From 4907279dd76773839088405484dba8d99d486831 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=ABl=20Gangloff?= Date: Wed, 12 Nov 2025 22:29:35 +0100 Subject: [PATCH] docs: add documentation --- .github/workflows/publish-docs.yml | 39 + docs/.gitignore | 21 + docs/LICENSE | 661 ++++ docs/astro.config.mjs | 79 + docs/package.json | 19 + docs/src/assets/logo.png | Bin 0 -> 72255 bytes docs/src/content.config.ts | 7 + .../contributing/code-of-conduct.md | 3 + .../en/developing/contributing/guidelines.md | 3 + .../developing/contributing/pull-requests.md | 3 + .../docs/en/developing/getting-started.md | 3 + .../docs/en/developing/technical-stack.md | 3 + .../content/docs/en/developing/translation.md | 12 + .../docs/en/features/backorder/connector.md | 3 + .../features/backorder/supported-registrar.md | 3 + docs/src/content/docs/en/features/index.md | 3 + .../docs/en/features/search/domain-search.md | 3 + .../en/features/tracking/tracking-table.md | 3 + .../docs/en/features/tracking/watchlist.md | 3 + docs/src/content/docs/en/index.mdx | 18 + docs/src/content/docs/en/legal/faq.md | 3 + docs/src/content/docs/en/legal/license.md | 3 + .../content/docs/en/legal/privacy-policy.md | 3 + docs/src/content/docs/en/legal/security.md | 3 + .../content/docs/en/legal/terms-of-service.md | 3 + .../content/docs/en/self-hosting/docker.md | 3 + .../docs/en/self-hosting/getting-started.md | 3 + docs/tsconfig.json | 5 + docs/yarn.lock | 3394 +++++++++++++++++ 29 files changed, 4309 insertions(+) create mode 100644 .github/workflows/publish-docs.yml create mode 100644 docs/.gitignore create mode 100644 docs/LICENSE create mode 100644 docs/astro.config.mjs create mode 100644 docs/package.json create mode 100644 docs/src/assets/logo.png create mode 100644 docs/src/content.config.ts create mode 100644 docs/src/content/docs/en/developing/contributing/code-of-conduct.md create mode 100644 docs/src/content/docs/en/developing/contributing/guidelines.md create mode 100644 docs/src/content/docs/en/developing/contributing/pull-requests.md create mode 100644 docs/src/content/docs/en/developing/getting-started.md create mode 100644 docs/src/content/docs/en/developing/technical-stack.md create mode 100644 docs/src/content/docs/en/developing/translation.md create mode 100644 docs/src/content/docs/en/features/backorder/connector.md create mode 100644 docs/src/content/docs/en/features/backorder/supported-registrar.md create mode 100644 docs/src/content/docs/en/features/index.md create mode 100644 docs/src/content/docs/en/features/search/domain-search.md create mode 100644 docs/src/content/docs/en/features/tracking/tracking-table.md create mode 100644 docs/src/content/docs/en/features/tracking/watchlist.md create mode 100644 docs/src/content/docs/en/index.mdx create mode 100644 docs/src/content/docs/en/legal/faq.md create mode 100644 docs/src/content/docs/en/legal/license.md create mode 100644 docs/src/content/docs/en/legal/privacy-policy.md create mode 100644 docs/src/content/docs/en/legal/security.md create mode 100644 docs/src/content/docs/en/legal/terms-of-service.md create mode 100644 docs/src/content/docs/en/self-hosting/docker.md create mode 100644 docs/src/content/docs/en/self-hosting/getting-started.md create mode 100644 docs/tsconfig.json create mode 100644 docs/yarn.lock diff --git a/.github/workflows/publish-docs.yml b/.github/workflows/publish-docs.yml new file mode 100644 index 0000000..bdf0887 --- /dev/null +++ b/.github/workflows/publish-docs.yml @@ -0,0 +1,39 @@ +name: Publish Documentation + +on: + push: + paths: ['docs/**'] + +jobs: + build: + runs-on: ubuntu-latest + environment: + name: Domain Watchdog Documentation + url: https://domainwatchdog.eu + + steps: + - name: Checkout source + uses: actions/checkout@v4 + + - name: Setup Node + uses: actions/setup-node@v4 + with: + node-version: 24 + + - name: Install dependencies + run: npm install --global yarn && yarn install + + - name: Build Astro site + run: yarn run build + + - name: Upload build via SCP + uses: appleboy/scp-action@master + with: + host: dw1.srv.domainwatchdog.eu + port: 2004 + username: deploy + key: ${{ secrets.DEPLOYER_PRIVATE_KEY }} + source: "dist/*" + target: /var/www/domainwatchdog.eu/ + overwrite: true + debug: true diff --git a/docs/.gitignore b/docs/.gitignore new file mode 100644 index 0000000..6240da8 --- /dev/null +++ b/docs/.gitignore @@ -0,0 +1,21 @@ +# build output +dist/ +# generated types +.astro/ + +# dependencies +node_modules/ + +# logs +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* + + +# environment variables +.env +.env.production + +# macOS-specific files +.DS_Store diff --git a/docs/LICENSE b/docs/LICENSE new file mode 100644 index 0000000..be3f7b2 --- /dev/null +++ b/docs/LICENSE @@ -0,0 +1,661 @@ + GNU AFFERO GENERAL PUBLIC LICENSE + Version 3, 19 November 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 Affero General Public License is a free, copyleft license for +software and other kinds of works, specifically designed to ensure +cooperation with the community in the case of network server software. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +our General Public Licenses are 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. + + 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. + + Developers that use our General Public Licenses protect your rights +with two steps: (1) assert copyright on the software, and (2) offer +you this License which gives you legal permission to copy, distribute +and/or modify the software. + + A secondary benefit of defending all users' freedom is that +improvements made in alternate versions of the program, if they +receive widespread use, become available for other developers to +incorporate. Many developers of free software are heartened and +encouraged by the resulting cooperation. However, in the case of +software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and +letting the public access it on a server without ever releasing its +source code to the public. + + The GNU Affero General Public License is designed specifically to +ensure that, in such cases, the modified source code becomes available +to the community. It requires the operator of a network server to +provide the source code of the modified version running there to the +users of that server. Therefore, public use of a modified version, on +a publicly accessible server, gives the public access to the source +code of the modified version. + + An older license, called the Affero General Public License and +published by Affero, was designed to accomplish similar goals. This is +a different license, not a version of the Affero GPL, but Affero has +released a new version of the Affero GPL which permits relicensing under +this license. + + 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 Affero 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. Remote Network Interaction; Use with the GNU General Public License. + + Notwithstanding any other provision of this License, if you modify the +Program, your modified version must prominently offer all users +interacting with it remotely through a computer network (if your version +supports such interaction) an opportunity to receive the Corresponding +Source of your version by providing access to the Corresponding Source +from a network server at no charge, through some standard or customary +means of facilitating copying of software. This Corresponding Source +shall include the Corresponding Source for any work covered by version 3 +of the GNU General Public License that is incorporated pursuant to the +following paragraph. + + 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 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 work with which it is combined will remain governed by version +3 of the GNU General Public License. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU Affero 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 Affero 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 Affero 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 Affero 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 Affero 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 Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If your software can interact with users remotely through a computer +network, you should also make sure that it provides a way for users to +get its source. For example, if your program is a web application, its +interface could display a "Source" link that leads users to an archive +of the code. There are many ways you could offer source, and different +solutions will be better for different programs; see section 13 for the +specific requirements. + + 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 AGPL, see +. diff --git a/docs/astro.config.mjs b/docs/astro.config.mjs new file mode 100644 index 0000000..6567729 --- /dev/null +++ b/docs/astro.config.mjs @@ -0,0 +1,79 @@ +// @ts-check +import {defineConfig} from 'astro/config'; +import starlight from '@astrojs/starlight'; + +// https://astro.build/config +export default defineConfig({ + integrations: [ + starlight({ + title: 'Domain Watchdog', + defaultLocale: 'en', + logo: { + src: './src/assets/logo.png' + }, + favicon: './src/assets/logo.png', + description: 'An app that uses RDAP to collect publicly available info about domains, track their history, and purchase then when they are delete', + editLink: { + baseUrl: 'https://github.com/maelgangloff/domainwatchdog.eu/edit/master/' + }, + tagline: 'Your companion in the quest for domain names 🔍', + lastUpdated: true, + social: [{icon: 'github', label: 'GitHub', href: 'https://github.com/maelgangloff/domain-watchdog'}], + sidebar: [ + {label: 'Getting started', slug: 'features'}, + { + label: 'Self hosting', + autogenerate: {directory: 'self-hosting'}, + }, + { + label: 'Features', + items: [ + {label: 'Domain back-order', autogenerate: {directory: 'features/backorder'}}, + {label: 'Domain search', autogenerate: {directory: 'features/search'}}, + {label: 'Domain tracking', autogenerate: {directory: 'features/tracking'}}, + ] + }, + { + label: 'Developing', + items: [ + {label: 'Getting started', slug: 'developing/getting-started'}, + {slug: 'developing/technical-stack'}, + {slug: 'developing/translation'}, + {label: 'Contributing', autogenerate: {directory: 'developing/contributing'}} + ], + collapsed: true + }, + {label: 'Legal', autogenerate: {directory: 'legal'}, collapsed: true} + + ], + locales: { + en: { + label: 'English', + lang: 'en' + } + }, + head: [ + { + tag: 'script', + attrs: {type: 'text/javascript'}, + content: `var _paq = window._paq = window._paq || []; +_paq.push(['trackPageView']); +_paq.push(['enableLinkTracking']); +_paq.push(['trackAllContentImpressions']); +_paq.push(['trackVisibleContentImpressions']); +_paq.push(['enableHeartBeatTimer']); + +(function () { + var u = "//sonar.domainwatchdog.eu/"; + _paq.push(['setTrackerUrl', u + 'sonar']); + _paq.push(['setSiteId', '4']); + var d = document, g = d.createElement('script'), s = d.getElementsByTagName('script')[0]; + g.async = true; + g.src = u + 'sonar.js'; + s.parentNode.insertBefore(g, s); +})();` + } + ] + }) + ] +}); diff --git a/docs/package.json b/docs/package.json new file mode 100644 index 0000000..fe9de83 --- /dev/null +++ b/docs/package.json @@ -0,0 +1,19 @@ +{ + "name": "domainwatchdog.eu", + "private": true, + "type": "module", + "license": "AGPL-3.0-or-later", + "version": "0.0.1", + "scripts": { + "dev": "astro dev", + "start": "astro dev", + "build": "astro build", + "preview": "astro preview", + "astro": "astro" + }, + "dependencies": { + "@astrojs/starlight": "^0.36.2", + "astro": "^5.6.1", + "sharp": "^0.34.2" + } +} \ No newline at end of file diff --git a/docs/src/assets/logo.png b/docs/src/assets/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..0cdf623fb958e4d4e792c3a1e28c2ea12056be7d GIT binary patch literal 72255 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

GS%q%Pc$KsQX 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 literal 0 HcmV?d00001 diff --git a/docs/src/content.config.ts b/docs/src/content.config.ts new file mode 100644 index 0000000..6e8d5eb --- /dev/null +++ b/docs/src/content.config.ts @@ -0,0 +1,7 @@ +import {defineCollection} from 'astro:content'; +import {docsLoader} from '@astrojs/starlight/loaders'; +import {docsSchema} from '@astrojs/starlight/schema'; + +export const collections = { + docs: defineCollection({loader: docsLoader(), schema: docsSchema()}), +}; diff --git a/docs/src/content/docs/en/developing/contributing/code-of-conduct.md b/docs/src/content/docs/en/developing/contributing/code-of-conduct.md new file mode 100644 index 0000000..aa75030 --- /dev/null +++ b/docs/src/content/docs/en/developing/contributing/code-of-conduct.md @@ -0,0 +1,3 @@ +--- +title: Code of Conduct +--- \ No newline at end of file diff --git a/docs/src/content/docs/en/developing/contributing/guidelines.md b/docs/src/content/docs/en/developing/contributing/guidelines.md new file mode 100644 index 0000000..9d2d654 --- /dev/null +++ b/docs/src/content/docs/en/developing/contributing/guidelines.md @@ -0,0 +1,3 @@ +--- +title: Guidelines +--- \ No newline at end of file diff --git a/docs/src/content/docs/en/developing/contributing/pull-requests.md b/docs/src/content/docs/en/developing/contributing/pull-requests.md new file mode 100644 index 0000000..eadc2b5 --- /dev/null +++ b/docs/src/content/docs/en/developing/contributing/pull-requests.md @@ -0,0 +1,3 @@ +--- +title: Pull Requests +--- \ No newline at end of file diff --git a/docs/src/content/docs/en/developing/getting-started.md b/docs/src/content/docs/en/developing/getting-started.md new file mode 100644 index 0000000..e443bc7 --- /dev/null +++ b/docs/src/content/docs/en/developing/getting-started.md @@ -0,0 +1,3 @@ +--- +title: Getting started +--- \ No newline at end of file diff --git a/docs/src/content/docs/en/developing/technical-stack.md b/docs/src/content/docs/en/developing/technical-stack.md new file mode 100644 index 0000000..b9b6112 --- /dev/null +++ b/docs/src/content/docs/en/developing/technical-stack.md @@ -0,0 +1,3 @@ +--- +title: Technical stack +--- \ No newline at end of file diff --git a/docs/src/content/docs/en/developing/translation.md b/docs/src/content/docs/en/developing/translation.md new file mode 100644 index 0000000..aa5ac8b --- /dev/null +++ b/docs/src/content/docs/en/developing/translation.md @@ -0,0 +1,12 @@ +--- +title: Translation +--- + +The project is translated into several languages to allow as many people as possible to easily understand the interface. +Feel free to contribute and add a translation if you wish! + +The current status of the translation is given below. + + +Translation status + \ No newline at end of file diff --git a/docs/src/content/docs/en/features/backorder/connector.md b/docs/src/content/docs/en/features/backorder/connector.md new file mode 100644 index 0000000..204b53e --- /dev/null +++ b/docs/src/content/docs/en/features/backorder/connector.md @@ -0,0 +1,3 @@ +--- +title: Connector +--- \ No newline at end of file diff --git a/docs/src/content/docs/en/features/backorder/supported-registrar.md b/docs/src/content/docs/en/features/backorder/supported-registrar.md new file mode 100644 index 0000000..c739912 --- /dev/null +++ b/docs/src/content/docs/en/features/backorder/supported-registrar.md @@ -0,0 +1,3 @@ +--- +title: Supported registrar +--- \ No newline at end of file diff --git a/docs/src/content/docs/en/features/index.md b/docs/src/content/docs/en/features/index.md new file mode 100644 index 0000000..e443bc7 --- /dev/null +++ b/docs/src/content/docs/en/features/index.md @@ -0,0 +1,3 @@ +--- +title: Getting started +--- \ No newline at end of file diff --git a/docs/src/content/docs/en/features/search/domain-search.md b/docs/src/content/docs/en/features/search/domain-search.md new file mode 100644 index 0000000..faa9d6a --- /dev/null +++ b/docs/src/content/docs/en/features/search/domain-search.md @@ -0,0 +1,3 @@ +--- +title: Domain search +--- \ No newline at end of file diff --git a/docs/src/content/docs/en/features/tracking/tracking-table.md b/docs/src/content/docs/en/features/tracking/tracking-table.md new file mode 100644 index 0000000..9fd5ea3 --- /dev/null +++ b/docs/src/content/docs/en/features/tracking/tracking-table.md @@ -0,0 +1,3 @@ +--- +title: Tracking table +--- \ No newline at end of file diff --git a/docs/src/content/docs/en/features/tracking/watchlist.md b/docs/src/content/docs/en/features/tracking/watchlist.md new file mode 100644 index 0000000..4646ad5 --- /dev/null +++ b/docs/src/content/docs/en/features/tracking/watchlist.md @@ -0,0 +1,3 @@ +--- +title: Watchlist +--- \ No newline at end of file diff --git a/docs/src/content/docs/en/index.mdx b/docs/src/content/docs/en/index.mdx new file mode 100644 index 0000000..1cb103f --- /dev/null +++ b/docs/src/content/docs/en/index.mdx @@ -0,0 +1,18 @@ +--- +title: Domain Watchdog +description: An app that uses RDAP to collect publicly available info about domains, track their history, and purchase then when they are delete +template: splash +hero: + tagline: Your companion in the quest for domain names 🔍 + image: + file: ../../../assets/logo.png + actions: + - text: Get started + link: /en/features + icon: right-arrow + - text: Demo instance + link: https://demo.domainwatchdog.eu + icon: external + variant: minimal +--- + diff --git a/docs/src/content/docs/en/legal/faq.md b/docs/src/content/docs/en/legal/faq.md new file mode 100644 index 0000000..d482b7b --- /dev/null +++ b/docs/src/content/docs/en/legal/faq.md @@ -0,0 +1,3 @@ +--- +title: FAQ +--- \ No newline at end of file diff --git a/docs/src/content/docs/en/legal/license.md b/docs/src/content/docs/en/legal/license.md new file mode 100644 index 0000000..8d1f760 --- /dev/null +++ b/docs/src/content/docs/en/legal/license.md @@ -0,0 +1,3 @@ +--- +title: License +--- \ No newline at end of file diff --git a/docs/src/content/docs/en/legal/privacy-policy.md b/docs/src/content/docs/en/legal/privacy-policy.md new file mode 100644 index 0000000..862b0c9 --- /dev/null +++ b/docs/src/content/docs/en/legal/privacy-policy.md @@ -0,0 +1,3 @@ +--- +title: Privacy policy +--- \ No newline at end of file diff --git a/docs/src/content/docs/en/legal/security.md b/docs/src/content/docs/en/legal/security.md new file mode 100644 index 0000000..6302d7b --- /dev/null +++ b/docs/src/content/docs/en/legal/security.md @@ -0,0 +1,3 @@ +--- +title: Security +--- \ No newline at end of file diff --git a/docs/src/content/docs/en/legal/terms-of-service.md b/docs/src/content/docs/en/legal/terms-of-service.md new file mode 100644 index 0000000..a909776 --- /dev/null +++ b/docs/src/content/docs/en/legal/terms-of-service.md @@ -0,0 +1,3 @@ +--- +title: Terms of service +--- \ No newline at end of file diff --git a/docs/src/content/docs/en/self-hosting/docker.md b/docs/src/content/docs/en/self-hosting/docker.md new file mode 100644 index 0000000..04ab9b2 --- /dev/null +++ b/docs/src/content/docs/en/self-hosting/docker.md @@ -0,0 +1,3 @@ +--- +title: Install with Docker +--- \ No newline at end of file diff --git a/docs/src/content/docs/en/self-hosting/getting-started.md b/docs/src/content/docs/en/self-hosting/getting-started.md new file mode 100644 index 0000000..e443bc7 --- /dev/null +++ b/docs/src/content/docs/en/self-hosting/getting-started.md @@ -0,0 +1,3 @@ +--- +title: Getting started +--- \ No newline at end of file diff --git a/docs/tsconfig.json b/docs/tsconfig.json new file mode 100644 index 0000000..8bf91d3 --- /dev/null +++ b/docs/tsconfig.json @@ -0,0 +1,5 @@ +{ + "extends": "astro/tsconfigs/strict", + "include": [".astro/types.d.ts", "**/*"], + "exclude": ["dist"] +} diff --git a/docs/yarn.lock b/docs/yarn.lock new file mode 100644 index 0000000..117833b --- /dev/null +++ b/docs/yarn.lock @@ -0,0 +1,3394 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@astrojs/compiler@^2.12.2": + version "2.13.0" + resolved "https://registry.yarnpkg.com/@astrojs/compiler/-/compiler-2.13.0.tgz#a40bef3106fff808bd91b41680275a7e28996d63" + integrity sha512-mqVORhUJViA28fwHYaWmsXSzLO9osbdZ5ImUfxBarqsYdMlPbqAqGJCxsNzvppp1BEzc1mJNjOVvQqeDN8Vspw== + +"@astrojs/internal-helpers@0.7.4": + version "0.7.4" + resolved "https://registry.yarnpkg.com/@astrojs/internal-helpers/-/internal-helpers-0.7.4.tgz#827469f88087f6690813949b02d9f9983236cc93" + integrity sha512-lDA9MqE8WGi7T/t2BMi+EAXhs4Vcvr94Gqx3q15cFEz8oFZMO4/SFBqYr/UcmNlvW+35alowkVj+w9VhLvs5Cw== + +"@astrojs/markdown-remark@6.3.8", "@astrojs/markdown-remark@^6.3.1": + version "6.3.8" + resolved "https://registry.yarnpkg.com/@astrojs/markdown-remark/-/markdown-remark-6.3.8.tgz#292cebc1bfb069cccb1e245eb1ac4aad4da0221f" + integrity sha512-uFNyFWadnULWK2cOw4n0hLKeu+xaVWeuECdP10cQ3K2fkybtTlhb7J7TcScdjmS8Yps7oje9S/ehYMfZrhrgCg== + dependencies: + "@astrojs/internal-helpers" "0.7.4" + "@astrojs/prism" "3.3.0" + github-slugger "^2.0.0" + hast-util-from-html "^2.0.3" + hast-util-to-text "^4.0.2" + import-meta-resolve "^4.2.0" + js-yaml "^4.1.0" + mdast-util-definitions "^6.0.0" + rehype-raw "^7.0.0" + rehype-stringify "^10.0.1" + remark-gfm "^4.0.1" + remark-parse "^11.0.0" + remark-rehype "^11.1.2" + remark-smartypants "^3.0.2" + shiki "^3.13.0" + smol-toml "^1.4.2" + unified "^11.0.5" + unist-util-remove-position "^5.0.0" + unist-util-visit "^5.0.0" + unist-util-visit-parents "^6.0.1" + vfile "^6.0.3" + +"@astrojs/mdx@^4.2.3": + version "4.3.10" + resolved "https://registry.yarnpkg.com/@astrojs/mdx/-/mdx-4.3.10.tgz#641c177954653e555706b26d027265274327eaf2" + integrity sha512-2T5+XIr7PMqMeXhRofXY5NlY4lA0Km+wkfsqmr9lq5KXUHpGlKPQ9dlDZJP9E/CtljJyEBNS17zq66LrIJ1tiQ== + dependencies: + "@astrojs/markdown-remark" "6.3.8" + "@mdx-js/mdx" "^3.1.1" + acorn "^8.15.0" + es-module-lexer "^1.7.0" + estree-util-visit "^2.0.0" + hast-util-to-html "^9.0.5" + picocolors "^1.1.1" + rehype-raw "^7.0.0" + remark-gfm "^4.0.1" + remark-smartypants "^3.0.2" + source-map "^0.7.6" + unist-util-visit "^5.0.0" + vfile "^6.0.3" + +"@astrojs/prism@3.3.0": + version "3.3.0" + resolved "https://registry.yarnpkg.com/@astrojs/prism/-/prism-3.3.0.tgz#5888fcd5665d416450a4fe55b1b7b701b8d586d9" + integrity sha512-q8VwfU/fDZNoDOf+r7jUnMC2//H2l0TuQ6FkGJL8vD8nw/q5KiL3DS1KKBI3QhI9UQhpJ5dc7AtqfbXWuOgLCQ== + dependencies: + prismjs "^1.30.0" + +"@astrojs/sitemap@^3.3.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@astrojs/sitemap/-/sitemap-3.6.0.tgz#e9a83abb96df6c7e89be301b07adce032e49a96f" + integrity sha512-4aHkvcOZBWJigRmMIAJwRQXBS+ayoP5z40OklTXYXhUDhwusz+DyDl+nSshY6y9DvkVEavwNcFO8FD81iGhXjg== + dependencies: + sitemap "^8.0.0" + stream-replace-string "^2.0.0" + zod "^3.25.76" + +"@astrojs/starlight@^0.36.2": + version "0.36.2" + resolved "https://registry.yarnpkg.com/@astrojs/starlight/-/starlight-0.36.2.tgz#629adafd18ed0e0e86de34f9d916151ec105ec68" + integrity sha512-QR8NfO7+7DR13kBikhQwAj3IAoptLLNs9DkyKko2M2l3PrqpcpVUnw1JBJ0msGDIwE6tBbua2UeBND48mkh03w== + dependencies: + "@astrojs/markdown-remark" "^6.3.1" + "@astrojs/mdx" "^4.2.3" + "@astrojs/sitemap" "^3.3.0" + "@pagefind/default-ui" "^1.3.0" + "@types/hast" "^3.0.4" + "@types/js-yaml" "^4.0.9" + "@types/mdast" "^4.0.4" + astro-expressive-code "^0.41.1" + bcp-47 "^2.1.0" + hast-util-from-html "^2.0.1" + hast-util-select "^6.0.2" + hast-util-to-string "^3.0.0" + hastscript "^9.0.0" + i18next "^23.11.5" + js-yaml "^4.1.0" + klona "^2.0.6" + mdast-util-directive "^3.0.0" + mdast-util-to-markdown "^2.1.0" + mdast-util-to-string "^4.0.0" + pagefind "^1.3.0" + rehype "^13.0.1" + rehype-format "^5.0.0" + remark-directive "^3.0.0" + ultrahtml "^1.6.0" + unified "^11.0.5" + unist-util-visit "^5.0.0" + vfile "^6.0.2" + +"@astrojs/telemetry@3.3.0": + version "3.3.0" + resolved "https://registry.yarnpkg.com/@astrojs/telemetry/-/telemetry-3.3.0.tgz#397dc1f3ab123470571d80c9b4c1335195d30417" + integrity sha512-UFBgfeldP06qu6khs/yY+q1cDAaArM2/7AEIqQ9Cuvf7B1hNLq0xDrZkct+QoIGyjq56y8IaE2I3CTvG99mlhQ== + dependencies: + ci-info "^4.2.0" + debug "^4.4.0" + dlv "^1.1.3" + dset "^3.1.4" + is-docker "^3.0.0" + is-wsl "^3.1.0" + which-pm-runs "^1.1.0" + +"@babel/helper-string-parser@^7.27.1": + version "7.27.1" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz#54da796097ab19ce67ed9f88b47bb2ec49367687" + integrity sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA== + +"@babel/helper-validator-identifier@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz#010b6938fab7cb7df74aa2bbc06aa503b8fe5fb4" + integrity sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q== + +"@babel/parser@^7.25.4": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.5.tgz#0b0225ee90362f030efd644e8034c99468893b08" + integrity sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ== + dependencies: + "@babel/types" "^7.28.5" + +"@babel/runtime@^7.23.2": + version "7.28.4" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.28.4.tgz#a70226016fabe25c5783b2f22d3e1c9bc5ca3326" + integrity sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ== + +"@babel/types@^7.25.4", "@babel/types@^7.28.5": + version "7.28.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.5.tgz#10fc405f60897c35f07e85493c932c7b5ca0592b" + integrity sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA== + dependencies: + "@babel/helper-string-parser" "^7.27.1" + "@babel/helper-validator-identifier" "^7.28.5" + +"@capsizecss/unpack@^3.0.0": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@capsizecss/unpack/-/unpack-3.0.1.tgz#d40cd7fded06110a3d6198dd1e7a9bbcded52880" + integrity sha512-8XqW8xGn++Eqqbz3e9wKuK7mxryeRjs4LOHLxbh2lwKeSbuNR4NFifDZT4KzvjU6HMOPbiNTsWpniK5EJfTWkg== + dependencies: + fontkit "^2.0.2" + +"@ctrl/tinycolor@^4.0.4": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@ctrl/tinycolor/-/tinycolor-4.2.0.tgz#ba5d0b917303c0b3d3c14c4865cdc6ded25ac05f" + integrity sha512-kzyuwOAQnXJNLS9PSyrk0CWk35nWJW/zl/6KvnTBMFK65gm7U1/Z5BqjxeapjZCIhQcM/DsrEmcbRwDyXyXK4A== + +"@emnapi/runtime@^1.7.0": + version "1.7.0" + resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.7.0.tgz#d7ef3832df8564fe5903bf0567aedbd19538ecbe" + integrity sha512-oAYoQnCYaQZKVS53Fq23ceWMRxq5EhQsE0x0RdQ55jT7wagMu5k+fS39v1fiSLrtrLQlXwVINenqhLMtTrV/1Q== + dependencies: + tslib "^2.4.0" + +"@esbuild/aix-ppc64@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz#80fcbe36130e58b7670511e888b8e88a259ed76c" + integrity sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA== + +"@esbuild/android-arm64@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz#8aa4965f8d0a7982dc21734bf6601323a66da752" + integrity sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg== + +"@esbuild/android-arm@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.25.12.tgz#300712101f7f50f1d2627a162e6e09b109b6767a" + integrity sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg== + +"@esbuild/android-x64@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.25.12.tgz#87dfb27161202bdc958ef48bb61b09c758faee16" + integrity sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg== + +"@esbuild/darwin-arm64@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz#79197898ec1ff745d21c071e1c7cc3c802f0c1fd" + integrity sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg== + +"@esbuild/darwin-x64@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz#146400a8562133f45c4d2eadcf37ddd09718079e" + integrity sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA== + +"@esbuild/freebsd-arm64@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz#1c5f9ba7206e158fd2b24c59fa2d2c8bb47ca0fe" + integrity sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg== + +"@esbuild/freebsd-x64@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz#ea631f4a36beaac4b9279fa0fcc6ca29eaeeb2b3" + integrity sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ== + +"@esbuild/linux-arm64@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz#e1066bce58394f1b1141deec8557a5f0a22f5977" + integrity sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ== + +"@esbuild/linux-arm@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz#452cd66b20932d08bdc53a8b61c0e30baf4348b9" + integrity sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw== + +"@esbuild/linux-ia32@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz#b24f8acc45bcf54192c7f2f3be1b53e6551eafe0" + integrity sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA== + +"@esbuild/linux-loong64@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz#f9cfffa7fc8322571fbc4c8b3268caf15bd81ad0" + integrity sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng== + +"@esbuild/linux-mips64el@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz#575a14bd74644ffab891adc7d7e60d275296f2cd" + integrity sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw== + +"@esbuild/linux-ppc64@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz#75b99c70a95fbd5f7739d7692befe60601591869" + integrity sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA== + +"@esbuild/linux-riscv64@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz#2e3259440321a44e79ddf7535c325057da875cd6" + integrity sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w== + +"@esbuild/linux-s390x@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz#17676cabbfe5928da5b2a0d6df5d58cd08db2663" + integrity sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg== + +"@esbuild/linux-x64@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz#0583775685ca82066d04c3507f09524d3cd7a306" + integrity sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw== + +"@esbuild/netbsd-arm64@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz#f04c4049cb2e252fe96b16fed90f70746b13f4a4" + integrity sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg== + +"@esbuild/netbsd-x64@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz#77da0d0a0d826d7c921eea3d40292548b258a076" + integrity sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ== + +"@esbuild/openbsd-arm64@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz#6296f5867aedef28a81b22ab2009c786a952dccd" + integrity sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A== + +"@esbuild/openbsd-x64@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz#f8d23303360e27b16cf065b23bbff43c14142679" + integrity sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw== + +"@esbuild/openharmony-arm64@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz#49e0b768744a3924be0d7fd97dd6ce9b2923d88d" + integrity sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg== + +"@esbuild/sunos-x64@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz#a6ed7d6778d67e528c81fb165b23f4911b9b13d6" + integrity sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w== + +"@esbuild/win32-arm64@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz#9ac14c378e1b653af17d08e7d3ce34caef587323" + integrity sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg== + +"@esbuild/win32-ia32@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz#918942dcbbb35cc14fca39afb91b5e6a3d127267" + integrity sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ== + +"@esbuild/win32-x64@0.25.12": + version "0.25.12" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz#9bdad8176be7811ad148d1f8772359041f46c6c5" + integrity sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA== + +"@expressive-code/core@^0.41.3": + version "0.41.3" + resolved "https://registry.yarnpkg.com/@expressive-code/core/-/core-0.41.3.tgz#f6c57df5a4360dc68ffbeb18890fbc2850217812" + integrity sha512-9qzohqU7O0+JwMEEgQhnBPOw5DtsQRBXhW++5fvEywsuX44vCGGof1SL5OvPElvNgaWZ4pFZAFSlkNOkGyLwSQ== + dependencies: + "@ctrl/tinycolor" "^4.0.4" + hast-util-select "^6.0.2" + hast-util-to-html "^9.0.1" + hast-util-to-text "^4.0.1" + hastscript "^9.0.0" + postcss "^8.4.38" + postcss-nested "^6.0.1" + unist-util-visit "^5.0.0" + unist-util-visit-parents "^6.0.1" + +"@expressive-code/plugin-frames@^0.41.3": + version "0.41.3" + resolved "https://registry.yarnpkg.com/@expressive-code/plugin-frames/-/plugin-frames-0.41.3.tgz#d0362ca9810e6eb366e6cf172031843636054c4e" + integrity sha512-rFQtmf/3N2CK3Cq/uERweMTYZnBu+CwxBdHuOftEmfA9iBE7gTVvwpbh82P9ZxkPLvc40UMhYt7uNuAZexycRQ== + dependencies: + "@expressive-code/core" "^0.41.3" + +"@expressive-code/plugin-shiki@^0.41.3": + version "0.41.3" + resolved "https://registry.yarnpkg.com/@expressive-code/plugin-shiki/-/plugin-shiki-0.41.3.tgz#00665e981e540b548ad1c6271464a0246e8721a8" + integrity sha512-RlTARoopzhFJIOVHLGvuXJ8DCEme/hjV+ZnRJBIxzxsKVpGPW4Oshqg9xGhWTYdHstTsxO663s0cdBLzZj9TQA== + dependencies: + "@expressive-code/core" "^0.41.3" + shiki "^3.2.2" + +"@expressive-code/plugin-text-markers@^0.41.3": + version "0.41.3" + resolved "https://registry.yarnpkg.com/@expressive-code/plugin-text-markers/-/plugin-text-markers-0.41.3.tgz#713e09621042014d1919e82f302cd276bd326512" + integrity sha512-SN8tkIzDpA0HLAscEYD2IVrfLiid6qEdE9QLlGVSxO1KEw7qYvjpbNBQjUjMr5/jvTJ7ys6zysU2vLPHE0sb2g== + dependencies: + "@expressive-code/core" "^0.41.3" + +"@img/colour@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@img/colour/-/colour-1.0.0.tgz#d2fabb223455a793bf3bf9c70de3d28526aa8311" + integrity sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw== + +"@img/sharp-darwin-arm64@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz#6e0732dcade126b6670af7aa17060b926835ea86" + integrity sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w== + optionalDependencies: + "@img/sharp-libvips-darwin-arm64" "1.2.4" + +"@img/sharp-darwin-x64@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz#19bc1dd6eba6d5a96283498b9c9f401180ee9c7b" + integrity sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw== + optionalDependencies: + "@img/sharp-libvips-darwin-x64" "1.2.4" + +"@img/sharp-libvips-darwin-arm64@1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz#2894c0cb87d42276c3889942e8e2db517a492c43" + integrity sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g== + +"@img/sharp-libvips-darwin-x64@1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz#e63681f4539a94af9cd17246ed8881734386f8cc" + integrity sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg== + +"@img/sharp-libvips-linux-arm64@1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz#b1b288b36864b3bce545ad91fa6dadcf1a4ad318" + integrity sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw== + +"@img/sharp-libvips-linux-arm@1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz#b9260dd1ebe6f9e3bdbcbdcac9d2ac125f35852d" + integrity sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A== + +"@img/sharp-libvips-linux-ppc64@1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz#4b83ecf2a829057222b38848c7b022e7b4d07aa7" + integrity sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA== + +"@img/sharp-libvips-linux-riscv64@1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz#880b4678009e5a2080af192332b00b0aaf8a48de" + integrity sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA== + +"@img/sharp-libvips-linux-s390x@1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz#74f343c8e10fad821b38f75ced30488939dc59ec" + integrity sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ== + +"@img/sharp-libvips-linux-x64@1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz#df4183e8bd8410f7d61b66859a35edeab0a531ce" + integrity sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw== + +"@img/sharp-libvips-linuxmusl-arm64@1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz#c8d6b48211df67137541007ee8d1b7b1f8ca8e06" + integrity sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw== + +"@img/sharp-libvips-linuxmusl-x64@1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz#be11c75bee5b080cbee31a153a8779448f919f75" + integrity sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg== + +"@img/sharp-linux-arm64@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz#7aa7764ef9c001f15e610546d42fce56911790cc" + integrity sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg== + optionalDependencies: + "@img/sharp-libvips-linux-arm64" "1.2.4" + +"@img/sharp-linux-arm@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz#5fb0c3695dd12522d39c3ff7a6bc816461780a0d" + integrity sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw== + optionalDependencies: + "@img/sharp-libvips-linux-arm" "1.2.4" + +"@img/sharp-linux-ppc64@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz#9c213a81520a20caf66978f3d4c07456ff2e0813" + integrity sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA== + optionalDependencies: + "@img/sharp-libvips-linux-ppc64" "1.2.4" + +"@img/sharp-linux-riscv64@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz#cdd28182774eadbe04f62675a16aabbccb833f60" + integrity sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw== + optionalDependencies: + "@img/sharp-libvips-linux-riscv64" "1.2.4" + +"@img/sharp-linux-s390x@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz#93eac601b9f329bb27917e0e19098c722d630df7" + integrity sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg== + optionalDependencies: + "@img/sharp-libvips-linux-s390x" "1.2.4" + +"@img/sharp-linux-x64@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz#55abc7cd754ffca5002b6c2b719abdfc846819a8" + integrity sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ== + optionalDependencies: + "@img/sharp-libvips-linux-x64" "1.2.4" + +"@img/sharp-linuxmusl-arm64@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz#d6515ee971bb62f73001a4829b9d865a11b77086" + integrity sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg== + optionalDependencies: + "@img/sharp-libvips-linuxmusl-arm64" "1.2.4" + +"@img/sharp-linuxmusl-x64@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz#d97978aec7c5212f999714f2f5b736457e12ee9f" + integrity sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q== + optionalDependencies: + "@img/sharp-libvips-linuxmusl-x64" "1.2.4" + +"@img/sharp-wasm32@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz#2f15803aa626f8c59dd7c9d0bbc766f1ab52cfa0" + integrity sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw== + dependencies: + "@emnapi/runtime" "^1.7.0" + +"@img/sharp-win32-arm64@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz#3706e9e3ac35fddfc1c87f94e849f1b75307ce0a" + integrity sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g== + +"@img/sharp-win32-ia32@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz#0b71166599b049e032f085fb9263e02f4e4788de" + integrity sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg== + +"@img/sharp-win32-x64@0.34.5": + version "0.34.5" + resolved "https://registry.yarnpkg.com/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz#a81ffb00e69267cd0a1d626eaedb8a8430b2b2f8" + integrity sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw== + +"@jridgewell/sourcemap-codec@^1.5.5": + version "1.5.5" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz#6912b00d2c631c0d15ce1a7ab57cd657f2a8f8ba" + integrity sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og== + +"@mdx-js/mdx@^3.1.1": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-3.1.1.tgz#c5ffd991a7536b149e17175eee57a1a2a511c6d1" + integrity sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ== + dependencies: + "@types/estree" "^1.0.0" + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^3.0.0" + "@types/mdx" "^2.0.0" + acorn "^8.0.0" + collapse-white-space "^2.0.0" + devlop "^1.0.0" + estree-util-is-identifier-name "^3.0.0" + estree-util-scope "^1.0.0" + estree-walker "^3.0.0" + hast-util-to-jsx-runtime "^2.0.0" + markdown-extensions "^2.0.0" + recma-build-jsx "^1.0.0" + recma-jsx "^1.0.0" + recma-stringify "^1.0.0" + rehype-recma "^1.0.0" + remark-mdx "^3.0.0" + remark-parse "^11.0.0" + remark-rehype "^11.0.0" + source-map "^0.7.0" + unified "^11.0.0" + unist-util-position-from-estree "^2.0.0" + unist-util-stringify-position "^4.0.0" + unist-util-visit "^5.0.0" + vfile "^6.0.0" + +"@oslojs/encoding@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@oslojs/encoding/-/encoding-1.1.0.tgz#55f3d9a597430a01f2a5ef63c6b42f769f9ce34e" + integrity sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ== + +"@pagefind/darwin-arm64@1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@pagefind/darwin-arm64/-/darwin-arm64-1.4.0.tgz#0315030e6a89bec3121273b1851f7aadf0b12425" + integrity sha512-2vMqkbv3lbx1Awea90gTaBsvpzgRs7MuSgKDxW0m9oV1GPZCZbZBJg/qL83GIUEN2BFlY46dtUZi54pwH+/pTQ== + +"@pagefind/darwin-x64@1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@pagefind/darwin-x64/-/darwin-x64-1.4.0.tgz#671e1fe0f0733350a3eb244ace2675166186793e" + integrity sha512-e7JPIS6L9/cJfow+/IAqknsGqEPjJnVXGjpGm25bnq+NPdoD3c/7fAwr1OXkG4Ocjx6ZGSCijXEV4ryMcH2E3A== + +"@pagefind/default-ui@^1.3.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@pagefind/default-ui/-/default-ui-1.4.0.tgz#036017ba6ed40e9f34ff5652b9caed11113f7bcc" + integrity sha512-wie82VWn3cnGEdIjh4YwNESyS1G6vRHwL6cNjy9CFgNnWW/PGRjsLq300xjVH5sfPFK3iK36UxvIBymtQIEiSQ== + +"@pagefind/freebsd-x64@1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@pagefind/freebsd-x64/-/freebsd-x64-1.4.0.tgz#3419701ce810e7ec050bbf4786b1c3bee78ec51b" + integrity sha512-WcJVypXSZ+9HpiqZjFXMUobfFfZZ6NzIYtkhQ9eOhZrQpeY5uQFqNWLCk7w9RkMUwBv1HAMDW3YJQl/8OqsV0Q== + +"@pagefind/linux-arm64@1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@pagefind/linux-arm64/-/linux-arm64-1.4.0.tgz#ba2a5c8d10d5273fe61a8d230b546b08d22cb676" + integrity sha512-PIt8dkqt4W06KGmQjONw7EZbhDF+uXI7i0XtRLN1vjCUxM9vGPdtJc2mUyVPevjomrGz5M86M8bqTr6cgDp1Uw== + +"@pagefind/linux-x64@1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@pagefind/linux-x64/-/linux-x64-1.4.0.tgz#1e56bb3c91fd0128be84e98897c9785c489fbbb7" + integrity sha512-z4oddcWwQ0UHrTHR8psLnVlz6USGJ/eOlDPTDYZ4cI8TK8PgwRUPQZp9D2iJPNIPcS6Qx/E4TebjuGJOyK8Mmg== + +"@pagefind/windows-x64@1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@pagefind/windows-x64/-/windows-x64-1.4.0.tgz#ba68fd609621132e8e314a89e2d2d52516f61723" + integrity sha512-NkT+YAdgS2FPCn8mIA9bQhiBs+xmniMGq1LFPDhcFn0+2yIUEiIG06t7bsZlhdjknEQRTSdT7YitP6fC5qwP0g== + +"@rollup/pluginutils@^5.2.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-5.3.0.tgz#57ba1b0cbda8e7a3c597a4853c807b156e21a7b4" + integrity sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q== + dependencies: + "@types/estree" "^1.0.0" + estree-walker "^2.0.2" + picomatch "^4.0.2" + +"@rollup/rollup-android-arm-eabi@4.53.2": + version "4.53.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.53.2.tgz#7131f3d364805067fd5596302aad9ebef1434b32" + integrity sha512-yDPzwsgiFO26RJA4nZo8I+xqzh7sJTZIWQOxn+/XOdPE31lAvLIYCKqjV+lNH/vxE2L2iH3plKxDCRK6i+CwhA== + +"@rollup/rollup-android-arm64@4.53.2": + version "4.53.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.53.2.tgz#7ede14d7fcf7c57821a2731c04b29ccc03145d82" + integrity sha512-k8FontTxIE7b0/OGKeSN5B6j25EuppBcWM33Z19JoVT7UTXFSo3D9CdU39wGTeb29NO3XxpMNauh09B+Ibw+9g== + +"@rollup/rollup-darwin-arm64@4.53.2": + version "4.53.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.53.2.tgz#d59bf9ed582b38838e86a17f91720c17db6575b9" + integrity sha512-A6s4gJpomNBtJ2yioj8bflM2oogDwzUiMl2yNJ2v9E7++sHrSrsQ29fOfn5DM/iCzpWcebNYEdXpaK4tr2RhfQ== + +"@rollup/rollup-darwin-x64@4.53.2": + version "4.53.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.53.2.tgz#a76278d9b9da9f84ea7909a14d93b915d5bbe01e" + integrity sha512-e6XqVmXlHrBlG56obu9gDRPW3O3hLxpwHpLsBJvuI8qqnsrtSZ9ERoWUXtPOkY8c78WghyPHZdmPhHLWNdAGEw== + +"@rollup/rollup-freebsd-arm64@4.53.2": + version "4.53.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.53.2.tgz#1a94821a1f565b9eaa74187632d482e4c59a1707" + integrity sha512-v0E9lJW8VsrwPux5Qe5CwmH/CF/2mQs6xU1MF3nmUxmZUCHazCjLgYvToOk+YuuUqLQBio1qkkREhxhc656ViA== + +"@rollup/rollup-freebsd-x64@4.53.2": + version "4.53.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.53.2.tgz#aad2274680106b2b6549b1e35e5d3a7a9f1f16af" + integrity sha512-ClAmAPx3ZCHtp6ysl4XEhWU69GUB1D+s7G9YjHGhIGCSrsg00nEGRRZHmINYxkdoJehde8VIsDC5t9C0gb6yqA== + +"@rollup/rollup-linux-arm-gnueabihf@4.53.2": + version "4.53.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.53.2.tgz#100fe4306399ffeec47318a3c9b8c0e5e8b07ddb" + integrity sha512-EPlb95nUsz6Dd9Qy13fI5kUPXNSljaG9FiJ4YUGU1O/Q77i5DYFW5KR8g1OzTcdZUqQQ1KdDqsTohdFVwCwjqg== + +"@rollup/rollup-linux-arm-musleabihf@4.53.2": + version "4.53.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.53.2.tgz#b84634952604b950e18fa11fddebde898c5928d8" + integrity sha512-BOmnVW+khAUX+YZvNfa0tGTEMVVEerOxN0pDk2E6N6DsEIa2Ctj48FOMfNDdrwinocKaC7YXUZ1pHlKpnkja/Q== + +"@rollup/rollup-linux-arm64-gnu@4.53.2": + version "4.53.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.53.2.tgz#dad6f2fb41c2485f29a98e40e9bd78253255dbf3" + integrity sha512-Xt2byDZ+6OVNuREgBXr4+CZDJtrVso5woFtpKdGPhpTPHcNG7D8YXeQzpNbFRxzTVqJf7kvPMCub/pcGUWgBjA== + +"@rollup/rollup-linux-arm64-musl@4.53.2": + version "4.53.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.53.2.tgz#0f3f77c8ce9fbf982f8a8378b70a73dc6704a706" + integrity sha512-+LdZSldy/I9N8+klim/Y1HsKbJ3BbInHav5qE9Iy77dtHC/pibw1SR/fXlWyAk0ThnpRKoODwnAuSjqxFRDHUQ== + +"@rollup/rollup-linux-loong64-gnu@4.53.2": + version "4.53.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.53.2.tgz#870bb94e9dad28bb3124ba49bd733deaa6aa2635" + integrity sha512-8ms8sjmyc1jWJS6WdNSA23rEfdjWB30LH8Wqj0Cqvv7qSHnvw6kgMMXRdop6hkmGPlyYBdRPkjJnj3KCUHV/uQ== + +"@rollup/rollup-linux-ppc64-gnu@4.53.2": + version "4.53.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.53.2.tgz#188427d11abefc6c9926e3870b3e032170f5577c" + integrity sha512-3HRQLUQbpBDMmzoxPJYd3W6vrVHOo2cVW8RUo87Xz0JPJcBLBr5kZ1pGcQAhdZgX9VV7NbGNipah1omKKe23/g== + +"@rollup/rollup-linux-riscv64-gnu@4.53.2": + version "4.53.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.53.2.tgz#9dec6eadbbb5abd3b76fe624dc4f006913ff4a7f" + integrity sha512-fMjKi+ojnmIvhk34gZP94vjogXNNUKMEYs+EDaB/5TG/wUkoeua7p7VCHnE6T2Tx+iaghAqQX8teQzcvrYpaQA== + +"@rollup/rollup-linux-riscv64-musl@4.53.2": + version "4.53.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.53.2.tgz#b26ba1c80b6f104dc5bd83ed83181fc0411a0c38" + integrity sha512-XuGFGU+VwUUV5kLvoAdi0Wz5Xbh2SrjIxCtZj6Wq8MDp4bflb/+ThZsVxokM7n0pcbkEr2h5/pzqzDYI7cCgLQ== + +"@rollup/rollup-linux-s390x-gnu@4.53.2": + version "4.53.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.53.2.tgz#dc83647189b68ad8d56a956a6fcaa4ee9c728190" + integrity sha512-w6yjZF0P+NGzWR3AXWX9zc0DNEGdtvykB03uhonSHMRa+oWA6novflo2WaJr6JZakG2ucsyb+rvhrKac6NIy+w== + +"@rollup/rollup-linux-x64-gnu@4.53.2": + version "4.53.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.53.2.tgz#42c3b8c94e9de37bd103cb2e26fb715118ef6459" + integrity sha512-yo8d6tdfdeBArzC7T/PnHd7OypfI9cbuZzPnzLJIyKYFhAQ8SvlkKtKBMbXDxe1h03Rcr7u++nFS7tqXz87Gtw== + +"@rollup/rollup-linux-x64-musl@4.53.2": + version "4.53.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.53.2.tgz#d0e216ee1ea16bfafe35681b899b6a05258988e5" + integrity sha512-ah59c1YkCxKExPP8O9PwOvs+XRLKwh/mV+3YdKqQ5AMQ0r4M4ZDuOrpWkUaqO7fzAHdINzV9tEVu8vNw48z0lA== + +"@rollup/rollup-openharmony-arm64@4.53.2": + version "4.53.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.53.2.tgz#3acd0157cb8976f659442bfd8a99aca46f8a2931" + integrity sha512-4VEd19Wmhr+Zy7hbUsFZ6YXEiP48hE//KPLCSVNY5RMGX2/7HZ+QkN55a3atM1C/BZCGIgqN+xrVgtdak2S9+A== + +"@rollup/rollup-win32-arm64-msvc@4.53.2": + version "4.53.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.53.2.tgz#3eb9e7d4d0e1d2e0850c4ee9aa2d0ddf89a8effa" + integrity sha512-IlbHFYc/pQCgew/d5fslcy1KEaYVCJ44G8pajugd8VoOEI8ODhtb/j8XMhLpwHCMB3yk2J07ctup10gpw2nyMA== + +"@rollup/rollup-win32-ia32-msvc@4.53.2": + version "4.53.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.53.2.tgz#d69280bc6680fe19e0956e965811946d542f6365" + integrity sha512-lNlPEGgdUfSzdCWU176ku/dQRnA7W+Gp8d+cWv73jYrb8uT7HTVVxq62DUYxjbaByuf1Yk0RIIAbDzp+CnOTFg== + +"@rollup/rollup-win32-x64-gnu@4.53.2": + version "4.53.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.53.2.tgz#d182ce91e342bad9cbb8b284cf33ac542b126ead" + integrity sha512-S6YojNVrHybQis2lYov1sd+uj7K0Q05NxHcGktuMMdIQ2VixGwAfbJ23NnlvvVV1bdpR2m5MsNBViHJKcA4ADw== + +"@rollup/rollup-win32-x64-msvc@4.53.2": + version "4.53.2" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.53.2.tgz#d9ab606437fd072b2cb7df7e54bcdc7f1ccbe8b4" + integrity sha512-k+/Rkcyx//P6fetPoLMb8pBeqJBNGx81uuf7iljX9++yNBVRDQgD04L+SVXmXmh5ZP4/WOp4mWF0kmi06PW2tA== + +"@shikijs/core@3.15.0": + version "3.15.0" + resolved "https://registry.yarnpkg.com/@shikijs/core/-/core-3.15.0.tgz#eee251070b4e39b59e108266cbcd50c85d738d54" + integrity sha512-8TOG6yG557q+fMsSVa8nkEDOZNTSxjbbR8l6lF2gyr6Np+jrPlslqDxQkN6rMXCECQ3isNPZAGszAfYoJOPGlg== + dependencies: + "@shikijs/types" "3.15.0" + "@shikijs/vscode-textmate" "^10.0.2" + "@types/hast" "^3.0.4" + hast-util-to-html "^9.0.5" + +"@shikijs/engine-javascript@3.15.0": + version "3.15.0" + resolved "https://registry.yarnpkg.com/@shikijs/engine-javascript/-/engine-javascript-3.15.0.tgz#478dd4feb3b4b7e91f148cc9e7ebc0b7de5fbb18" + integrity sha512-ZedbOFpopibdLmvTz2sJPJgns8Xvyabe2QbmqMTz07kt1pTzfEvKZc5IqPVO/XFiEbbNyaOpjPBkkr1vlwS+qg== + dependencies: + "@shikijs/types" "3.15.0" + "@shikijs/vscode-textmate" "^10.0.2" + oniguruma-to-es "^4.3.3" + +"@shikijs/engine-oniguruma@3.15.0": + version "3.15.0" + resolved "https://registry.yarnpkg.com/@shikijs/engine-oniguruma/-/engine-oniguruma-3.15.0.tgz#bc5fe6484d64b2daacdfbb248f06732fbc78c8e2" + integrity sha512-HnqFsV11skAHvOArMZdLBZZApRSYS4LSztk2K3016Y9VCyZISnlYUYsL2hzlS7tPqKHvNqmI5JSUJZprXloMvA== + dependencies: + "@shikijs/types" "3.15.0" + "@shikijs/vscode-textmate" "^10.0.2" + +"@shikijs/langs@3.15.0": + version "3.15.0" + resolved "https://registry.yarnpkg.com/@shikijs/langs/-/langs-3.15.0.tgz#d8385a9ca66ce9923149c650336444b1d25fc248" + integrity sha512-WpRvEFvkVvO65uKYW4Rzxs+IG0gToyM8SARQMtGGsH4GDMNZrr60qdggXrFOsdfOVssG/QQGEl3FnJ3EZ+8w8A== + dependencies: + "@shikijs/types" "3.15.0" + +"@shikijs/themes@3.15.0": + version "3.15.0" + resolved "https://registry.yarnpkg.com/@shikijs/themes/-/themes-3.15.0.tgz#6093a90191b89654045c72636ddd35c04273658f" + integrity sha512-8ow2zWb1IDvCKjYb0KiLNrK4offFdkfNVPXb1OZykpLCzRU6j+efkY+Y7VQjNlNFXonSw+4AOdGYtmqykDbRiQ== + dependencies: + "@shikijs/types" "3.15.0" + +"@shikijs/types@3.15.0": + version "3.15.0" + resolved "https://registry.yarnpkg.com/@shikijs/types/-/types-3.15.0.tgz#4e025b4dea98e1603243b1f00677854e07e5eda1" + integrity sha512-BnP+y/EQnhihgHy4oIAN+6FFtmfTekwOLsQbRw9hOKwqgNy8Bdsjq8B05oAt/ZgvIWWFrshV71ytOrlPfYjIJw== + dependencies: + "@shikijs/vscode-textmate" "^10.0.2" + "@types/hast" "^3.0.4" + +"@shikijs/vscode-textmate@^10.0.2": + version "10.0.2" + resolved "https://registry.yarnpkg.com/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz#a90ab31d0cc1dfb54c66a69e515bf624fa7b2224" + integrity sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg== + +"@swc/helpers@^0.5.12": + version "0.5.17" + resolved "https://registry.yarnpkg.com/@swc/helpers/-/helpers-0.5.17.tgz#5a7be95ac0f0bf186e7e6e890e7a6f6cda6ce971" + integrity sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A== + dependencies: + tslib "^2.8.0" + +"@types/debug@^4.0.0": + version "4.1.12" + resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.12.tgz#a155f21690871953410df4b6b6f53187f0500917" + integrity sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ== + dependencies: + "@types/ms" "*" + +"@types/estree-jsx@^1.0.0": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@types/estree-jsx/-/estree-jsx-1.0.5.tgz#858a88ea20f34fe65111f005a689fa1ebf70dc18" + integrity sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg== + dependencies: + "@types/estree" "*" + +"@types/estree@*", "@types/estree@1.0.8", "@types/estree@^1.0.0": + version "1.0.8" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.8.tgz#958b91c991b1867ced318bedea0e215ee050726e" + integrity sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w== + +"@types/fontkit@^2.0.8": + version "2.0.8" + resolved "https://registry.yarnpkg.com/@types/fontkit/-/fontkit-2.0.8.tgz#59725be650e68acbbff6df9f3fccbd54d9ef7f4c" + integrity sha512-wN+8bYxIpJf+5oZdrdtaX04qUuWHcKxcDEgRS9Qm9ZClSHjzEn13SxUC+5eRM+4yXIeTYk8mTzLAWGF64847ew== + dependencies: + "@types/node" "*" + +"@types/hast@^3.0.0", "@types/hast@^3.0.4": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/hast/-/hast-3.0.4.tgz#1d6b39993b82cea6ad783945b0508c25903e15aa" + integrity sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ== + dependencies: + "@types/unist" "*" + +"@types/js-yaml@^4.0.9": + version "4.0.9" + resolved "https://registry.yarnpkg.com/@types/js-yaml/-/js-yaml-4.0.9.tgz#cd82382c4f902fed9691a2ed79ec68c5898af4c2" + integrity sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg== + +"@types/mdast@^4.0.0", "@types/mdast@^4.0.4": + version "4.0.4" + resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-4.0.4.tgz#7ccf72edd2f1aa7dd3437e180c64373585804dd6" + integrity sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA== + dependencies: + "@types/unist" "*" + +"@types/mdx@^2.0.0": + version "2.0.13" + resolved "https://registry.yarnpkg.com/@types/mdx/-/mdx-2.0.13.tgz#68f6877043d377092890ff5b298152b0a21671bd" + integrity sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw== + +"@types/ms@*": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@types/ms/-/ms-2.1.0.tgz#052aa67a48eccc4309d7f0191b7e41434b90bb78" + integrity sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA== + +"@types/nlcst@^2.0.0": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@types/nlcst/-/nlcst-2.0.3.tgz#31cad346eaab48a9a8a58465d3d05e2530dda762" + integrity sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA== + dependencies: + "@types/unist" "*" + +"@types/node@*": + version "24.10.1" + resolved "https://registry.yarnpkg.com/@types/node/-/node-24.10.1.tgz#91e92182c93db8bd6224fca031e2370cef9a8f01" + integrity sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ== + dependencies: + undici-types "~7.16.0" + +"@types/node@^17.0.5": + version "17.0.45" + resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.45.tgz#2c0fafd78705e7a18b7906b5201a522719dc5190" + integrity sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw== + +"@types/sax@^1.2.1": + version "1.2.7" + resolved "https://registry.yarnpkg.com/@types/sax/-/sax-1.2.7.tgz#ba5fe7df9aa9c89b6dff7688a19023dd2963091d" + integrity sha512-rO73L89PJxeYM3s3pPPjiPgVVcymqU490g0YO5n5By0k2Erzj6tay/4lr1CHAAU4JyOWd1rpQ8bCf6cZfHU96A== + dependencies: + "@types/node" "*" + +"@types/unist@*", "@types/unist@^3.0.0": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/unist/-/unist-3.0.3.tgz#acaab0f919ce69cce629c2d4ed2eb4adc1b6c20c" + integrity sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q== + +"@types/unist@^2.0.0": + version "2.0.11" + resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.11.tgz#11af57b127e32487774841f7a4e54eab166d03c4" + integrity sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA== + +"@ungap/structured-clone@^1.0.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.3.0.tgz#d06bbb384ebcf6c505fde1c3d0ed4ddffe0aaff8" + integrity sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g== + +acorn-jsx@^5.0.0: + version "5.3.2" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +acorn@^8.0.0, acorn@^8.15.0: + version "8.15.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.15.0.tgz#a360898bc415edaac46c8241f6383975b930b816" + integrity sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg== + +ansi-align@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.1.tgz#0cdf12e111ace773a86e9a1fad1225c43cb19a59" + integrity sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w== + dependencies: + string-width "^4.1.0" + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-regex@^6.0.1: + version "6.2.2" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.2.2.tgz#60216eea464d864597ce2832000738a0589650c1" + integrity sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg== + +ansi-styles@^6.2.1: + version "6.2.3" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.3.tgz#c044d5dcc521a076413472597a1acb1f103c4041" + integrity sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg== + +anymatch@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +arg@^5.0.0: + version "5.0.2" + resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c" + integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +aria-query@^5.3.2: + version "5.3.2" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-5.3.2.tgz#93f81a43480e33a338f19163a3d10a50c01dcd59" + integrity sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw== + +array-iterate@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/array-iterate/-/array-iterate-2.0.1.tgz#6efd43f8295b3fee06251d3d62ead4bd9805dd24" + integrity sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg== + +astring@^1.8.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/astring/-/astring-1.9.0.tgz#cc73e6062a7eb03e7d19c22d8b0b3451fd9bfeef" + integrity sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg== + +astro-expressive-code@^0.41.1: + version "0.41.3" + resolved "https://registry.yarnpkg.com/astro-expressive-code/-/astro-expressive-code-0.41.3.tgz#1751ffa19246c31aff31f543d7e23b53cb4c5c78" + integrity sha512-u+zHMqo/QNLE2eqYRCrK3+XMlKakv33Bzuz+56V1gs8H0y6TZ0hIi3VNbIxeTn51NLn+mJfUV/A0kMNfE4rANw== + dependencies: + rehype-expressive-code "^0.41.3" + +astro@^5.6.1: + version "5.15.5" + resolved "https://registry.yarnpkg.com/astro/-/astro-5.15.5.tgz#b8859795cee410764ae66311ddbbcf8b566fceaf" + integrity sha512-A56u4H6gFHEb0yRHcGTOADBb7jmEwfDjQpkqVV/Z+ZWlu6mYuwCrIcOUtZjNno0chrRKmOeZWDofW23ql18y3w== + dependencies: + "@astrojs/compiler" "^2.12.2" + "@astrojs/internal-helpers" "0.7.4" + "@astrojs/markdown-remark" "6.3.8" + "@astrojs/telemetry" "3.3.0" + "@capsizecss/unpack" "^3.0.0" + "@oslojs/encoding" "^1.1.0" + "@rollup/pluginutils" "^5.2.0" + acorn "^8.15.0" + aria-query "^5.3.2" + axobject-query "^4.1.0" + boxen "8.0.1" + ci-info "^4.3.0" + clsx "^2.1.1" + common-ancestor-path "^1.0.1" + cookie "^1.0.2" + cssesc "^3.0.0" + debug "^4.4.1" + deterministic-object-hash "^2.0.2" + devalue "^5.3.2" + diff "^5.2.0" + dlv "^1.1.3" + dset "^3.1.4" + es-module-lexer "^1.7.0" + esbuild "^0.25.0" + estree-walker "^3.0.3" + flattie "^1.1.1" + fontace "~0.3.0" + github-slugger "^2.0.0" + html-escaper "3.0.3" + http-cache-semantics "^4.2.0" + import-meta-resolve "^4.2.0" + js-yaml "^4.1.0" + magic-string "^0.30.18" + magicast "^0.3.5" + mrmime "^2.0.1" + neotraverse "^0.6.18" + p-limit "^6.2.0" + p-queue "^8.1.0" + package-manager-detector "^1.3.0" + picocolors "^1.1.1" + picomatch "^4.0.3" + prompts "^2.4.2" + rehype "^13.0.2" + semver "^7.7.2" + shiki "^3.12.0" + smol-toml "^1.4.2" + tinyexec "^1.0.1" + tinyglobby "^0.2.14" + tsconfck "^3.1.6" + ultrahtml "^1.6.0" + unifont "~0.6.0" + unist-util-visit "^5.0.0" + unstorage "^1.17.0" + vfile "^6.0.3" + vite "^6.4.1" + vitefu "^1.1.1" + xxhash-wasm "^1.1.0" + yargs-parser "^21.1.1" + yocto-spinner "^0.2.3" + zod "^3.25.76" + zod-to-json-schema "^3.24.6" + zod-to-ts "^1.2.0" + optionalDependencies: + sharp "^0.34.0" + +axobject-query@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-4.1.0.tgz#28768c76d0e3cff21bc62a9e2d0b6ac30042a1ee" + integrity sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ== + +bail@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/bail/-/bail-2.0.2.tgz#d26f5cd8fe5d6f832a31517b9f7c356040ba6d5d" + integrity sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw== + +base-64@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/base-64/-/base-64-1.0.0.tgz#09d0f2084e32a3fd08c2475b973788eee6ae8f4a" + integrity sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg== + +base64-js@^1.1.2, base64-js@^1.3.0: + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +bcp-47-match@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/bcp-47-match/-/bcp-47-match-2.0.3.tgz#603226f6e5d3914a581408be33b28a53144b09d0" + integrity sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ== + +bcp-47@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/bcp-47/-/bcp-47-2.1.0.tgz#7e80734c3338fe8320894981dccf4968c3092df6" + integrity sha512-9IIS3UPrvIa1Ej+lVDdDwO7zLehjqsaByECw0bu2RRGP73jALm6FYbzI5gWbgHLvNdkvfXB5YrSbocZdOS0c0w== + dependencies: + is-alphabetical "^2.0.0" + is-alphanumerical "^2.0.0" + is-decimal "^2.0.0" + +boolbase@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== + +boxen@8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/boxen/-/boxen-8.0.1.tgz#7e9fcbb45e11a2d7e6daa8fdcebfc3242fc19fe3" + integrity sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw== + dependencies: + ansi-align "^3.0.1" + camelcase "^8.0.0" + chalk "^5.3.0" + cli-boxes "^3.0.0" + string-width "^7.2.0" + type-fest "^4.21.0" + widest-line "^5.0.0" + wrap-ansi "^9.0.0" + +brotli@^1.3.2: + version "1.3.3" + resolved "https://registry.yarnpkg.com/brotli/-/brotli-1.3.3.tgz#7365d8cc00f12cf765d2b2c898716bcf4b604d48" + integrity sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg== + dependencies: + base64-js "^1.1.2" + +camelcase@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-8.0.0.tgz#c0d36d418753fb6ad9c5e0437579745c1c14a534" + integrity sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA== + +ccount@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/ccount/-/ccount-2.0.1.tgz#17a3bf82302e0870d6da43a01311a8bc02a3ecf5" + integrity sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg== + +chalk@^5.3.0: + version "5.6.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.6.2.tgz#b1238b6e23ea337af71c7f8a295db5af0c158aea" + integrity sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA== + +character-entities-html4@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-2.1.0.tgz#1f1adb940c971a4b22ba39ddca6b618dc6e56b2b" + integrity sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA== + +character-entities-legacy@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz#76bc83a90738901d7bc223a9e93759fdd560125b" + integrity sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ== + +character-entities@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-2.0.2.tgz#2d09c2e72cd9523076ccb21157dff66ad43fcc22" + integrity sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ== + +character-reference-invalid@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz#85c66b041e43b47210faf401278abf808ac45cb9" + integrity sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw== + +chokidar@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-4.0.3.tgz#7be37a4c03c9aee1ecfe862a4a23b2c70c205d30" + integrity sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA== + dependencies: + readdirp "^4.0.1" + +ci-info@^4.2.0, ci-info@^4.3.0: + version "4.3.1" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-4.3.1.tgz#355ad571920810b5623e11d40232f443f16f1daa" + integrity sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA== + +cli-boxes@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-3.0.0.tgz#71a10c716feeba005e4504f36329ef0b17cf3145" + integrity sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g== + +clone@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" + integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w== + +clsx@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/clsx/-/clsx-2.1.1.tgz#eed397c9fd8bd882bfb18deab7102049a2f32999" + integrity sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA== + +collapse-white-space@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-2.1.0.tgz#640257174f9f42c740b40f3b55ee752924feefca" + integrity sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw== + +comma-separated-tokens@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz#4e89c9458acb61bc8fef19f4529973b2392839ee" + integrity sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg== + +common-ancestor-path@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz#4f7d2d1394d91b7abdf51871c62f71eadb0182a7" + integrity sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w== + +cookie-es@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/cookie-es/-/cookie-es-1.2.2.tgz#18ceef9eb513cac1cb6c14bcbf8bdb2679b34821" + integrity sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg== + +cookie@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-1.0.2.tgz#27360701532116bd3f1f9416929d176afe1e4610" + integrity sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA== + +crossws@^0.3.5: + version "0.3.5" + resolved "https://registry.yarnpkg.com/crossws/-/crossws-0.3.5.tgz#daad331d44148ea6500098bc858869f3a5ab81a6" + integrity sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA== + dependencies: + uncrypto "^0.1.3" + +css-selector-parser@^3.0.0: + version "3.1.3" + resolved "https://registry.yarnpkg.com/css-selector-parser/-/css-selector-parser-3.1.3.tgz#fb1ba303cfa00e0a7b7a49ede46c12e1b87a081f" + integrity sha512-gJMigczVZqYAk0hPVzx/M4Hm1D9QOtqkdQk9005TNzDIUGzo5cnHEDiKUT7jGPximL/oYb+LIitcHFQ4aKupxg== + +css-tree@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-3.1.0.tgz#7aabc035f4e66b5c86f54570d55e05b1346eb0fd" + integrity sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w== + dependencies: + mdn-data "2.12.2" + source-map-js "^1.0.1" + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + +debug@^4.0.0, debug@^4.4.0, debug@^4.4.1: + version "4.4.3" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.3.tgz#c6ae432d9bd9662582fce08709b038c58e9e3d6a" + integrity sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA== + dependencies: + ms "^2.1.3" + +decode-named-character-reference@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decode-named-character-reference/-/decode-named-character-reference-1.2.0.tgz#25c32ae6dd5e21889549d40f676030e9514cc0ed" + integrity sha512-c6fcElNV6ShtZXmsgNgFFV5tVX2PaV4g+MOAkb8eXHvn6sryJBrZa9r0zV6+dtTyoCKxtDy5tyQ5ZwQuidtd+Q== + dependencies: + character-entities "^2.0.0" + +defu@^6.1.4: + version "6.1.4" + resolved "https://registry.yarnpkg.com/defu/-/defu-6.1.4.tgz#4e0c9cf9ff68fe5f3d7f2765cc1a012dfdcb0479" + integrity sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg== + +dequal@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" + integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== + +destr@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/destr/-/destr-2.0.5.tgz#7d112ff1b925fb8d2079fac5bdb4a90973b51fdb" + integrity sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA== + +detect-libc@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.1.2.tgz#689c5dcdc1900ef5583a4cb9f6d7b473742074ad" + integrity sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ== + +deterministic-object-hash@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/deterministic-object-hash/-/deterministic-object-hash-2.0.2.tgz#b251ddc801443905f0e9fef08816a46bc9fe3807" + integrity sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ== + dependencies: + base-64 "^1.0.0" + +devalue@^5.3.2: + version "5.4.2" + resolved "https://registry.yarnpkg.com/devalue/-/devalue-5.4.2.tgz#d002d836f9e92fc0c3bd9b76ea69129cbf99dca7" + integrity sha512-MwPZTKEPK2k8Qgfmqrd48ZKVvzSQjgW0lXLxiIBA8dQjtf/6mw6pggHNLcyDKyf+fI6eXxlQwPsfaCMTU5U+Bw== + +devlop@^1.0.0, devlop@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/devlop/-/devlop-1.1.0.tgz#4db7c2ca4dc6e0e834c30be70c94bbc976dc7018" + integrity sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA== + dependencies: + dequal "^2.0.0" + +dfa@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/dfa/-/dfa-1.2.0.tgz#96ac3204e2d29c49ea5b57af8d92c2ae12790657" + integrity sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q== + +diff@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/diff/-/diff-5.2.0.tgz#26ded047cd1179b78b9537d5ef725503ce1ae531" + integrity sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A== + +direction@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/direction/-/direction-2.0.1.tgz#71800dd3c4fa102406502905d3866e65bdebb985" + integrity sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA== + +dlv@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" + integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== + +dset@^3.1.4: + version "3.1.4" + resolved "https://registry.yarnpkg.com/dset/-/dset-3.1.4.tgz#f8eaf5f023f068a036d08cd07dc9ffb7d0065248" + integrity sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA== + +emoji-regex@^10.3.0: + version "10.6.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.6.0.tgz#bf3d6e8f7f8fd22a65d9703475bc0147357a6b0d" + integrity sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +entities@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/entities/-/entities-6.0.1.tgz#c28c34a43379ca7f61d074130b2f5f7020a30694" + integrity sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g== + +es-module-lexer@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.7.0.tgz#9159601561880a85f2734560a9099b2c31e5372a" + integrity sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA== + +esast-util-from-estree@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/esast-util-from-estree/-/esast-util-from-estree-2.0.0.tgz#8d1cfb51ad534d2f159dc250e604f3478a79f1ad" + integrity sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ== + dependencies: + "@types/estree-jsx" "^1.0.0" + devlop "^1.0.0" + estree-util-visit "^2.0.0" + unist-util-position-from-estree "^2.0.0" + +esast-util-from-js@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/esast-util-from-js/-/esast-util-from-js-2.0.1.tgz#5147bec34cc9da44accf52f87f239a40ac3e8225" + integrity sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw== + dependencies: + "@types/estree-jsx" "^1.0.0" + acorn "^8.0.0" + esast-util-from-estree "^2.0.0" + vfile-message "^4.0.0" + +esbuild@^0.25.0: + version "0.25.12" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.25.12.tgz#97a1d041f4ab00c2fce2f838d2b9969a2d2a97a5" + integrity sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg== + optionalDependencies: + "@esbuild/aix-ppc64" "0.25.12" + "@esbuild/android-arm" "0.25.12" + "@esbuild/android-arm64" "0.25.12" + "@esbuild/android-x64" "0.25.12" + "@esbuild/darwin-arm64" "0.25.12" + "@esbuild/darwin-x64" "0.25.12" + "@esbuild/freebsd-arm64" "0.25.12" + "@esbuild/freebsd-x64" "0.25.12" + "@esbuild/linux-arm" "0.25.12" + "@esbuild/linux-arm64" "0.25.12" + "@esbuild/linux-ia32" "0.25.12" + "@esbuild/linux-loong64" "0.25.12" + "@esbuild/linux-mips64el" "0.25.12" + "@esbuild/linux-ppc64" "0.25.12" + "@esbuild/linux-riscv64" "0.25.12" + "@esbuild/linux-s390x" "0.25.12" + "@esbuild/linux-x64" "0.25.12" + "@esbuild/netbsd-arm64" "0.25.12" + "@esbuild/netbsd-x64" "0.25.12" + "@esbuild/openbsd-arm64" "0.25.12" + "@esbuild/openbsd-x64" "0.25.12" + "@esbuild/openharmony-arm64" "0.25.12" + "@esbuild/sunos-x64" "0.25.12" + "@esbuild/win32-arm64" "0.25.12" + "@esbuild/win32-ia32" "0.25.12" + "@esbuild/win32-x64" "0.25.12" + +escape-string-regexp@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz#4683126b500b61762f2dbebace1806e8be31b1c8" + integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw== + +estree-util-attach-comments@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz#344bde6a64c8a31d15231e5ee9e297566a691c2d" + integrity sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw== + dependencies: + "@types/estree" "^1.0.0" + +estree-util-build-jsx@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz#b6d0bced1dcc4f06f25cf0ceda2b2dcaf98168f1" + integrity sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ== + dependencies: + "@types/estree-jsx" "^1.0.0" + devlop "^1.0.0" + estree-util-is-identifier-name "^3.0.0" + estree-walker "^3.0.0" + +estree-util-is-identifier-name@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz#0b5ef4c4ff13508b34dcd01ecfa945f61fce5dbd" + integrity sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg== + +estree-util-scope@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/estree-util-scope/-/estree-util-scope-1.0.0.tgz#9cbdfc77f5cb51e3d9ed4ad9c4adbff22d43e585" + integrity sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ== + dependencies: + "@types/estree" "^1.0.0" + devlop "^1.0.0" + +estree-util-to-js@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz#10a6fb924814e6abb62becf0d2bc4dea51d04f17" + integrity sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg== + dependencies: + "@types/estree-jsx" "^1.0.0" + astring "^1.8.0" + source-map "^0.7.0" + +estree-util-visit@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/estree-util-visit/-/estree-util-visit-2.0.0.tgz#13a9a9f40ff50ed0c022f831ddf4b58d05446feb" + integrity sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/unist" "^3.0.0" + +estree-walker@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" + integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== + +estree-walker@^3.0.0, estree-walker@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-3.0.3.tgz#67c3e549ec402a487b4fc193d1953a524752340d" + integrity sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g== + dependencies: + "@types/estree" "^1.0.0" + +eventemitter3@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4" + integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== + +expressive-code@^0.41.3: + version "0.41.3" + resolved "https://registry.yarnpkg.com/expressive-code/-/expressive-code-0.41.3.tgz#b54fa23c8776b9db57ced80e4172169c5af74627" + integrity sha512-YLnD62jfgBZYrXIPQcJ0a51Afv9h8VlWqEGK9uU2T5nL/5rb8SnA86+7+mgCZe5D34Tff5RNEA5hjNVJYHzrFg== + dependencies: + "@expressive-code/core" "^0.41.3" + "@expressive-code/plugin-frames" "^0.41.3" + "@expressive-code/plugin-shiki" "^0.41.3" + "@expressive-code/plugin-text-markers" "^0.41.3" + +extend@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + +fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fdir@^6.4.4, fdir@^6.5.0: + version "6.5.0" + resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.5.0.tgz#ed2ab967a331ade62f18d077dae192684d50d350" + integrity sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg== + +flattie@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/flattie/-/flattie-1.1.1.tgz#88182235723113667d36217fec55359275d6fe3d" + integrity sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ== + +fontace@~0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/fontace/-/fontace-0.3.1.tgz#2325007b9784695103e630f865b3ac8d771547c8" + integrity sha512-9f5g4feWT1jWT8+SbL85aLIRLIXUaDygaM2xPXRmzPYxrOMNok79Lr3FGJoKVNKibE0WCunNiEVG2mwuE+2qEg== + dependencies: + "@types/fontkit" "^2.0.8" + fontkit "^2.0.4" + +fontkit@^2.0.2, fontkit@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/fontkit/-/fontkit-2.0.4.tgz#4765d664c68b49b5d6feb6bd1051ee49d8ec5ab0" + integrity sha512-syetQadaUEDNdxdugga9CpEYVaQIxOwk7GlwZWWZ19//qW4zE5bknOKeMBDYAASwnpaSHKJITRLMF9m1fp3s6g== + dependencies: + "@swc/helpers" "^0.5.12" + brotli "^1.3.2" + clone "^2.1.2" + dfa "^1.2.0" + fast-deep-equal "^3.1.3" + restructure "^3.0.0" + tiny-inflate "^1.0.3" + unicode-properties "^1.4.0" + unicode-trie "^2.0.0" + +fsevents@~2.3.2, fsevents@~2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== + +get-east-asian-width@^1.0.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/get-east-asian-width/-/get-east-asian-width-1.4.0.tgz#9bc4caa131702b4b61729cb7e42735bc550c9ee6" + integrity sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q== + +github-slugger@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-2.0.0.tgz#52cf2f9279a21eb6c59dd385b410f0c0adda8f1a" + integrity sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw== + +h3@^1.15.4: + version "1.15.4" + resolved "https://registry.yarnpkg.com/h3/-/h3-1.15.4.tgz#022ab3563bbaf2108c25375c40460f3e54a5fe02" + integrity sha512-z5cFQWDffyOe4vQ9xIqNfCZdV4p//vy6fBnr8Q1AWnVZ0teurKMG66rLj++TKwKPUP3u7iMUvrvKaEUiQw2QWQ== + dependencies: + cookie-es "^1.2.2" + crossws "^0.3.5" + defu "^6.1.4" + destr "^2.0.5" + iron-webcrypto "^1.2.1" + node-mock-http "^1.0.2" + radix3 "^1.1.2" + ufo "^1.6.1" + uncrypto "^0.1.3" + +hast-util-embedded@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/hast-util-embedded/-/hast-util-embedded-3.0.0.tgz#be4477780fbbe079cdba22982e357a0de4ba853e" + integrity sha512-naH8sld4Pe2ep03qqULEtvYr7EjrLK2QHY8KJR6RJkTUjPGObe1vnx585uzem2hGra+s1q08DZZpfgDVYRbaXA== + dependencies: + "@types/hast" "^3.0.0" + hast-util-is-element "^3.0.0" + +hast-util-format@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/hast-util-format/-/hast-util-format-1.1.0.tgz#373e77382e07deb04f6676f1b4437e7d8549d985" + integrity sha512-yY1UDz6bC9rDvCWHpx12aIBGRG7krurX0p0Fm6pT547LwDIZZiNr8a+IHDogorAdreULSEzP82Nlv5SZkHZcjA== + dependencies: + "@types/hast" "^3.0.0" + hast-util-embedded "^3.0.0" + hast-util-minify-whitespace "^1.0.0" + hast-util-phrasing "^3.0.0" + hast-util-whitespace "^3.0.0" + html-whitespace-sensitive-tag-names "^3.0.0" + unist-util-visit-parents "^6.0.0" + +hast-util-from-html@^2.0.0, hast-util-from-html@^2.0.1, hast-util-from-html@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/hast-util-from-html/-/hast-util-from-html-2.0.3.tgz#485c74785358beb80c4ba6346299311ac4c49c82" + integrity sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw== + dependencies: + "@types/hast" "^3.0.0" + devlop "^1.1.0" + hast-util-from-parse5 "^8.0.0" + parse5 "^7.0.0" + vfile "^6.0.0" + vfile-message "^4.0.0" + +hast-util-from-parse5@^8.0.0: + version "8.0.3" + resolved "https://registry.yarnpkg.com/hast-util-from-parse5/-/hast-util-from-parse5-8.0.3.tgz#830a35022fff28c3fea3697a98c2f4cc6b835a2e" + integrity sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg== + dependencies: + "@types/hast" "^3.0.0" + "@types/unist" "^3.0.0" + devlop "^1.0.0" + hastscript "^9.0.0" + property-information "^7.0.0" + vfile "^6.0.0" + vfile-location "^5.0.0" + web-namespaces "^2.0.0" + +hast-util-has-property@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/hast-util-has-property/-/hast-util-has-property-3.0.0.tgz#4e595e3cddb8ce530ea92f6fc4111a818d8e7f93" + integrity sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA== + dependencies: + "@types/hast" "^3.0.0" + +hast-util-is-body-ok-link@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/hast-util-is-body-ok-link/-/hast-util-is-body-ok-link-3.0.1.tgz#ef63cb2f14f04ecf775139cd92bda5026380d8b4" + integrity sha512-0qpnzOBLztXHbHQenVB8uNuxTnm/QBFUOmdOSsEn7GnBtyY07+ENTWVFBAnXd/zEgd9/SUG3lRY7hSIBWRgGpQ== + dependencies: + "@types/hast" "^3.0.0" + +hast-util-is-element@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz#6e31a6532c217e5b533848c7e52c9d9369ca0932" + integrity sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g== + dependencies: + "@types/hast" "^3.0.0" + +hast-util-minify-whitespace@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/hast-util-minify-whitespace/-/hast-util-minify-whitespace-1.0.1.tgz#7588fd1a53f48f1d30406b81959dffc3650daf55" + integrity sha512-L96fPOVpnclQE0xzdWb/D12VT5FabA7SnZOUMtL1DbXmYiHJMXZvFkIZfiMmTCNJHUeO2K9UYNXoVyfz+QHuOw== + dependencies: + "@types/hast" "^3.0.0" + hast-util-embedded "^3.0.0" + hast-util-is-element "^3.0.0" + hast-util-whitespace "^3.0.0" + unist-util-is "^6.0.0" + +hast-util-parse-selector@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz#352879fa86e25616036037dd8931fb5f34cb4a27" + integrity sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A== + dependencies: + "@types/hast" "^3.0.0" + +hast-util-phrasing@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/hast-util-phrasing/-/hast-util-phrasing-3.0.1.tgz#fa284c0cd4a82a0dd6020de8300a7b1ebffa1690" + integrity sha512-6h60VfI3uBQUxHqTyMymMZnEbNl1XmEGtOxxKYL7stY2o601COo62AWAYBQR9lZbYXYSBoxag8UpPRXK+9fqSQ== + dependencies: + "@types/hast" "^3.0.0" + hast-util-embedded "^3.0.0" + hast-util-has-property "^3.0.0" + hast-util-is-body-ok-link "^3.0.0" + hast-util-is-element "^3.0.0" + +hast-util-raw@^9.0.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/hast-util-raw/-/hast-util-raw-9.1.0.tgz#79b66b26f6f68fb50dfb4716b2cdca90d92adf2e" + integrity sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw== + dependencies: + "@types/hast" "^3.0.0" + "@types/unist" "^3.0.0" + "@ungap/structured-clone" "^1.0.0" + hast-util-from-parse5 "^8.0.0" + hast-util-to-parse5 "^8.0.0" + html-void-elements "^3.0.0" + mdast-util-to-hast "^13.0.0" + parse5 "^7.0.0" + unist-util-position "^5.0.0" + unist-util-visit "^5.0.0" + vfile "^6.0.0" + web-namespaces "^2.0.0" + zwitch "^2.0.0" + +hast-util-select@^6.0.2: + version "6.0.4" + resolved "https://registry.yarnpkg.com/hast-util-select/-/hast-util-select-6.0.4.tgz#1d8f69657a57441d0ce0ade35887874d3e65a303" + integrity sha512-RqGS1ZgI0MwxLaKLDxjprynNzINEkRHY2i8ln4DDjgv9ZhcYVIHN9rlpiYsqtFwrgpYU361SyWDQcGNIBVu3lw== + dependencies: + "@types/hast" "^3.0.0" + "@types/unist" "^3.0.0" + bcp-47-match "^2.0.0" + comma-separated-tokens "^2.0.0" + css-selector-parser "^3.0.0" + devlop "^1.0.0" + direction "^2.0.0" + hast-util-has-property "^3.0.0" + hast-util-to-string "^3.0.0" + hast-util-whitespace "^3.0.0" + nth-check "^2.0.0" + property-information "^7.0.0" + space-separated-tokens "^2.0.0" + unist-util-visit "^5.0.0" + zwitch "^2.0.0" + +hast-util-to-estree@^3.0.0: + version "3.1.3" + resolved "https://registry.yarnpkg.com/hast-util-to-estree/-/hast-util-to-estree-3.1.3.tgz#e654c1c9374645135695cc0ab9f70b8fcaf733d7" + integrity sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w== + dependencies: + "@types/estree" "^1.0.0" + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^3.0.0" + comma-separated-tokens "^2.0.0" + devlop "^1.0.0" + estree-util-attach-comments "^3.0.0" + estree-util-is-identifier-name "^3.0.0" + hast-util-whitespace "^3.0.0" + mdast-util-mdx-expression "^2.0.0" + mdast-util-mdx-jsx "^3.0.0" + mdast-util-mdxjs-esm "^2.0.0" + property-information "^7.0.0" + space-separated-tokens "^2.0.0" + style-to-js "^1.0.0" + unist-util-position "^5.0.0" + zwitch "^2.0.0" + +hast-util-to-html@^9.0.0, hast-util-to-html@^9.0.1, hast-util-to-html@^9.0.5: + version "9.0.5" + resolved "https://registry.yarnpkg.com/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz#ccc673a55bb8e85775b08ac28380f72d47167005" + integrity sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw== + dependencies: + "@types/hast" "^3.0.0" + "@types/unist" "^3.0.0" + ccount "^2.0.0" + comma-separated-tokens "^2.0.0" + hast-util-whitespace "^3.0.0" + html-void-elements "^3.0.0" + mdast-util-to-hast "^13.0.0" + property-information "^7.0.0" + space-separated-tokens "^2.0.0" + stringify-entities "^4.0.0" + zwitch "^2.0.4" + +hast-util-to-jsx-runtime@^2.0.0: + version "2.3.6" + resolved "https://registry.yarnpkg.com/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.3.6.tgz#ff31897aae59f62232e21594eac7ef6b63333e98" + integrity sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg== + dependencies: + "@types/estree" "^1.0.0" + "@types/hast" "^3.0.0" + "@types/unist" "^3.0.0" + comma-separated-tokens "^2.0.0" + devlop "^1.0.0" + estree-util-is-identifier-name "^3.0.0" + hast-util-whitespace "^3.0.0" + mdast-util-mdx-expression "^2.0.0" + mdast-util-mdx-jsx "^3.0.0" + mdast-util-mdxjs-esm "^2.0.0" + property-information "^7.0.0" + space-separated-tokens "^2.0.0" + style-to-js "^1.0.0" + unist-util-position "^5.0.0" + vfile-message "^4.0.0" + +hast-util-to-parse5@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz#477cd42d278d4f036bc2ea58586130f6f39ee6ed" + integrity sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw== + dependencies: + "@types/hast" "^3.0.0" + comma-separated-tokens "^2.0.0" + devlop "^1.0.0" + property-information "^6.0.0" + space-separated-tokens "^2.0.0" + web-namespaces "^2.0.0" + zwitch "^2.0.0" + +hast-util-to-string@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/hast-util-to-string/-/hast-util-to-string-3.0.1.tgz#a4f15e682849326dd211c97129c94b0c3e76527c" + integrity sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A== + dependencies: + "@types/hast" "^3.0.0" + +hast-util-to-text@^4.0.1, hast-util-to-text@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz#57b676931e71bf9cb852453678495b3080bfae3e" + integrity sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A== + dependencies: + "@types/hast" "^3.0.0" + "@types/unist" "^3.0.0" + hast-util-is-element "^3.0.0" + unist-util-find-after "^5.0.0" + +hast-util-whitespace@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz#7778ed9d3c92dd9e8c5c8f648a49c21fc51cb621" + integrity sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw== + dependencies: + "@types/hast" "^3.0.0" + +hastscript@^9.0.0: + version "9.0.1" + resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-9.0.1.tgz#dbc84bef6051d40084342c229c451cd9dc567dff" + integrity sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w== + dependencies: + "@types/hast" "^3.0.0" + comma-separated-tokens "^2.0.0" + hast-util-parse-selector "^4.0.0" + property-information "^7.0.0" + space-separated-tokens "^2.0.0" + +html-escaper@3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-3.0.3.tgz#4d336674652beb1dcbc29ef6b6ba7f6be6fdfed6" + integrity sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ== + +html-void-elements@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-3.0.0.tgz#fc9dbd84af9e747249034d4d62602def6517f1d7" + integrity sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg== + +html-whitespace-sensitive-tag-names@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/html-whitespace-sensitive-tag-names/-/html-whitespace-sensitive-tag-names-3.0.1.tgz#c35edd28205f3bf8c1fd03274608d60b923de5b2" + integrity sha512-q+310vW8zmymYHALr1da4HyXUQ0zgiIwIicEfotYPWGN0OJVEN/58IJ3A4GBYcEq3LGAZqKb+ugvP0GNB9CEAA== + +http-cache-semantics@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz#205f4db64f8562b76a4ff9235aa5279839a09dd5" + integrity sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ== + +i18next@^23.11.5: + version "23.16.8" + resolved "https://registry.yarnpkg.com/i18next/-/i18next-23.16.8.tgz#3ae1373d344c2393f465556f394aba5a9233b93a" + integrity sha512-06r/TitrM88Mg5FdUXAKL96dJMzgqLE5dv3ryBAra4KCwD9mJ4ndOTS95ZuymIGoE+2hzfdaMak2X11/es7ZWg== + dependencies: + "@babel/runtime" "^7.23.2" + +import-meta-resolve@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/import-meta-resolve/-/import-meta-resolve-4.2.0.tgz#08cb85b5bd37ecc8eb1e0f670dc2767002d43734" + integrity sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg== + +inline-style-parser@0.2.6: + version "0.2.6" + resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.2.6.tgz#e6bbb5288a635f6284a6249ce754da55c4bd1ff5" + integrity sha512-gtGXVaBdl5mAes3rPcMedEBm12ibjt1kDMFfheul1wUAOVEJW60voNdMVzVkfLN06O7ZaD/rxhfKgtlgtTbMjg== + +iron-webcrypto@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz#aa60ff2aa10550630f4c0b11fd2442becdb35a6f" + integrity sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg== + +is-alphabetical@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-2.0.1.tgz#01072053ea7c1036df3c7d19a6daaec7f19e789b" + integrity sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ== + +is-alphanumerical@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz#7c03fbe96e3e931113e57f964b0a368cc2dfd875" + integrity sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw== + dependencies: + is-alphabetical "^2.0.0" + is-decimal "^2.0.0" + +is-decimal@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-2.0.1.tgz#9469d2dc190d0214fd87d78b78caecc0cc14eef7" + integrity sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A== + +is-docker@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-3.0.0.tgz#90093aa3106277d8a77a5910dbae71747e15a200" + integrity sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ== + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-hexadecimal@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz#86b5bf668fca307498d319dfc03289d781a90027" + integrity sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg== + +is-inside-container@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-inside-container/-/is-inside-container-1.0.0.tgz#e81fba699662eb31dbdaf26766a61d4814717ea4" + integrity sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA== + dependencies: + is-docker "^3.0.0" + +is-plain-obj@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-4.1.0.tgz#d65025edec3657ce032fd7db63c97883eaed71f0" + integrity sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg== + +is-wsl@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-3.1.0.tgz#e1c657e39c10090afcbedec61720f6b924c3cbd2" + integrity sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw== + dependencies: + is-inside-container "^1.0.0" + +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +kleur@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + +klona@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.6.tgz#85bffbf819c03b2f53270412420a4555ef882e22" + integrity sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA== + +longest-streak@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-3.1.0.tgz#62fa67cd958742a1574af9f39866364102d90cd4" + integrity sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g== + +lru-cache@^10.4.3: + version "10.4.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119" + integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== + +magic-string@^0.30.18: + version "0.30.21" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.21.tgz#56763ec09a0fa8091df27879fd94d19078c00d91" + integrity sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ== + dependencies: + "@jridgewell/sourcemap-codec" "^1.5.5" + +magicast@^0.3.5: + version "0.3.5" + resolved "https://registry.yarnpkg.com/magicast/-/magicast-0.3.5.tgz#8301c3c7d66704a0771eb1bad74274f0ec036739" + integrity sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ== + dependencies: + "@babel/parser" "^7.25.4" + "@babel/types" "^7.25.4" + source-map-js "^1.2.0" + +markdown-extensions@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/markdown-extensions/-/markdown-extensions-2.0.0.tgz#34bebc83e9938cae16e0e017e4a9814a8330d3c4" + integrity sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q== + +markdown-table@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-3.0.4.tgz#fe44d6d410ff9d6f2ea1797a3f60aa4d2b631c2a" + integrity sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw== + +mdast-util-definitions@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-definitions/-/mdast-util-definitions-6.0.0.tgz#c1bb706e5e76bb93f9a09dd7af174002ae69ac24" + integrity sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ== + dependencies: + "@types/mdast" "^4.0.0" + "@types/unist" "^3.0.0" + unist-util-visit "^5.0.0" + +mdast-util-directive@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/mdast-util-directive/-/mdast-util-directive-3.1.0.tgz#f3656f4aab6ae3767d3c72cfab5e8055572ccba1" + integrity sha512-I3fNFt+DHmpWCYAT7quoM6lHf9wuqtI+oCOfvILnoicNIqjh5E3dEJWiXuYME2gNe8vl1iMQwyUHa7bgFmak6Q== + dependencies: + "@types/mdast" "^4.0.0" + "@types/unist" "^3.0.0" + ccount "^2.0.0" + devlop "^1.0.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + parse-entities "^4.0.0" + stringify-entities "^4.0.0" + unist-util-visit-parents "^6.0.0" + +mdast-util-find-and-replace@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz#70a3174c894e14df722abf43bc250cbae44b11df" + integrity sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg== + dependencies: + "@types/mdast" "^4.0.0" + escape-string-regexp "^5.0.0" + unist-util-is "^6.0.0" + unist-util-visit-parents "^6.0.0" + +mdast-util-from-markdown@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz#4850390ca7cf17413a9b9a0fbefcd1bc0eb4160a" + integrity sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA== + dependencies: + "@types/mdast" "^4.0.0" + "@types/unist" "^3.0.0" + decode-named-character-reference "^1.0.0" + devlop "^1.0.0" + mdast-util-to-string "^4.0.0" + micromark "^4.0.0" + micromark-util-decode-numeric-character-reference "^2.0.0" + micromark-util-decode-string "^2.0.0" + micromark-util-normalize-identifier "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + unist-util-stringify-position "^4.0.0" + +mdast-util-gfm-autolink-literal@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz#abd557630337bd30a6d5a4bd8252e1c2dc0875d5" + integrity sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ== + dependencies: + "@types/mdast" "^4.0.0" + ccount "^2.0.0" + devlop "^1.0.0" + mdast-util-find-and-replace "^3.0.0" + micromark-util-character "^2.0.0" + +mdast-util-gfm-footnote@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz#7778e9d9ca3df7238cc2bd3fa2b1bf6a65b19403" + integrity sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ== + dependencies: + "@types/mdast" "^4.0.0" + devlop "^1.1.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + micromark-util-normalize-identifier "^2.0.0" + +mdast-util-gfm-strikethrough@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz#d44ef9e8ed283ac8c1165ab0d0dfd058c2764c16" + integrity sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg== + dependencies: + "@types/mdast" "^4.0.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + +mdast-util-gfm-table@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz#7a435fb6223a72b0862b33afbd712b6dae878d38" + integrity sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg== + dependencies: + "@types/mdast" "^4.0.0" + devlop "^1.0.0" + markdown-table "^3.0.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + +mdast-util-gfm-task-list-item@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz#e68095d2f8a4303ef24094ab642e1047b991a936" + integrity sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ== + dependencies: + "@types/mdast" "^4.0.0" + devlop "^1.0.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + +mdast-util-gfm@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz#2cdf63b92c2a331406b0fb0db4c077c1b0331751" + integrity sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ== + dependencies: + mdast-util-from-markdown "^2.0.0" + mdast-util-gfm-autolink-literal "^2.0.0" + mdast-util-gfm-footnote "^2.0.0" + mdast-util-gfm-strikethrough "^2.0.0" + mdast-util-gfm-table "^2.0.0" + mdast-util-gfm-task-list-item "^2.0.0" + mdast-util-to-markdown "^2.0.0" + +mdast-util-mdx-expression@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz#43f0abac9adc756e2086f63822a38c8d3c3a5096" + integrity sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^3.0.0" + "@types/mdast" "^4.0.0" + devlop "^1.0.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + +mdast-util-mdx-jsx@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.2.0.tgz#fd04c67a2a7499efb905a8a5c578dddc9fdada0d" + integrity sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^3.0.0" + "@types/mdast" "^4.0.0" + "@types/unist" "^3.0.0" + ccount "^2.0.0" + devlop "^1.1.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + parse-entities "^4.0.0" + stringify-entities "^4.0.0" + unist-util-stringify-position "^4.0.0" + vfile-message "^4.0.0" + +mdast-util-mdx@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz#792f9cf0361b46bee1fdf1ef36beac424a099c41" + integrity sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w== + dependencies: + mdast-util-from-markdown "^2.0.0" + mdast-util-mdx-expression "^2.0.0" + mdast-util-mdx-jsx "^3.0.0" + mdast-util-mdxjs-esm "^2.0.0" + mdast-util-to-markdown "^2.0.0" + +mdast-util-mdxjs-esm@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz#019cfbe757ad62dd557db35a695e7314bcc9fa97" + integrity sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^3.0.0" + "@types/mdast" "^4.0.0" + devlop "^1.0.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + +mdast-util-phrasing@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz#7cc0a8dec30eaf04b7b1a9661a92adb3382aa6e3" + integrity sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w== + dependencies: + "@types/mdast" "^4.0.0" + unist-util-is "^6.0.0" + +mdast-util-to-hast@^13.0.0: + version "13.2.0" + resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz#5ca58e5b921cc0a3ded1bc02eed79a4fe4fe41f4" + integrity sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA== + dependencies: + "@types/hast" "^3.0.0" + "@types/mdast" "^4.0.0" + "@ungap/structured-clone" "^1.0.0" + devlop "^1.0.0" + micromark-util-sanitize-uri "^2.0.0" + trim-lines "^3.0.0" + unist-util-position "^5.0.0" + unist-util-visit "^5.0.0" + vfile "^6.0.0" + +mdast-util-to-markdown@^2.0.0, mdast-util-to-markdown@^2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz#f910ffe60897f04bb4b7e7ee434486f76288361b" + integrity sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA== + dependencies: + "@types/mdast" "^4.0.0" + "@types/unist" "^3.0.0" + longest-streak "^3.0.0" + mdast-util-phrasing "^4.0.0" + mdast-util-to-string "^4.0.0" + micromark-util-classify-character "^2.0.0" + micromark-util-decode-string "^2.0.0" + unist-util-visit "^5.0.0" + zwitch "^2.0.0" + +mdast-util-to-string@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz#7a5121475556a04e7eddeb67b264aae79d312814" + integrity sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg== + dependencies: + "@types/mdast" "^4.0.0" + +mdn-data@2.12.2: + version "2.12.2" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.12.2.tgz#9ae6c41a9e65adf61318b32bff7b64fbfb13f8cf" + integrity sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA== + +micromark-core-commonmark@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz#c691630e485021a68cf28dbc2b2ca27ebf678cd4" + integrity sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg== + dependencies: + decode-named-character-reference "^1.0.0" + devlop "^1.0.0" + micromark-factory-destination "^2.0.0" + micromark-factory-label "^2.0.0" + micromark-factory-space "^2.0.0" + micromark-factory-title "^2.0.0" + micromark-factory-whitespace "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-chunked "^2.0.0" + micromark-util-classify-character "^2.0.0" + micromark-util-html-tag-name "^2.0.0" + micromark-util-normalize-identifier "^2.0.0" + micromark-util-resolve-all "^2.0.0" + micromark-util-subtokenize "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-directive@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/micromark-extension-directive/-/micromark-extension-directive-3.0.2.tgz#2eb61985d1995a7c1ff7621676a4f32af29409e8" + integrity sha512-wjcXHgk+PPdmvR58Le9d7zQYWy+vKEU9Se44p2CrCDPiLr2FMyiT4Fyb5UFKFC66wGB3kPlgD7q3TnoqPS7SZA== + dependencies: + devlop "^1.0.0" + micromark-factory-space "^2.0.0" + micromark-factory-whitespace "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + parse-entities "^4.0.0" + +micromark-extension-gfm-autolink-literal@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz#6286aee9686c4462c1e3552a9d505feddceeb935" + integrity sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw== + dependencies: + micromark-util-character "^2.0.0" + micromark-util-sanitize-uri "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-gfm-footnote@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz#4dab56d4e398b9853f6fe4efac4fc9361f3e0750" + integrity sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw== + dependencies: + devlop "^1.0.0" + micromark-core-commonmark "^2.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-normalize-identifier "^2.0.0" + micromark-util-sanitize-uri "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-gfm-strikethrough@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz#86106df8b3a692b5f6a92280d3879be6be46d923" + integrity sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw== + dependencies: + devlop "^1.0.0" + micromark-util-chunked "^2.0.0" + micromark-util-classify-character "^2.0.0" + micromark-util-resolve-all "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-gfm-table@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz#fac70bcbf51fe65f5f44033118d39be8a9b5940b" + integrity sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg== + dependencies: + devlop "^1.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-gfm-tagfilter@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz#f26d8a7807b5985fba13cf61465b58ca5ff7dc57" + integrity sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg== + dependencies: + micromark-util-types "^2.0.0" + +micromark-extension-gfm-task-list-item@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz#bcc34d805639829990ec175c3eea12bb5b781f2c" + integrity sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw== + dependencies: + devlop "^1.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-gfm@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz#3e13376ab95dd7a5cfd0e29560dfe999657b3c5b" + integrity sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w== + dependencies: + micromark-extension-gfm-autolink-literal "^2.0.0" + micromark-extension-gfm-footnote "^2.0.0" + micromark-extension-gfm-strikethrough "^2.0.0" + micromark-extension-gfm-table "^2.0.0" + micromark-extension-gfm-tagfilter "^2.0.0" + micromark-extension-gfm-task-list-item "^2.0.0" + micromark-util-combine-extensions "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-mdx-expression@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.1.tgz#43d058d999532fb3041195a3c3c05c46fa84543b" + integrity sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q== + dependencies: + "@types/estree" "^1.0.0" + devlop "^1.0.0" + micromark-factory-mdx-expression "^2.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-events-to-acorn "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-mdx-jsx@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.2.tgz#ffc98bdb649798902fa9fc5689f67f9c1c902044" + integrity sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ== + dependencies: + "@types/estree" "^1.0.0" + devlop "^1.0.0" + estree-util-is-identifier-name "^3.0.0" + micromark-factory-mdx-expression "^2.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-events-to-acorn "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + vfile-message "^4.0.0" + +micromark-extension-mdx-md@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz#1d252881ea35d74698423ab44917e1f5b197b92d" + integrity sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ== + dependencies: + micromark-util-types "^2.0.0" + +micromark-extension-mdxjs-esm@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz#de21b2b045fd2059bd00d36746081de38390d54a" + integrity sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A== + dependencies: + "@types/estree" "^1.0.0" + devlop "^1.0.0" + micromark-core-commonmark "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-events-to-acorn "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + unist-util-position-from-estree "^2.0.0" + vfile-message "^4.0.0" + +micromark-extension-mdxjs@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz#b5a2e0ed449288f3f6f6c544358159557549de18" + integrity sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ== + dependencies: + acorn "^8.0.0" + acorn-jsx "^5.0.0" + micromark-extension-mdx-expression "^3.0.0" + micromark-extension-mdx-jsx "^3.0.0" + micromark-extension-mdx-md "^2.0.0" + micromark-extension-mdxjs-esm "^3.0.0" + micromark-util-combine-extensions "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-factory-destination@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz#8fef8e0f7081f0474fbdd92deb50c990a0264639" + integrity sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA== + dependencies: + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-factory-label@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz#5267efa97f1e5254efc7f20b459a38cb21058ba1" + integrity sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg== + dependencies: + devlop "^1.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-factory-mdx-expression@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.3.tgz#bb09988610589c07d1c1e4425285895041b3dfa9" + integrity sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ== + dependencies: + "@types/estree" "^1.0.0" + devlop "^1.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-events-to-acorn "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + unist-util-position-from-estree "^2.0.0" + vfile-message "^4.0.0" + +micromark-factory-space@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz#36d0212e962b2b3121f8525fc7a3c7c029f334fc" + integrity sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg== + dependencies: + micromark-util-character "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-factory-title@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz#237e4aa5d58a95863f01032d9ee9b090f1de6e94" + integrity sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw== + dependencies: + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-factory-whitespace@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz#06b26b2983c4d27bfcc657b33e25134d4868b0b1" + integrity sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ== + dependencies: + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-util-character@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/micromark-util-character/-/micromark-util-character-2.1.1.tgz#2f987831a40d4c510ac261e89852c4e9703ccda6" + integrity sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q== + dependencies: + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-util-chunked@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz#47fbcd93471a3fccab86cff03847fc3552db1051" + integrity sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA== + dependencies: + micromark-util-symbol "^2.0.0" + +micromark-util-classify-character@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz#d399faf9c45ca14c8b4be98b1ea481bced87b629" + integrity sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q== + dependencies: + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-util-combine-extensions@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz#2a0f490ab08bff5cc2fd5eec6dd0ca04f89b30a9" + integrity sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg== + dependencies: + micromark-util-chunked "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-util-decode-numeric-character-reference@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz#fcf15b660979388e6f118cdb6bf7d79d73d26fe5" + integrity sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw== + dependencies: + micromark-util-symbol "^2.0.0" + +micromark-util-decode-string@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz#6cb99582e5d271e84efca8e61a807994d7161eb2" + integrity sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ== + dependencies: + decode-named-character-reference "^1.0.0" + micromark-util-character "^2.0.0" + micromark-util-decode-numeric-character-reference "^2.0.0" + micromark-util-symbol "^2.0.0" + +micromark-util-encode@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz#0d51d1c095551cfaac368326963cf55f15f540b8" + integrity sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw== + +micromark-util-events-to-acorn@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.3.tgz#e7a8a6b55a47e5a06c720d5a1c4abae8c37c98f3" + integrity sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg== + dependencies: + "@types/estree" "^1.0.0" + "@types/unist" "^3.0.0" + devlop "^1.0.0" + estree-util-visit "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + vfile-message "^4.0.0" + +micromark-util-html-tag-name@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz#e40403096481986b41c106627f98f72d4d10b825" + integrity sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA== + +micromark-util-normalize-identifier@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz#c30d77b2e832acf6526f8bf1aa47bc9c9438c16d" + integrity sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q== + dependencies: + micromark-util-symbol "^2.0.0" + +micromark-util-resolve-all@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz#e1a2d62cdd237230a2ae11839027b19381e31e8b" + integrity sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg== + dependencies: + micromark-util-types "^2.0.0" + +micromark-util-sanitize-uri@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz#ab89789b818a58752b73d6b55238621b7faa8fd7" + integrity sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ== + dependencies: + micromark-util-character "^2.0.0" + micromark-util-encode "^2.0.0" + micromark-util-symbol "^2.0.0" + +micromark-util-subtokenize@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz#d8ade5ba0f3197a1cf6a2999fbbfe6357a1a19ee" + integrity sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA== + dependencies: + devlop "^1.0.0" + micromark-util-chunked "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-util-symbol@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz#e5da494e8eb2b071a0d08fb34f6cefec6c0a19b8" + integrity sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q== + +micromark-util-types@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/micromark-util-types/-/micromark-util-types-2.0.2.tgz#f00225f5f5a0ebc3254f96c36b6605c4b393908e" + integrity sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA== + +micromark@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/micromark/-/micromark-4.0.2.tgz#91395a3e1884a198e62116e33c9c568e39936fdb" + integrity sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA== + dependencies: + "@types/debug" "^4.0.0" + debug "^4.0.0" + decode-named-character-reference "^1.0.0" + devlop "^1.0.0" + micromark-core-commonmark "^2.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-chunked "^2.0.0" + micromark-util-combine-extensions "^2.0.0" + micromark-util-decode-numeric-character-reference "^2.0.0" + micromark-util-encode "^2.0.0" + micromark-util-normalize-identifier "^2.0.0" + micromark-util-resolve-all "^2.0.0" + micromark-util-sanitize-uri "^2.0.0" + micromark-util-subtokenize "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +mrmime@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/mrmime/-/mrmime-2.0.1.tgz#bc3e87f7987853a54c9850eeb1f1078cd44adddc" + integrity sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ== + +ms@^2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +nanoid@^3.3.11: + version "3.3.11" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.11.tgz#4f4f112cefbe303202f2199838128936266d185b" + integrity sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w== + +neotraverse@^0.6.18: + version "0.6.18" + resolved "https://registry.yarnpkg.com/neotraverse/-/neotraverse-0.6.18.tgz#abcb33dda2e8e713cf6321b29405e822230cdb30" + integrity sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA== + +nlcst-to-string@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/nlcst-to-string/-/nlcst-to-string-4.0.0.tgz#05511e8461ebfb415952eb0b7e9a1a7d40471bd4" + integrity sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA== + dependencies: + "@types/nlcst" "^2.0.0" + +node-fetch-native@^1.6.7: + version "1.6.7" + resolved "https://registry.yarnpkg.com/node-fetch-native/-/node-fetch-native-1.6.7.tgz#9d09ca63066cc48423211ed4caf5d70075d76a71" + integrity sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q== + +node-mock-http@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/node-mock-http/-/node-mock-http-1.0.3.tgz#4e55e093267a3b910cded7354389ce2d02c89e77" + integrity sha512-jN8dK25fsfnMrVsEhluUTPkBFY+6ybu7jSB1n+ri/vOGjJxU8J9CZhpSGkHXSkFjtUhbmoncG/YG9ta5Ludqog== + +normalize-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +nth-check@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" + integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== + dependencies: + boolbase "^1.0.0" + +ofetch@^1.4.1, ofetch@^1.5.0: + version "1.5.1" + resolved "https://registry.yarnpkg.com/ofetch/-/ofetch-1.5.1.tgz#5c43cc56e03398b273014957060344254505c5c7" + integrity sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA== + dependencies: + destr "^2.0.5" + node-fetch-native "^1.6.7" + ufo "^1.6.1" + +ohash@^2.0.0: + version "2.0.11" + resolved "https://registry.yarnpkg.com/ohash/-/ohash-2.0.11.tgz#60b11e8cff62ca9dee88d13747a5baa145f5900b" + integrity sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ== + +oniguruma-parser@^0.12.1: + version "0.12.1" + resolved "https://registry.yarnpkg.com/oniguruma-parser/-/oniguruma-parser-0.12.1.tgz#82ba2208d7a2b69ee344b7efe0ae930c627dcc4a" + integrity sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w== + +oniguruma-to-es@^4.3.3: + version "4.3.3" + resolved "https://registry.yarnpkg.com/oniguruma-to-es/-/oniguruma-to-es-4.3.3.tgz#50db2c1e28ec365e102c1863dfd3d1d1ad18613e" + integrity sha512-rPiZhzC3wXwE59YQMRDodUwwT9FZ9nNBwQQfsd1wfdtlKEyCdRV0avrTcSZ5xlIvGRVPd/cx6ZN45ECmS39xvg== + dependencies: + oniguruma-parser "^0.12.1" + regex "^6.0.1" + regex-recursion "^6.0.2" + +p-limit@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-6.2.0.tgz#c254d22ba6aeef441a3564c5e6c2f2da59268a0f" + integrity sha512-kuUqqHNUqoIWp/c467RI4X6mmyuojY5jGutNU0wVTmEOOfcuwLqyMVoAi9MKi2Ak+5i9+nhmrK4ufZE8069kHA== + dependencies: + yocto-queue "^1.1.1" + +p-queue@^8.1.0: + version "8.1.1" + resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-8.1.1.tgz#dac3e8c57412fffa18fe6c341b141dbb3a16408b" + integrity sha512-aNZ+VfjobsWryoiPnEApGGmf5WmNsCo9xu8dfaYamG5qaLP7ClhLN6NgsFe6SwJ2UbLEBK5dv9x8Mn5+RVhMWQ== + dependencies: + eventemitter3 "^5.0.1" + p-timeout "^6.1.2" + +p-timeout@^6.1.2: + version "6.1.4" + resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-6.1.4.tgz#418e1f4dd833fa96a2e3f532547dd2abdb08dbc2" + integrity sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg== + +package-manager-detector@^1.3.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/package-manager-detector/-/package-manager-detector-1.5.0.tgz#8dcf7b78554047ddf5da453e6ba07ebc915c507e" + integrity sha512-uBj69dVlYe/+wxj8JOpr97XfsxH/eumMt6HqjNTmJDf/6NO9s+0uxeOneIz3AsPt2m6y9PqzDzd3ATcU17MNfw== + +pagefind@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/pagefind/-/pagefind-1.4.0.tgz#0154b0a44b5ef9ef55c156824a3244bfc0c4008d" + integrity sha512-z2kY1mQlL4J8q5EIsQkLzQjilovKzfNVhX8De6oyE6uHpfFtyBaqUpcl/XzJC/4fjD8vBDyh1zolimIcVrCn9g== + optionalDependencies: + "@pagefind/darwin-arm64" "1.4.0" + "@pagefind/darwin-x64" "1.4.0" + "@pagefind/freebsd-x64" "1.4.0" + "@pagefind/linux-arm64" "1.4.0" + "@pagefind/linux-x64" "1.4.0" + "@pagefind/windows-x64" "1.4.0" + +pako@^0.2.5: + version "0.2.9" + resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" + integrity sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA== + +parse-entities@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-4.0.2.tgz#61d46f5ed28e4ee62e9ddc43d6b010188443f159" + integrity sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw== + dependencies: + "@types/unist" "^2.0.0" + character-entities-legacy "^3.0.0" + character-reference-invalid "^2.0.0" + decode-named-character-reference "^1.0.0" + is-alphanumerical "^2.0.0" + is-decimal "^2.0.0" + is-hexadecimal "^2.0.0" + +parse-latin@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/parse-latin/-/parse-latin-7.0.0.tgz#8dfacac26fa603f76417f36233fc45602a323e1d" + integrity sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ== + dependencies: + "@types/nlcst" "^2.0.0" + "@types/unist" "^3.0.0" + nlcst-to-string "^4.0.0" + unist-util-modify-children "^4.0.0" + unist-util-visit-children "^3.0.0" + vfile "^6.0.0" + +parse5@^7.0.0: + version "7.3.0" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.3.0.tgz#d7e224fa72399c7a175099f45fc2ad024b05ec05" + integrity sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw== + dependencies: + entities "^6.0.0" + +picocolors@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" + integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== + +picomatch@^2.0.4: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +picomatch@^4.0.2, picomatch@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.3.tgz#796c76136d1eead715db1e7bad785dedd695a042" + integrity sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q== + +postcss-nested@^6.0.1: + version "6.2.0" + resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-6.2.0.tgz#4c2d22ab5f20b9cb61e2c5c5915950784d068131" + integrity sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ== + dependencies: + postcss-selector-parser "^6.1.1" + +postcss-selector-parser@^6.1.1: + version "6.1.2" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz#27ecb41fb0e3b6ba7a1ec84fff347f734c7929de" + integrity sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + +postcss@^8.4.38, postcss@^8.5.3: + version "8.5.6" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.5.6.tgz#2825006615a619b4f62a9e7426cc120b349a8f3c" + integrity sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg== + dependencies: + nanoid "^3.3.11" + picocolors "^1.1.1" + source-map-js "^1.2.1" + +prismjs@^1.30.0: + version "1.30.0" + resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.30.0.tgz#d9709969d9d4e16403f6f348c63553b19f0975a9" + integrity sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw== + +prompts@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" + integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.5" + +property-information@^6.0.0: + version "6.5.0" + resolved "https://registry.yarnpkg.com/property-information/-/property-information-6.5.0.tgz#6212fbb52ba757e92ef4fb9d657563b933b7ffec" + integrity sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig== + +property-information@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/property-information/-/property-information-7.1.0.tgz#b622e8646e02b580205415586b40804d3e8bfd5d" + integrity sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ== + +radix3@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/radix3/-/radix3-1.1.2.tgz#fd27d2af3896c6bf4bcdfab6427c69c2afc69ec0" + integrity sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA== + +readdirp@^4.0.1: + version "4.1.2" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-4.1.2.tgz#eb85801435fbf2a7ee58f19e0921b068fc69948d" + integrity sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg== + +recma-build-jsx@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/recma-build-jsx/-/recma-build-jsx-1.0.0.tgz#c02f29e047e103d2fab2054954e1761b8ea253c4" + integrity sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew== + dependencies: + "@types/estree" "^1.0.0" + estree-util-build-jsx "^3.0.0" + vfile "^6.0.0" + +recma-jsx@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/recma-jsx/-/recma-jsx-1.0.1.tgz#58e718f45e2102ed0bf2fa994f05b70d76801a1a" + integrity sha512-huSIy7VU2Z5OLv6oFLosQGGDqPqdO1iq6bWNAdhzMxSJP7RAso4fCZ1cKu8j9YHCZf3TPrq4dw3okhrylgcd7w== + dependencies: + acorn-jsx "^5.0.0" + estree-util-to-js "^2.0.0" + recma-parse "^1.0.0" + recma-stringify "^1.0.0" + unified "^11.0.0" + +recma-parse@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/recma-parse/-/recma-parse-1.0.0.tgz#c351e161bb0ab47d86b92a98a9d891f9b6814b52" + integrity sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ== + dependencies: + "@types/estree" "^1.0.0" + esast-util-from-js "^2.0.0" + unified "^11.0.0" + vfile "^6.0.0" + +recma-stringify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/recma-stringify/-/recma-stringify-1.0.0.tgz#54632030631e0c7546136ff9ef8fde8e7b44f130" + integrity sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g== + dependencies: + "@types/estree" "^1.0.0" + estree-util-to-js "^2.0.0" + unified "^11.0.0" + vfile "^6.0.0" + +regex-recursion@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/regex-recursion/-/regex-recursion-6.0.2.tgz#a0b1977a74c87f073377b938dbedfab2ea582b33" + integrity sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg== + dependencies: + regex-utilities "^2.3.0" + +regex-utilities@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/regex-utilities/-/regex-utilities-2.3.0.tgz#87163512a15dce2908cf079c8960d5158ff43280" + integrity sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng== + +regex@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/regex/-/regex-6.0.1.tgz#282fa4435d0c700b09c0eb0982b602e05ab6a34f" + integrity sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA== + dependencies: + regex-utilities "^2.3.0" + +rehype-expressive-code@^0.41.3: + version "0.41.3" + resolved "https://registry.yarnpkg.com/rehype-expressive-code/-/rehype-expressive-code-0.41.3.tgz#ddf4849ebfa551a64973ecd681f18a5753623d0e" + integrity sha512-8d9Py4c/V6I/Od2VIXFAdpiO2kc0SV2qTJsRAaqSIcM9aruW4ASLNe2kOEo1inXAAkIhpFzAHTc358HKbvpNUg== + dependencies: + expressive-code "^0.41.3" + +rehype-format@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/rehype-format/-/rehype-format-5.0.1.tgz#e255e59bed0c062156aaf51c16fad5a521a1f5c8" + integrity sha512-zvmVru9uB0josBVpr946OR8ui7nJEdzZobwLOOqHb/OOD88W0Vk2SqLwoVOj0fM6IPCCO6TaV9CvQvJMWwukFQ== + dependencies: + "@types/hast" "^3.0.0" + hast-util-format "^1.0.0" + +rehype-parse@^9.0.0: + version "9.0.1" + resolved "https://registry.yarnpkg.com/rehype-parse/-/rehype-parse-9.0.1.tgz#9993bda129acc64c417a9d3654a7be38b2a94c20" + integrity sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag== + dependencies: + "@types/hast" "^3.0.0" + hast-util-from-html "^2.0.0" + unified "^11.0.0" + +rehype-raw@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/rehype-raw/-/rehype-raw-7.0.0.tgz#59d7348fd5dbef3807bbaa1d443efd2dd85ecee4" + integrity sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww== + dependencies: + "@types/hast" "^3.0.0" + hast-util-raw "^9.0.0" + vfile "^6.0.0" + +rehype-recma@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/rehype-recma/-/rehype-recma-1.0.0.tgz#d68ef6344d05916bd96e25400c6261775411aa76" + integrity sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw== + dependencies: + "@types/estree" "^1.0.0" + "@types/hast" "^3.0.0" + hast-util-to-estree "^3.0.0" + +rehype-stringify@^10.0.0, rehype-stringify@^10.0.1: + version "10.0.1" + resolved "https://registry.yarnpkg.com/rehype-stringify/-/rehype-stringify-10.0.1.tgz#2ec1ebc56c6aba07905d3b4470bdf0f684f30b75" + integrity sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA== + dependencies: + "@types/hast" "^3.0.0" + hast-util-to-html "^9.0.0" + unified "^11.0.0" + +rehype@^13.0.1, rehype@^13.0.2: + version "13.0.2" + resolved "https://registry.yarnpkg.com/rehype/-/rehype-13.0.2.tgz#ab0b3ac26573d7b265a0099feffad450e4cf1952" + integrity sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A== + dependencies: + "@types/hast" "^3.0.0" + rehype-parse "^9.0.0" + rehype-stringify "^10.0.0" + unified "^11.0.0" + +remark-directive@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/remark-directive/-/remark-directive-3.0.1.tgz#689ba332f156cfe1118e849164cc81f157a3ef0a" + integrity sha512-gwglrEQEZcZYgVyG1tQuA+h58EZfq5CSULw7J90AFuCTyib1thgHPoqQ+h9iFvU6R+vnZ5oNFQR5QKgGpk741A== + dependencies: + "@types/mdast" "^4.0.0" + mdast-util-directive "^3.0.0" + micromark-extension-directive "^3.0.0" + unified "^11.0.0" + +remark-gfm@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/remark-gfm/-/remark-gfm-4.0.1.tgz#33227b2a74397670d357bf05c098eaf8513f0d6b" + integrity sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg== + dependencies: + "@types/mdast" "^4.0.0" + mdast-util-gfm "^3.0.0" + micromark-extension-gfm "^3.0.0" + remark-parse "^11.0.0" + remark-stringify "^11.0.0" + unified "^11.0.0" + +remark-mdx@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/remark-mdx/-/remark-mdx-3.1.1.tgz#047f97038bc7ec387aebb4b0a4fe23779999d845" + integrity sha512-Pjj2IYlUY3+D8x00UJsIOg5BEvfMyeI+2uLPn9VO9Wg4MEtN/VTIq2NEJQfde9PnX15KgtHyl9S0BcTnWrIuWg== + dependencies: + mdast-util-mdx "^3.0.0" + micromark-extension-mdxjs "^3.0.0" + +remark-parse@^11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-11.0.0.tgz#aa60743fcb37ebf6b069204eb4da304e40db45a1" + integrity sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA== + dependencies: + "@types/mdast" "^4.0.0" + mdast-util-from-markdown "^2.0.0" + micromark-util-types "^2.0.0" + unified "^11.0.0" + +remark-rehype@^11.0.0, remark-rehype@^11.1.2: + version "11.1.2" + resolved "https://registry.yarnpkg.com/remark-rehype/-/remark-rehype-11.1.2.tgz#2addaadda80ca9bd9aa0da763e74d16327683b37" + integrity sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw== + dependencies: + "@types/hast" "^3.0.0" + "@types/mdast" "^4.0.0" + mdast-util-to-hast "^13.0.0" + unified "^11.0.0" + vfile "^6.0.0" + +remark-smartypants@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/remark-smartypants/-/remark-smartypants-3.0.2.tgz#cbaf2b39624c78fcbd6efa224678c1d2e9bc1dfb" + integrity sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA== + dependencies: + retext "^9.0.0" + retext-smartypants "^6.0.0" + unified "^11.0.4" + unist-util-visit "^5.0.0" + +remark-stringify@^11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-11.0.0.tgz#4c5b01dd711c269df1aaae11743eb7e2e7636fd3" + integrity sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw== + dependencies: + "@types/mdast" "^4.0.0" + mdast-util-to-markdown "^2.0.0" + unified "^11.0.0" + +restructure@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/restructure/-/restructure-3.0.2.tgz#e6b2fad214f78edee21797fa8160fef50eb9b49a" + integrity sha512-gSfoiOEA0VPE6Tukkrr7I0RBdE0s7H1eFCDBk05l1KIQT1UIKNc5JZy6jdyW6eYH3aR3g5b3PuL77rq0hvwtAw== + +retext-latin@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/retext-latin/-/retext-latin-4.0.0.tgz#d02498aa1fd39f1bf00e2ff59b1384c05d0c7ce3" + integrity sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA== + dependencies: + "@types/nlcst" "^2.0.0" + parse-latin "^7.0.0" + unified "^11.0.0" + +retext-smartypants@^6.0.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/retext-smartypants/-/retext-smartypants-6.2.0.tgz#4e852c2974cf2cfa253eeec427c97efc43b5d158" + integrity sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ== + dependencies: + "@types/nlcst" "^2.0.0" + nlcst-to-string "^4.0.0" + unist-util-visit "^5.0.0" + +retext-stringify@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/retext-stringify/-/retext-stringify-4.0.0.tgz#501d5440bd4d121e351c7c509f8507de9611e159" + integrity sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA== + dependencies: + "@types/nlcst" "^2.0.0" + nlcst-to-string "^4.0.0" + unified "^11.0.0" + +retext@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/retext/-/retext-9.0.0.tgz#ab5cd72836894167b0ca6ae70fdcfaa166267f7a" + integrity sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA== + dependencies: + "@types/nlcst" "^2.0.0" + retext-latin "^4.0.0" + retext-stringify "^4.0.0" + unified "^11.0.0" + +rollup@^4.34.9: + version "4.53.2" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.53.2.tgz#98e73ee51e119cb9d88b07d026c959522416420a" + integrity sha512-MHngMYwGJVi6Fmnk6ISmnk7JAHRNF0UkuucA0CUW3N3a4KnONPEZz+vUanQP/ZC/iY1Qkf3bwPWzyY84wEks1g== + dependencies: + "@types/estree" "1.0.8" + optionalDependencies: + "@rollup/rollup-android-arm-eabi" "4.53.2" + "@rollup/rollup-android-arm64" "4.53.2" + "@rollup/rollup-darwin-arm64" "4.53.2" + "@rollup/rollup-darwin-x64" "4.53.2" + "@rollup/rollup-freebsd-arm64" "4.53.2" + "@rollup/rollup-freebsd-x64" "4.53.2" + "@rollup/rollup-linux-arm-gnueabihf" "4.53.2" + "@rollup/rollup-linux-arm-musleabihf" "4.53.2" + "@rollup/rollup-linux-arm64-gnu" "4.53.2" + "@rollup/rollup-linux-arm64-musl" "4.53.2" + "@rollup/rollup-linux-loong64-gnu" "4.53.2" + "@rollup/rollup-linux-ppc64-gnu" "4.53.2" + "@rollup/rollup-linux-riscv64-gnu" "4.53.2" + "@rollup/rollup-linux-riscv64-musl" "4.53.2" + "@rollup/rollup-linux-s390x-gnu" "4.53.2" + "@rollup/rollup-linux-x64-gnu" "4.53.2" + "@rollup/rollup-linux-x64-musl" "4.53.2" + "@rollup/rollup-openharmony-arm64" "4.53.2" + "@rollup/rollup-win32-arm64-msvc" "4.53.2" + "@rollup/rollup-win32-ia32-msvc" "4.53.2" + "@rollup/rollup-win32-x64-gnu" "4.53.2" + "@rollup/rollup-win32-x64-msvc" "4.53.2" + fsevents "~2.3.2" + +sax@^1.4.1: + version "1.4.3" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.4.3.tgz#fcebae3b756cdc8428321805f4b70f16ec0ab5db" + integrity sha512-yqYn1JhPczigF94DMS+shiDMjDowYO6y9+wB/4WgO0Y19jWYk0lQ4tuG5KI7kj4FTp1wxPj5IFfcrz/s1c3jjQ== + +semver@^7.7.2, semver@^7.7.3: + version "7.7.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.3.tgz#4b5f4143d007633a8dc671cd0a6ef9147b8bb946" + integrity sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q== + +sharp@^0.34.0, sharp@^0.34.2: + version "0.34.5" + resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.34.5.tgz#b6f148e4b8c61f1797bde11a9d1cfebbae2c57b0" + integrity sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg== + dependencies: + "@img/colour" "^1.0.0" + detect-libc "^2.1.2" + semver "^7.7.3" + optionalDependencies: + "@img/sharp-darwin-arm64" "0.34.5" + "@img/sharp-darwin-x64" "0.34.5" + "@img/sharp-libvips-darwin-arm64" "1.2.4" + "@img/sharp-libvips-darwin-x64" "1.2.4" + "@img/sharp-libvips-linux-arm" "1.2.4" + "@img/sharp-libvips-linux-arm64" "1.2.4" + "@img/sharp-libvips-linux-ppc64" "1.2.4" + "@img/sharp-libvips-linux-riscv64" "1.2.4" + "@img/sharp-libvips-linux-s390x" "1.2.4" + "@img/sharp-libvips-linux-x64" "1.2.4" + "@img/sharp-libvips-linuxmusl-arm64" "1.2.4" + "@img/sharp-libvips-linuxmusl-x64" "1.2.4" + "@img/sharp-linux-arm" "0.34.5" + "@img/sharp-linux-arm64" "0.34.5" + "@img/sharp-linux-ppc64" "0.34.5" + "@img/sharp-linux-riscv64" "0.34.5" + "@img/sharp-linux-s390x" "0.34.5" + "@img/sharp-linux-x64" "0.34.5" + "@img/sharp-linuxmusl-arm64" "0.34.5" + "@img/sharp-linuxmusl-x64" "0.34.5" + "@img/sharp-wasm32" "0.34.5" + "@img/sharp-win32-arm64" "0.34.5" + "@img/sharp-win32-ia32" "0.34.5" + "@img/sharp-win32-x64" "0.34.5" + +shiki@^3.12.0, shiki@^3.13.0, shiki@^3.2.2: + version "3.15.0" + resolved "https://registry.yarnpkg.com/shiki/-/shiki-3.15.0.tgz#27cb37a080f987a4ec3a0402137b72f7400b8ea4" + integrity sha512-kLdkY6iV3dYbtPwS9KXU7mjfmDm25f5m0IPNFnaXO7TBPcvbUOY72PYXSuSqDzwp+vlH/d7MXpHlKO/x+QoLXw== + dependencies: + "@shikijs/core" "3.15.0" + "@shikijs/engine-javascript" "3.15.0" + "@shikijs/engine-oniguruma" "3.15.0" + "@shikijs/langs" "3.15.0" + "@shikijs/themes" "3.15.0" + "@shikijs/types" "3.15.0" + "@shikijs/vscode-textmate" "^10.0.2" + "@types/hast" "^3.0.4" + +sisteransi@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== + +sitemap@^8.0.0: + version "8.0.2" + resolved "https://registry.yarnpkg.com/sitemap/-/sitemap-8.0.2.tgz#27bddb5fc2c61a1cf8f0194674cd89d762c9f5ae" + integrity sha512-LwktpJcyZDoa0IL6KT++lQ53pbSrx2c9ge41/SeLTyqy2XUNA6uR4+P9u5IVo5lPeL2arAcOKn1aZAxoYbCKlQ== + dependencies: + "@types/node" "^17.0.5" + "@types/sax" "^1.2.1" + arg "^5.0.0" + sax "^1.4.1" + +smol-toml@^1.4.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/smol-toml/-/smol-toml-1.4.2.tgz#46c4dcc71f982040085ee54b22377c96a4597ce3" + integrity sha512-rInDH6lCNiEyn3+hH8KVGFdbjc099j47+OSgbMrfDYX1CmXLfdKd7qi6IfcWj2wFxvSVkuI46M+wPGYfEOEj6g== + +source-map-js@^1.0.1, source-map-js@^1.2.0, source-map-js@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.1.tgz#1ce5650fddd87abc099eda37dcff024c2667ae46" + integrity sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA== + +source-map@^0.7.0, source-map@^0.7.6: + version "0.7.6" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.6.tgz#a3658ab87e5b6429c8a1f3ba0083d4c61ca3ef02" + integrity sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ== + +space-separated-tokens@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz#1ecd9d2350a3844572c3f4a312bceb018348859f" + integrity sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q== + +stream-replace-string@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/stream-replace-string/-/stream-replace-string-2.0.0.tgz#e49fd584bd1c633613e010bc73b9db49cb5024ad" + integrity sha512-TlnjJ1C0QrmxRNrON00JvaFFlNh5TTG00APw23j74ET7gkQpTASi6/L2fuiav8pzK715HXtUeClpBTw2NPSn6w== + +string-width@^4.1.0: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string-width@^7.0.0, string-width@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-7.2.0.tgz#b5bb8e2165ce275d4d43476dd2700ad9091db6dc" + integrity sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ== + dependencies: + emoji-regex "^10.3.0" + get-east-asian-width "^1.0.0" + strip-ansi "^7.1.0" + +stringify-entities@^4.0.0: + version "4.0.4" + resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-4.0.4.tgz#b3b79ef5f277cc4ac73caeb0236c5ba939b3a4f3" + integrity sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg== + dependencies: + character-entities-html4 "^2.0.0" + character-entities-legacy "^3.0.0" + +strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-ansi@^7.1.0: + version "7.1.2" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.2.tgz#132875abde678c7ea8d691533f2e7e22bb744dba" + integrity sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA== + dependencies: + ansi-regex "^6.0.1" + +style-to-js@^1.0.0: + version "1.1.19" + resolved "https://registry.yarnpkg.com/style-to-js/-/style-to-js-1.1.19.tgz#f3f671e74764c1e8eebfba95a9a672acf5c19011" + integrity sha512-Ev+SgeqiNGT1ufsXyVC5RrJRXdrkRJ1Gol9Qw7Pb72YCKJXrBvP0ckZhBeVSrw2m06DJpei2528uIpjMb4TsoQ== + dependencies: + style-to-object "1.0.12" + +style-to-object@1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-1.0.12.tgz#03a30e7f4e555bf50845f8b55c7d5bc2248e03f0" + integrity sha512-ddJqYnoT4t97QvN2C95bCgt+m7AAgXjVnkk/jxAfmp7EAB8nnqqZYEbMd3em7/vEomDb2LAQKAy1RFfv41mdNw== + dependencies: + inline-style-parser "0.2.6" + +tiny-inflate@^1.0.0, tiny-inflate@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/tiny-inflate/-/tiny-inflate-1.0.3.tgz#122715494913a1805166aaf7c93467933eea26c4" + integrity sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw== + +tinyexec@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/tinyexec/-/tinyexec-1.0.2.tgz#bdd2737fe2ba40bd6f918ae26642f264b99ca251" + integrity sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg== + +tinyglobby@^0.2.13, tinyglobby@^0.2.14: + version "0.2.15" + resolved "https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.15.tgz#e228dd1e638cea993d2fdb4fcd2d4602a79951c2" + integrity sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ== + dependencies: + fdir "^6.5.0" + picomatch "^4.0.3" + +trim-lines@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/trim-lines/-/trim-lines-3.0.1.tgz#d802e332a07df861c48802c04321017b1bd87338" + integrity sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg== + +trough@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/trough/-/trough-2.2.0.tgz#94a60bd6bd375c152c1df911a4b11d5b0256f50f" + integrity sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw== + +tsconfck@^3.1.6: + version "3.1.6" + resolved "https://registry.yarnpkg.com/tsconfck/-/tsconfck-3.1.6.tgz#da1f0b10d82237ac23422374b3fce1edb23c3ead" + integrity sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w== + +tslib@^2.4.0, tslib@^2.8.0: + version "2.8.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" + integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== + +type-fest@^4.21.0: + version "4.41.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-4.41.0.tgz#6ae1c8e5731273c2bf1f58ad39cbae2c91a46c58" + integrity sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA== + +ufo@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/ufo/-/ufo-1.6.1.tgz#ac2db1d54614d1b22c1d603e3aef44a85d8f146b" + integrity sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA== + +ultrahtml@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/ultrahtml/-/ultrahtml-1.6.0.tgz#0d1aad7bbfeae512438d30e799c11622127a1ac8" + integrity sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw== + +uncrypto@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/uncrypto/-/uncrypto-0.1.3.tgz#e1288d609226f2d02d8d69ee861fa20d8348ef2b" + integrity sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q== + +undici-types@~7.16.0: + version "7.16.0" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-7.16.0.tgz#ffccdff36aea4884cbfce9a750a0580224f58a46" + integrity sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw== + +unicode-properties@^1.4.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/unicode-properties/-/unicode-properties-1.4.1.tgz#96a9cffb7e619a0dc7368c28da27e05fc8f9be5f" + integrity sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg== + dependencies: + base64-js "^1.3.0" + unicode-trie "^2.0.0" + +unicode-trie@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-trie/-/unicode-trie-2.0.0.tgz#8fd8845696e2e14a8b67d78fa9e0dd2cad62fec8" + integrity sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ== + dependencies: + pako "^0.2.5" + tiny-inflate "^1.0.0" + +unified@^11.0.0, unified@^11.0.4, unified@^11.0.5: + version "11.0.5" + resolved "https://registry.yarnpkg.com/unified/-/unified-11.0.5.tgz#f66677610a5c0a9ee90cab2b8d4d66037026d9e1" + integrity sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA== + dependencies: + "@types/unist" "^3.0.0" + bail "^2.0.0" + devlop "^1.0.0" + extend "^3.0.0" + is-plain-obj "^4.0.0" + trough "^2.0.0" + vfile "^6.0.0" + +unifont@~0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/unifont/-/unifont-0.6.0.tgz#c0ddd6411f1917f934907d989b4566842c5b482b" + integrity sha512-5Fx50fFQMQL5aeHyWnZX9122sSLckcDvcfFiBf3QYeHa7a1MKJooUy52b67moi2MJYkrfo/TWY+CoLdr/w0tTA== + dependencies: + css-tree "^3.0.0" + ofetch "^1.4.1" + ohash "^2.0.0" + +unist-util-find-after@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz#3fccc1b086b56f34c8b798e1ff90b5c54468e896" + integrity sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ== + dependencies: + "@types/unist" "^3.0.0" + unist-util-is "^6.0.0" + +unist-util-is@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-6.0.1.tgz#d0a3f86f2dd0db7acd7d8c2478080b5c67f9c6a9" + integrity sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g== + dependencies: + "@types/unist" "^3.0.0" + +unist-util-modify-children@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/unist-util-modify-children/-/unist-util-modify-children-4.0.0.tgz#981d6308e887b005d1f491811d3cbcc254b315e9" + integrity sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw== + dependencies: + "@types/unist" "^3.0.0" + array-iterate "^2.0.0" + +unist-util-position-from-estree@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz#d94da4df596529d1faa3de506202f0c9a23f2200" + integrity sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ== + dependencies: + "@types/unist" "^3.0.0" + +unist-util-position@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-5.0.0.tgz#678f20ab5ca1207a97d7ea8a388373c9cf896be4" + integrity sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA== + dependencies: + "@types/unist" "^3.0.0" + +unist-util-remove-position@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz#fea68a25658409c9460408bc6b4991b965b52163" + integrity sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q== + dependencies: + "@types/unist" "^3.0.0" + unist-util-visit "^5.0.0" + +unist-util-stringify-position@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz#449c6e21a880e0855bf5aabadeb3a740314abac2" + integrity sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ== + dependencies: + "@types/unist" "^3.0.0" + +unist-util-visit-children@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/unist-util-visit-children/-/unist-util-visit-children-3.0.0.tgz#4bced199b71d7f3c397543ea6cc39e7a7f37dc7e" + integrity sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA== + dependencies: + "@types/unist" "^3.0.0" + +unist-util-visit-parents@^6.0.0, unist-util-visit-parents@^6.0.1: + version "6.0.2" + resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz#777df7fb98652ce16b4b7cd999d0a1a40efa3a02" + integrity sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ== + dependencies: + "@types/unist" "^3.0.0" + unist-util-is "^6.0.0" + +unist-util-visit@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-5.0.0.tgz#a7de1f31f72ffd3519ea71814cccf5fd6a9217d6" + integrity sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg== + dependencies: + "@types/unist" "^3.0.0" + unist-util-is "^6.0.0" + unist-util-visit-parents "^6.0.0" + +unstorage@^1.17.0: + version "1.17.2" + resolved "https://registry.yarnpkg.com/unstorage/-/unstorage-1.17.2.tgz#543d06f24e5b2005b2e9c15ea4180782df987a11" + integrity sha512-cKEsD6iBWJgOMJ6vW1ID/SYuqNf8oN4yqRk8OYqaVQ3nnkJXOT1PSpaMh2QfzLs78UN5kSNRD2c/mgjT8tX7+w== + dependencies: + anymatch "^3.1.3" + chokidar "^4.0.3" + destr "^2.0.5" + h3 "^1.15.4" + lru-cache "^10.4.3" + node-fetch-native "^1.6.7" + ofetch "^1.5.0" + ufo "^1.6.1" + +util-deprecate@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +vfile-location@^5.0.0: + version "5.0.3" + resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-5.0.3.tgz#cb9eacd20f2b6426d19451e0eafa3d0a846225c3" + integrity sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg== + dependencies: + "@types/unist" "^3.0.0" + vfile "^6.0.0" + +vfile-message@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-4.0.3.tgz#87b44dddd7b70f0641c2e3ed0864ba73e2ea8df4" + integrity sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw== + dependencies: + "@types/unist" "^3.0.0" + unist-util-stringify-position "^4.0.0" + +vfile@^6.0.0, vfile@^6.0.2, vfile@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/vfile/-/vfile-6.0.3.tgz#3652ab1c496531852bf55a6bac57af981ebc38ab" + integrity sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q== + dependencies: + "@types/unist" "^3.0.0" + vfile-message "^4.0.0" + +vite@^6.4.1: + version "6.4.1" + resolved "https://registry.yarnpkg.com/vite/-/vite-6.4.1.tgz#afbe14518cdd6887e240a4b0221ab6d0ce733f96" + integrity sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g== + dependencies: + esbuild "^0.25.0" + fdir "^6.4.4" + picomatch "^4.0.2" + postcss "^8.5.3" + rollup "^4.34.9" + tinyglobby "^0.2.13" + optionalDependencies: + fsevents "~2.3.3" + +vitefu@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/vitefu/-/vitefu-1.1.1.tgz#c39b7e4c91bf2f6c590fb96e0758f394dff5795b" + integrity sha512-B/Fegf3i8zh0yFbpzZ21amWzHmuNlLlmJT6n7bu5e+pCHUKQIfXSYokrqOBGEMMe9UG2sostKQF9mml/vYaWJQ== + +web-namespaces@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-2.0.1.tgz#1010ff7c650eccb2592cebeeaf9a1b253fd40692" + integrity sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ== + +which-pm-runs@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.1.0.tgz#35ccf7b1a0fce87bd8b92a478c9d045785d3bf35" + integrity sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA== + +widest-line@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-5.0.0.tgz#b74826a1e480783345f0cd9061b49753c9da70d0" + integrity sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA== + dependencies: + string-width "^7.0.0" + +wrap-ansi@^9.0.0: + version "9.0.2" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-9.0.2.tgz#956832dea9494306e6d209eb871643bb873d7c98" + integrity sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww== + dependencies: + ansi-styles "^6.2.1" + string-width "^7.0.0" + strip-ansi "^7.1.0" + +xxhash-wasm@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/xxhash-wasm/-/xxhash-wasm-1.1.0.tgz#ffe7f0b98220a4afac171e3fb9b6d1f8771f015e" + integrity sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA== + +yargs-parser@^21.1.1: + version "21.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + +yocto-queue@^1.1.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-1.2.2.tgz#3e09c95d3f1aa89a58c114c99223edf639152c00" + integrity sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ== + +yocto-spinner@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/yocto-spinner/-/yocto-spinner-0.2.3.tgz#e803d2f267c7f0c3188645878522066764263a13" + integrity sha512-sqBChb33loEnkoXte1bLg45bEBsOP9N1kzQh5JZNKj/0rik4zAPTNSAVPj3uQAdc6slYJ0Ksc403G2XgxsJQFQ== + dependencies: + yoctocolors "^2.1.1" + +yoctocolors@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yoctocolors/-/yoctocolors-2.1.2.tgz#d795f54d173494e7d8db93150cec0ed7f678c83a" + integrity sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug== + +zod-to-json-schema@^3.24.6: + version "3.24.6" + resolved "https://registry.yarnpkg.com/zod-to-json-schema/-/zod-to-json-schema-3.24.6.tgz#5920f020c4d2647edfbb954fa036082b92c9e12d" + integrity sha512-h/z3PKvcTcTetyjl1fkj79MHNEjm+HpD6NXheWjzOekY7kV+lwDYnHw+ivHkijnCSMz1yJaWBD9vu/Fcmk+vEg== + +zod-to-ts@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/zod-to-ts/-/zod-to-ts-1.2.0.tgz#873a2fd8242d7b649237be97e0c64d7954ae0c51" + integrity sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA== + +zod@^3.25.76: + version "3.25.76" + resolved "https://registry.yarnpkg.com/zod/-/zod-3.25.76.tgz#26841c3f6fd22a6a2760e7ccb719179768471e34" + integrity sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ== + +zwitch@^2.0.0, zwitch@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-2.0.4.tgz#c827d4b0acb76fc3e685a4c6ec2902d51070e9d7" + integrity sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==