mirror of
https://github.com/caiwx86/small-packages.git
synced 2026-11-04 00:03:56 +08:00
update 2026-10-29 11:59:06
This commit is contained in:
1 parent
bc85557d34
commit
e2f86e09f4
5033 files changed
-2043160
No files matched your search
@@ -1,712 +0,0 @@
|
||||
Licence text shared by 16 packages (MIT)
|
||||
========================================================================
|
||||
@codemirror/autocomplete 6.20.3 (MIT) — LICENSE
|
||||
Copyright (C) 2018-2021 by Marijn Haverbeke <marijn@haverbeke.berlin> and others
|
||||
@codemirror/commands 6.11.1 (MIT) — LICENSE
|
||||
Copyright (C) 2018-2021 by Marijn Haverbeke <marijn@haverbeke.berlin> and others
|
||||
@codemirror/language 6.12.4 (MIT) — LICENSE
|
||||
Copyright (C) 2018-2021 by Marijn Haverbeke <marijn@haverbeke.berlin> and others
|
||||
@codemirror/lint 6.9.7 (MIT) — LICENSE
|
||||
Copyright (C) 2018-2021 by Marijn Haverbeke <marijn@haverbeke.berlin> and others
|
||||
@codemirror/search 6.7.2 (MIT) — LICENSE
|
||||
Copyright (C) 2018-2021 by Marijn Haverbeke <marijn@haverbeke.berlin> and others
|
||||
@codemirror/state 6.7.6 (MIT) — LICENSE
|
||||
Copyright (C) 2018-2021 by Marijn Haverbeke <marijn@haverbeke.berlin> and others
|
||||
@codemirror/view 6.43.13 (MIT) — LICENSE
|
||||
Copyright (C) 2018-2021 by Marijn Haverbeke <marijn@haverbeke.berlin> and others
|
||||
@lezer/common 1.5.2 (MIT) — LICENSE
|
||||
Copyright (C) 2018 by Marijn Haverbeke <marijn@haverbeke.berlin> and others
|
||||
@lezer/highlight 1.2.5 (MIT) — LICENSE
|
||||
Copyright (C) 2018 by Marijn Haverbeke <marijn@haverbeke.berlin> and others
|
||||
@marijn/find-cluster-break 1.0.4 (MIT) — LICENSE
|
||||
Copyright (C) 2024 by Marijn Haverbeke <marijn@haverbeke.berlin>
|
||||
clsx 2.1.1 (MIT) — license
|
||||
Copyright (c) Luke Edwards <luke.edwards05@gmail.com> (lukeed.com)
|
||||
openapi-fetch 0.17.0 (MIT) — LICENSE
|
||||
Copyright (c) 2023 Drew Powers
|
||||
react 19.3.0 (MIT) — LICENSE
|
||||
Copyright (c) Meta Platforms, Inc. and affiliates.
|
||||
react-dom 19.3.0 (MIT) — LICENSE
|
||||
Copyright (c) Meta Platforms, Inc. and affiliates.
|
||||
scheduler 0.28.0 (MIT) — LICENSE
|
||||
Copyright (c) Meta Platforms, Inc. and affiliates.
|
||||
use-sync-external-store 1.7.0 (MIT) — LICENSE
|
||||
Copyright (c) Meta Platforms, Inc. and affiliates.
|
||||
|
||||
MIT License
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in
|
||||
all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
THE SOFTWARE.
|
||||
|
||||
|
||||
Licence text shared by 2 packages (OFL-1.1)
|
||||
========================================================================
|
||||
@fontsource-variable/noto-sans-sc 5.3.0 (OFL-1.1) — LICENSES/OFL-1.1.txt
|
||||
Copyright 2014-2021 Adobe (http://www.adobe.com/), with Reserved Font Name 'Source'.
|
||||
@fontsource-variable/noto-sans-tc 5.3.0 (OFL-1.1) — LICENSES/OFL-1.1.txt
|
||||
Copyright 2014-2021 Adobe (http://www.adobe.com/), with Reserved Font Name 'Source'.
|
||||
|
||||
This Font Software is licensed under the SIL Open Font License,
|
||||
Version 1.1.
|
||||
|
||||
This license is copied below, and is also available with a FAQ at:
|
||||
http://scripts.sil.org/OFL
|
||||
|
||||
-----------------------------------------------------------
|
||||
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
|
||||
-----------------------------------------------------------
|
||||
|
||||
PREAMBLE
|
||||
The goals of the Open Font License (OFL) are to stimulate worldwide
|
||||
development of collaborative font projects, to support the font
|
||||
creation efforts of academic and linguistic communities, and to
|
||||
provide a free and open framework in which fonts may be shared and
|
||||
improved in partnership with others.
|
||||
|
||||
The OFL allows the licensed fonts to be used, studied, modified and
|
||||
redistributed freely as long as they are not sold by themselves. The
|
||||
fonts, including any derivative works, can be bundled, embedded,
|
||||
redistributed and/or sold with any software provided that any reserved
|
||||
names are not used by derivative works. The fonts and derivatives,
|
||||
however, cannot be released under any other type of license. The
|
||||
requirement for fonts to remain under this license does not apply to
|
||||
any document created using the fonts or their derivatives.
|
||||
|
||||
DEFINITIONS
|
||||
"Font Software" refers to the set of files released by the Copyright
|
||||
Holder(s) under this license and clearly marked as such. This may
|
||||
include source files, build scripts and documentation.
|
||||
|
||||
"Reserved Font Name" refers to any names specified as such after the
|
||||
copyright statement(s).
|
||||
|
||||
"Original Version" refers to the collection of Font Software
|
||||
components as distributed by the Copyright Holder(s).
|
||||
|
||||
"Modified Version" refers to any derivative made by adding to,
|
||||
deleting, or substituting -- in part or in whole -- any of the
|
||||
components of the Original Version, by changing formats or by porting
|
||||
the Font Software to a new environment.
|
||||
|
||||
"Author" refers to any designer, engineer, programmer, technical
|
||||
writer or other person who contributed to the Font Software.
|
||||
|
||||
PERMISSION & CONDITIONS
|
||||
Permission is hereby granted, free of charge, to any person obtaining
|
||||
a copy of the Font Software, to use, study, copy, merge, embed,
|
||||
modify, redistribute, and sell modified and unmodified copies of the
|
||||
Font Software, subject to the following conditions:
|
||||
|
||||
1) Neither the Font Software nor any of its individual components, in
|
||||
Original or Modified Versions, may be sold by itself.
|
||||
|
||||
2) Original or Modified Versions of the Font Software may be bundled,
|
||||
redistributed and/or sold with any software, provided that each copy
|
||||
contains the above copyright notice and this license. These can be
|
||||
included either as stand-alone text files, human-readable headers or
|
||||
in the appropriate machine-readable metadata fields within text or
|
||||
binary files as long as those fields can be easily viewed by the user.
|
||||
|
||||
3) No Modified Version of the Font Software may use the Reserved Font
|
||||
Name(s) unless explicit written permission is granted by the
|
||||
corresponding Copyright Holder. This restriction only applies to the
|
||||
primary font name as presented to the users.
|
||||
|
||||
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
|
||||
Software shall not be used to promote, endorse or advertise any
|
||||
Modified Version, except to acknowledge the contribution(s) of the
|
||||
Copyright Holder(s) and the Author(s) or with their explicit written
|
||||
permission.
|
||||
|
||||
5) The Font Software, modified or unmodified, in part or in whole,
|
||||
must be distributed entirely under this license, and must not be
|
||||
distributed under any other license. The requirement for fonts to
|
||||
remain under this license does not apply to any document created using
|
||||
the Font Software.
|
||||
|
||||
TERMINATION
|
||||
This license becomes null and void if any of the above conditions are
|
||||
not met.
|
||||
|
||||
DISCLAIMER
|
||||
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
|
||||
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
|
||||
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
|
||||
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
|
||||
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
|
||||
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
|
||||
OTHER DEALINGS IN THE FONT SOFTWARE.
|
||||
|
||||
|
||||
Licence text shared by 5 packages (Apache-2.0)
|
||||
========================================================================
|
||||
@internationalized/number 3.6.8 (Apache-2.0) — LICENSE
|
||||
Copyright 2019 Adobe
|
||||
@internationalized/string 3.2.10 (Apache-2.0) — LICENSE
|
||||
Copyright 2019 Adobe
|
||||
react-aria 3.52.1 (Apache-2.0) — LICENSE
|
||||
Copyright 2019 Adobe
|
||||
react-aria-components 1.21.1 (Apache-2.0) — LICENSE
|
||||
Copyright 2019 Adobe
|
||||
react-stately 3.50.0 (Apache-2.0) — LICENSE
|
||||
Copyright 2019 Adobe
|
||||
|
||||
Apache License
|
||||
Version 2.0, January 2004
|
||||
http://www.apache.org/licenses/
|
||||
|
||||
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||
|
||||
1. Definitions.
|
||||
|
||||
"License" shall mean the terms and conditions for use, reproduction,
|
||||
and distribution as defined by Sections 1 through 9 of this document.
|
||||
|
||||
"Licensor" shall mean the copyright owner or entity authorized by
|
||||
the copyright owner that is granting the License.
|
||||
|
||||
"Legal Entity" shall mean the union of the acting entity and all
|
||||
other entities that control, are controlled by, or are under common
|
||||
control with that entity. For the purposes of this definition,
|
||||
"control" means (i) the power, direct or indirect, to cause the
|
||||
direction or management of such entity, whether by contract or
|
||||
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||
|
||||
"You" (or "Your") shall mean an individual or Legal Entity
|
||||
exercising permissions granted by this License.
|
||||
|
||||
"Source" form shall mean the preferred form for making modifications,
|
||||
including but not limited to software source code, documentation
|
||||
source, and configuration files.
|
||||
|
||||
"Object" form shall mean any form resulting from mechanical
|
||||
transformation or translation of a Source form, including but
|
||||
not limited to compiled object code, generated documentation,
|
||||
and conversions to other media types.
|
||||
|
||||
"Work" shall mean the work of authorship, whether in Source or
|
||||
Object form, made available under the License, as indicated by a
|
||||
copyright notice that is included in or attached to the work
|
||||
(an example is provided in the Appendix below).
|
||||
|
||||
"Derivative Works" shall mean any work, whether in Source or Object
|
||||
form, that is based on (or derived from) the Work and for which the
|
||||
editorial revisions, annotations, elaborations, or other modifications
|
||||
represent, as a whole, an original work of authorship. For the purposes
|
||||
of this License, Derivative Works shall not include works that remain
|
||||
separable from, or merely link (or bind by name) to the interfaces of,
|
||||
the Work and Derivative Works thereof.
|
||||
|
||||
"Contribution" shall mean any work of authorship, including
|
||||
the original version of the Work and any modifications or additions
|
||||
to that Work or Derivative Works thereof, that is intentionally
|
||||
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||
or by an individual or Legal Entity authorized to submit on behalf of
|
||||
the copyright owner. For the purposes of this definition, "submitted"
|
||||
means any form of electronic, verbal, or written communication sent
|
||||
to the Licensor or its representatives, including but not limited to
|
||||
communication on electronic mailing lists, source code control systems,
|
||||
and issue tracking systems that are managed by, or on behalf of, the
|
||||
Licensor for the purpose of discussing and improving the Work, but
|
||||
excluding communication that is conspicuously marked or otherwise
|
||||
designated in writing by the copyright owner as "Not a Contribution."
|
||||
|
||||
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||
on behalf of whom a Contribution has been received by Licensor and
|
||||
subsequently incorporated within the Work.
|
||||
|
||||
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
copyright license to reproduce, prepare Derivative Works of,
|
||||
publicly display, publicly perform, sublicense, and distribute the
|
||||
Work and such Derivative Works in Source or Object form.
|
||||
|
||||
3. Grant of Patent License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
(except as stated in this section) patent license to make, have made,
|
||||
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||
where such license applies only to those patent claims licensable
|
||||
by such Contributor that are necessarily infringed by their
|
||||
Contribution(s) alone or by combination of their Contribution(s)
|
||||
with the Work to which such Contribution(s) was submitted. If You
|
||||
institute patent litigation against any entity (including a
|
||||
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||
or a Contribution incorporated within the Work constitutes direct
|
||||
or contributory patent infringement, then any patent licenses
|
||||
granted to You under this License for that Work shall terminate
|
||||
as of the date such litigation is filed.
|
||||
|
||||
4. Redistribution. You may reproduce and distribute copies of the
|
||||
Work or Derivative Works thereof in any medium, with or without
|
||||
modifications, and in Source or Object form, provided that You
|
||||
meet the following conditions:
|
||||
|
||||
(a) You must give any other recipients of the Work or
|
||||
Derivative Works a copy of this License; and
|
||||
|
||||
(b) You must cause any modified files to carry prominent notices
|
||||
stating that You changed the files; and
|
||||
|
||||
(c) You must retain, in the Source form of any Derivative Works
|
||||
that You distribute, all copyright, patent, trademark, and
|
||||
attribution notices from the Source form of the Work,
|
||||
excluding those notices that do not pertain to any part of
|
||||
the Derivative Works; and
|
||||
|
||||
(d) If the Work includes a "NOTICE" text file as part of its
|
||||
distribution, then any Derivative Works that You distribute must
|
||||
include a readable copy of the attribution notices contained
|
||||
within such NOTICE file, excluding those notices that do not
|
||||
pertain to any part of the Derivative Works, in at least one
|
||||
of the following places: within a NOTICE text file distributed
|
||||
as part of the Derivative Works; within the Source form or
|
||||
documentation, if provided along with the Derivative Works; or,
|
||||
within a display generated by the Derivative Works, if and
|
||||
wherever such third-party notices normally appear. The contents
|
||||
of the NOTICE file are for informational purposes only and
|
||||
do not modify the License. You may add Your own attribution
|
||||
notices within Derivative Works that You distribute, alongside
|
||||
or as an addendum to the NOTICE text from the Work, provided
|
||||
that such additional attribution notices cannot be construed
|
||||
as modifying the License.
|
||||
|
||||
You may add Your own copyright statement to Your modifications and
|
||||
may provide additional or different license terms and conditions
|
||||
for use, reproduction, or distribution of Your modifications, or
|
||||
for any such Derivative Works as a whole, provided Your use,
|
||||
reproduction, and distribution of the Work otherwise complies with
|
||||
the conditions stated in this License.
|
||||
|
||||
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||
any Contribution intentionally submitted for inclusion in the Work
|
||||
by You to the Licensor shall be under the terms and conditions of
|
||||
this License, without any additional terms or conditions.
|
||||
Notwithstanding the above, nothing herein shall supersede or modify
|
||||
the terms of any separate license agreement you may have executed
|
||||
with Licensor regarding such Contributions.
|
||||
|
||||
6. Trademarks. This License does not grant permission to use the trade
|
||||
names, trademarks, service marks, or product names of the Licensor,
|
||||
except as required for reasonable and customary use in describing the
|
||||
origin of the Work and reproducing the content of the NOTICE file.
|
||||
|
||||
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||
agreed to in writing, Licensor provides the Work (and each
|
||||
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||
implied, including, without limitation, any warranties or conditions
|
||||
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||
appropriateness of using or redistributing the Work and assume any
|
||||
risks associated with Your exercise of permissions under this License.
|
||||
|
||||
8. Limitation of Liability. In no event and under no legal theory,
|
||||
whether in tort (including negligence), contract, or otherwise,
|
||||
unless required by applicable law (such as deliberate and grossly
|
||||
negligent acts) or agreed to in writing, shall any Contributor be
|
||||
liable to You for damages, including any direct, indirect, special,
|
||||
incidental, or consequential damages of any character arising as a
|
||||
result of this License or out of the use or inability to use the
|
||||
Work (including but not limited to damages for loss of goodwill,
|
||||
work stoppage, computer failure or malfunction, or any and all
|
||||
other commercial damages or losses), even if such Contributor
|
||||
has been advised of the possibility of such damages.
|
||||
|
||||
9. Accepting Warranty or Additional Liability. While redistributing
|
||||
the Work or Derivative Works thereof, You may choose to offer,
|
||||
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||
or other liability obligations and/or rights consistent with this
|
||||
License. However, in accepting such obligations, You may act only
|
||||
on Your own behalf and on Your sole responsibility, not on behalf
|
||||
of any other Contributor, and only if You agree to indemnify,
|
||||
defend, and hold each Contributor harmless for any liability
|
||||
incurred by, or claims asserted against, such Contributor by reason
|
||||
of your accepting any such warranty or additional liability.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
APPENDIX: How to apply the Apache License to your work.
|
||||
|
||||
To apply the Apache License to your work, attach the following
|
||||
boilerplate notice, with the fields enclosed by brackets "[]"
|
||||
replaced with your own identifying information. (Don't include
|
||||
the brackets!) The text should be enclosed in the appropriate
|
||||
comment syntax for the file format. We also recommend that a
|
||||
file or class name and description of purpose be included on the
|
||||
same "printed page" as the copyright notice for easier
|
||||
identification within third-party archives.
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
|
||||
|
||||
@react-aria/optimize-locales-plugin 2.0.2 (Apache-2.0) — LICENSE
|
||||
========================================================================
|
||||
Only the empty.js locale helper emitted by the plugin ships.
|
||||
|
||||
Apache License
|
||||
Version 2.0, January 2004
|
||||
http://www.apache.org/licenses/
|
||||
|
||||
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
|
||||
|
||||
1. Definitions.
|
||||
|
||||
"License" shall mean the terms and conditions for use, reproduction,
|
||||
and distribution as defined by Sections 1 through 9 of this document.
|
||||
|
||||
"Licensor" shall mean the copyright owner or entity authorized by
|
||||
the copyright owner that is granting the License.
|
||||
|
||||
"Legal Entity" shall mean the union of the acting entity and all
|
||||
other entities that control, are controlled by, or are under common
|
||||
control with that entity. For the purposes of this definition,
|
||||
"control" means (i) the power, direct or indirect, to cause the
|
||||
direction or management of such entity, whether by contract or
|
||||
otherwise, or (ii) ownership of fifty percent (50%) or more of the
|
||||
outstanding shares, or (iii) beneficial ownership of such entity.
|
||||
|
||||
"You" (or "Your") shall mean an individual or Legal Entity
|
||||
exercising permissions granted by this License.
|
||||
|
||||
"Source" form shall mean the preferred form for making modifications,
|
||||
including but not limited to software source code, documentation
|
||||
source, and configuration files.
|
||||
|
||||
"Object" form shall mean any form resulting from mechanical
|
||||
transformation or translation of a Source form, including but
|
||||
not limited to compiled object code, generated documentation,
|
||||
and conversions to other media types.
|
||||
|
||||
"Work" shall mean the work of authorship, whether in Source or
|
||||
Object form, made available under the License, as indicated by a
|
||||
copyright notice that is included in or attached to the work
|
||||
(an example is provided in the Appendix below).
|
||||
|
||||
"Derivative Works" shall mean any work, whether in Source or Object
|
||||
form, that is based on (or derived from) the Work and for which the
|
||||
editorial revisions, annotations, elaborations, or other modifications
|
||||
represent, as a whole, an original work of authorship. For the purposes
|
||||
of this License, Derivative Works shall not include works that remain
|
||||
separable from, or merely link (or bind by name) to the interfaces of,
|
||||
the Work and Derivative Works thereof.
|
||||
|
||||
"Contribution" shall mean any work of authorship, including
|
||||
the original version of the Work and any modifications or additions
|
||||
to that Work or Derivative Works thereof, that is intentionally
|
||||
submitted to Licensor for inclusion in the Work by the copyright owner
|
||||
or by an individual or Legal Entity authorized to submit on behalf of
|
||||
the copyright owner. For the purposes of this definition, "submitted"
|
||||
means any form of electronic, verbal, or written communication sent
|
||||
to the Licensor or its representatives, including but not limited to
|
||||
communication on electronic mailing lists, source code control systems,
|
||||
and issue tracking systems that are managed by, or on behalf of, the
|
||||
Licensor for the purpose of discussing and improving the Work, but
|
||||
excluding communication that is conspicuously marked or otherwise
|
||||
designated in writing by the copyright owner as "Not a Contribution."
|
||||
|
||||
"Contributor" shall mean Licensor and any individual or Legal Entity
|
||||
on behalf of whom a Contribution has been received by Licensor and
|
||||
subsequently incorporated within the Work.
|
||||
|
||||
2. Grant of Copyright License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
copyright license to reproduce, prepare Derivative Works of,
|
||||
publicly display, publicly perform, sublicense, and distribute the
|
||||
Work and such Derivative Works in Source or Object form.
|
||||
|
||||
3. Grant of Patent License. Subject to the terms and conditions of
|
||||
this License, each Contributor hereby grants to You a perpetual,
|
||||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
|
||||
(except as stated in this section) patent license to make, have made,
|
||||
use, offer to sell, sell, import, and otherwise transfer the Work,
|
||||
where such license applies only to those patent claims licensable
|
||||
by such Contributor that are necessarily infringed by their
|
||||
Contribution(s) alone or by combination of their Contribution(s)
|
||||
with the Work to which such Contribution(s) was submitted. If You
|
||||
institute patent litigation against any entity (including a
|
||||
cross-claim or counterclaim in a lawsuit) alleging that the Work
|
||||
or a Contribution incorporated within the Work constitutes direct
|
||||
or contributory patent infringement, then any patent licenses
|
||||
granted to You under this License for that Work shall terminate
|
||||
as of the date such litigation is filed.
|
||||
|
||||
4. Redistribution. You may reproduce and distribute copies of the
|
||||
Work or Derivative Works thereof in any medium, with or without
|
||||
modifications, and in Source or Object form, provided that You
|
||||
meet the following conditions:
|
||||
|
||||
(a) You must give any other recipients of the Work or
|
||||
Derivative Works a copy of this License; and
|
||||
|
||||
(b) You must cause any modified files to carry prominent notices
|
||||
stating that You changed the files; and
|
||||
|
||||
(c) You must retain, in the Source form of any Derivative Works
|
||||
that You distribute, all copyright, patent, trademark, and
|
||||
attribution notices from the Source form of the Work,
|
||||
excluding those notices that do not pertain to any part of
|
||||
the Derivative Works; and
|
||||
|
||||
(d) If the Work includes a "NOTICE" text file as part of its
|
||||
distribution, then any Derivative Works that You distribute must
|
||||
include a readable copy of the attribution notices contained
|
||||
within such NOTICE file, excluding those notices that do not
|
||||
pertain to any part of the Derivative Works, in at least one
|
||||
of the following places: within a NOTICE text file distributed
|
||||
as part of the Derivative Works; within the Source form or
|
||||
documentation, if provided along with the Derivative Works; or,
|
||||
within a display generated by the Derivative Works, if and
|
||||
wherever such third-party notices normally appear. The contents
|
||||
of the NOTICE file are for informational purposes only and
|
||||
do not modify the License. You may add Your own attribution
|
||||
notices within Derivative Works that You distribute, alongside
|
||||
or as an addendum to the NOTICE text from the Work, provided
|
||||
that such additional attribution notices cannot be construed
|
||||
as modifying the License.
|
||||
|
||||
You may add Your own copyright statement to Your modifications and
|
||||
may provide additional or different license terms and conditions
|
||||
for use, reproduction, or distribution of Your modifications, or
|
||||
for any such Derivative Works as a whole, provided Your use,
|
||||
reproduction, and distribution of the Work otherwise complies with
|
||||
the conditions stated in this License.
|
||||
|
||||
5. Submission of Contributions. Unless You explicitly state otherwise,
|
||||
any Contribution intentionally submitted for inclusion in the Work
|
||||
by You to the Licensor shall be under the terms and conditions of
|
||||
this License, without any additional terms or conditions.
|
||||
Notwithstanding the above, nothing herein shall supersede or modify
|
||||
the terms of any separate license agreement you may have executed
|
||||
with Licensor regarding such Contributions.
|
||||
|
||||
6. Trademarks. This License does not grant permission to use the trade
|
||||
names, trademarks, service marks, or product names of the Licensor,
|
||||
except as required for reasonable and customary use in describing the
|
||||
origin of the Work and reproducing the content of the NOTICE file.
|
||||
|
||||
7. Disclaimer of Warranty. Unless required by applicable law or
|
||||
agreed to in writing, Licensor provides the Work (and each
|
||||
Contributor provides its Contributions) on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
|
||||
implied, including, without limitation, any warranties or conditions
|
||||
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
||||
PARTICULAR PURPOSE. You are solely responsible for determining the
|
||||
appropriateness of using or redistributing the Work and assume any
|
||||
risks associated with Your exercise of permissions under this License.
|
||||
|
||||
8. Limitation of Liability. In no event and under no legal theory,
|
||||
whether in tort (including negligence), contract, or otherwise,
|
||||
unless required by applicable law (such as deliberate and grossly
|
||||
negligent acts) or agreed to in writing, shall any Contributor be
|
||||
liable to You for damages, including any direct, indirect, special,
|
||||
incidental, or consequential damages of any character arising as a
|
||||
result of this License or out of the use or inability to use the
|
||||
Work (including but not limited to damages for loss of goodwill,
|
||||
work stoppage, computer failure or malfunction, or any and all
|
||||
other commercial damages or losses), even if such Contributor
|
||||
has been advised of the possibility of such damages.
|
||||
|
||||
9. Accepting Warranty or Additional Liability. While redistributing
|
||||
the Work or Derivative Works thereof, You may choose to offer,
|
||||
and charge a fee for, acceptance of support, warranty, indemnity,
|
||||
or other liability obligations and/or rights consistent with this
|
||||
License. However, in accepting such obligations, You may act only
|
||||
on Your own behalf and on Your sole responsibility, not on behalf
|
||||
of any other Contributor, and only if You agree to indemnify,
|
||||
defend, and hold each Contributor harmless for any liability
|
||||
incurred by, or claims asserted against, such Contributor by reason
|
||||
of your accepting any such warranty or additional liability.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
APPENDIX: How to apply the Apache License to your work.
|
||||
|
||||
To apply the Apache License to your work, attach the following
|
||||
boilerplate notice, with the fields enclosed by brackets "[]"
|
||||
replaced with your own identifying information. (Don't include
|
||||
the brackets!) The text should be enclosed in the appropriate
|
||||
comment syntax for the file format. We also recommend that a
|
||||
file or class name and description of purpose be included on the
|
||||
same "printed page" as the copyright notice for easier
|
||||
identification within third-party archives.
|
||||
|
||||
Copyright 2019 Adobe
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
|
||||
|
||||
|
||||
Licence text shared by 3 packages (MIT)
|
||||
========================================================================
|
||||
crelt 1.0.7 (MIT) — LICENSE
|
||||
Copyright (C) 2020 by Marijn Haverbeke <marijn@haverbeke.berlin>
|
||||
style-mod 4.1.3 (MIT) — LICENSE
|
||||
Copyright (C) 2018 by Marijn Haverbeke <marijn@haverbeke.berlin> and others
|
||||
w3c-keyname 2.2.8 (MIT) — LICENSE
|
||||
Copyright (C) 2016 by Marijn Haverbeke <marijn@haverbeke.berlin> and others
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in
|
||||
all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
THE SOFTWARE.
|
||||
|
||||
|
||||
Licence text shared by 2 packages (ISC)
|
||||
========================================================================
|
||||
d3-path 3.1.0 (ISC) — LICENSE
|
||||
Copyright 2015-2022 Mike Bostock
|
||||
d3-shape 3.2.0 (ISC) — LICENSE
|
||||
Copyright 2010-2022 Mike Bostock
|
||||
|
||||
Permission to use, copy, modify, and/or distribute this software for any purpose
|
||||
with or without fee is hereby granted, provided that the above copyright notice
|
||||
and this permission notice appear in all copies.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
|
||||
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
|
||||
FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
|
||||
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
|
||||
OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
|
||||
TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
|
||||
THIS SOFTWARE.
|
||||
|
||||
|
||||
rollup 4.63.2 (MIT) — LICENSE.md
|
||||
========================================================================
|
||||
Only the module namespace objects that Rollup writes into the build ship.
|
||||
|
||||
# Rollup core license
|
||||
Rollup is released under the MIT license:
|
||||
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2017 [these people](https://github.com/rollup/rollup/graphs/contributors)
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
|
||||
vite 6.4.3 (MIT) — LICENSE.md
|
||||
========================================================================
|
||||
Only helper code that Vite writes into the build ships: the module preload polyfill, the preload helper for dynamic imports and the CommonJS interop helper of @rollup/plugin-commonjs, which Vite bundles.
|
||||
|
||||
# Vite core license
|
||||
Vite is released under the MIT license:
|
||||
|
||||
MIT License
|
||||
|
||||
Copyright (c) 2019-present, VoidZero Inc. and Vite contributors
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
|
||||
## @rollup/plugin-alias, @rollup/plugin-commonjs, @rollup/plugin-dynamic-import-vars, @rollup/pluginutils
|
||||
License: MIT
|
||||
By: Johannes Stein
|
||||
Repository: rollup/plugins
|
||||
|
||||
License: MIT
|
||||
By: Rich Harris
|
||||
Repository: rollup/plugins
|
||||
|
||||
License: MIT
|
||||
By: LarsDenBakker
|
||||
Repository: rollup/plugins
|
||||
|
||||
License: MIT
|
||||
By: Rich Harris
|
||||
Repository: rollup/plugins
|
||||
|
||||
> The MIT License (MIT)
|
||||
>
|
||||
> Copyright (c) 2019 RollupJS Plugin Contributors (https://github.com/rollup/plugins/graphs/contributors)
|
||||
>
|
||||
> Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
> of this software and associated documentation files (the "Software"), to deal
|
||||
> in the Software without restriction, including without limitation the rights
|
||||
> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
> copies of the Software, and to permit persons to whom the Software is
|
||||
> furnished to do so, subject to the following conditions:
|
||||
>
|
||||
> The above copyright notice and this permission notice shall be included in
|
||||
> all copies or substantial portions of the Software.
|
||||
>
|
||||
> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
> THE SOFTWARE.
|
||||
@@ -1 +0,0 @@
|
||||
import{j as r}from"./vendor-react-64fcanlc.js";import{I as a}from"./index-DkZLaQoO.js";function o(o){return r.jsx(a,{...o,children:r.jsx("path",{fill:"currentColor",d:"M10 1.5a8.5 8.5 0 1 0 0 17 8.5 8.5 0 0 0 0-17m0 15.5a7 7 0 1 1 0-14 7 7 0 0 1 0 14m3.75-7.75h-3v-3a.75.75 0 0 0-1.5 0v3h-3a.75.75 0 0 0 0 1.5h3v3a.75.75 0 0 0 1.5 0v-3h3a.75.75 0 0 0 0-1.5"})})}export{o as A};
|
||||
@@ -1 +0,0 @@
|
||||
import{r as e,$ as s,j as l}from"./vendor-react-64fcanlc.js";import{cG as a,cF as n,cI as c,cH as t,e$ as i,dY as r,f0 as o,cV as d,c_ as u,d8 as p,d7 as b,cZ as h,eU as m,cs as f,f1 as x,b4 as j,f2 as v,f3 as g,cj as C,bv as y,ci as N,dq as k,f4 as P,dr as S,ck as A,u as M,b1 as D,f5 as q,bp as I,cl as L,f6 as w,cm as H,cn as $,f7 as F,f8 as V,co as E,T as O,I as z,be as R,B as T,dU as B}from"./index-DkZLaQoO.js";import{a as K,b as U}from"./ItemText-M_HsyHL5.js";const _=e.createContext(null),G=e.forwardRef(function(e,l){[e,l]=d(e,l,_);let m=e.href&&!e.isDisabled?"a":"span",{linkProps:f,isPressed:x}=function(e,s){let{elementType:l="a",onPress:d,onPressStart:u,onPressEnd:p,onPressChange:b,onClick:h,isDisabled:m,...f}=e,x={};"a"!==l&&(x={role:"link",tabIndex:m?void 0:0});let{focusableProps:j}=a(e,s),{pressProps:v,isPressed:g}=n({onPress:d,onPressStart:u,onPressEnd:p,onPressChange:b,onClick:h,isDisabled:m,ref:s}),C=c(f,{labelable:!0}),y=t(j,v),N=i(),k=r(e);return{isPressed:g,linkProps:t(C,k,{...y,...x,"aria-disabled":m||void 0,"aria-current":e["aria-current"],onClick:s=>{v.onClick?.(s),o(s,N,e.href,e.routerOptions)}})}}({...e,elementType:m},l),j=u[m],{hoverProps:v,isHovered:g}=p(e),{focusProps:C,isFocused:y,isFocusVisible:N}=b(),k=h({...e,defaultClassName:"react-aria-Link",values:{isCurrent:!!e["aria-current"],isDisabled:e.isDisabled||!1,isPressed:x,isHovered:g,isFocused:y,isFocusVisible:N}}),P=c(e,{global:!0});return delete P.onClick,s.createElement(j,{ref:l,slot:e.slot||void 0,...t(P,k,f,v,C),"data-focused":y||void 0,"data-hovered":g||void 0,"data-pressed":x||void 0,"data-focus-visible":N||void 0,"data-current":!!e["aria-current"]||void 0,"data-disabled":e.isDisabled||void 0},k.children)});function Y({external:e,layout:s,appearance:a,label:n,className:c,quiet:t,secondary:i,small:r,icon:o,accent:d,negative:u,size:p,...b}){const h="button"===a?m({quiet:t,secondary:i,small:r,icon:o,accent:d,negative:u}):`rp-${a}`,v=f(p);return l.jsx(G,{target:e?"_blank":void 0,rel:e?"noreferrer":void 0,"aria-label":n,"data-layout":s,"data-size":v,...b,className:a?x(c,e=>j(h,e)):c})}const Z=e=>e>12,J=e=>s=>{if("all"===s)return;const l=[...s][0];null!=l&&e(String(l))};function Q({item:e,children:s,onAction:a}){return l.jsxs(E,{id:e.id,className:"rp-item",textValue:e.label,onAction:a,children:[l.jsx(K,{}),l.jsx(U,{i:e,children:s})]})}function W({children:s,content:a,label:n,quiet:c,small:t,size:i,chevron:r=!0,isDisabled:o,appearance:d,placement:u="bottom end",count:p,onIntent:b}){const h=p?l.jsx("span",{className:"rp-count","aria-hidden":"true",children:p}):null,x=g(o),[j,v]=e.useState(!1),M=f(i),D=e.useRef(null),q=l.jsxs(C,{ref:D,className:d?"rp-select":m({quiet:c,small:t,icon:!r}),"data-size":M,"aria-label":n,"aria-describedby":x?.id,isDisabled:o,onHoverStart:b,onFocus:b,children:[s,h,r&&l.jsx(y,{className:"rp-chev"})]});return l.jsxs(N,{children:[r&&!x?q:l.jsxs(k,{delay:400,isOpen:j,onOpenChange:v,children:[l.jsx(P,{children:l.jsx("span",{className:"rp-tipwrap",tabIndex:o?0:-1,"data-passive":o?void 0:"",onPointerDown:e=>{o&&"touch"===e.pointerType&&v(e=>!e)},children:q})}),l.jsx(S,{triggerRef:D,children:x?.text??n})]}),l.jsx(A,{className:"rp-popover rp-list-popover",placement:u,children:a})]})}function X({label:e,labelledBy:s,sections:a,headers:n=!0,focusedByCaller:c,onAction:t,searchLabel:i,actions:r=[]}){const o="function"==typeof a?a():a,d=!!i&&Z(ee(o)),u=l.jsxs(L,{"aria-label":e,"aria-labelledby":s??"",className:d?"rp-menu-scroll":void 0,autoFocus:!c&&void 0,children:[o.map(e=>l.jsxs(H,{"aria-label":n&&!e.hideHeader?void 0:e.title,selectionMode:e.selectionMode??"single",selectedKeys:[`/choice-${e.value}`],onSelectionChange:e.onChange&&J(s=>e.onChange(s.slice(8))),children:[n&&!e.hideHeader&&l.jsx($,{className:"rp-sec-h",children:e.title}),e.items.map(e=>l.jsx(Q,{item:{...e,id:`/choice-${e.id}`},onAction:t&&(()=>t(e.id))},e.id))]},e.title)),r.length>0&&l.jsx(F,{className:"rp-hrule"}),r.map(e=>l.jsx(le,{...e},e.label))]});return d?l.jsx(V,{label:i,children:u}):u}const ee=e=>e.reduce((e,s)=>e+s.items.length,0);function se(e,s){for(const l of e){const a=l.items.find(e=>e.id===l.value);if(a)return e.length>1&&!l.plain&&a.label!==l.title?s("ui.sectionChoice",{section:l.title,item:a.label}):a.label}return""}const le=({label:e,icon:s,onAction:a})=>l.jsxs(E,{className:"rp-item rp-subitem",textValue:e,onAction:a,shouldCloseOnSelect:!0,children:[l.jsx("span",{className:"ic",children:s}),l.jsx(O,{children:e})]}),ae=({id:e,label:s,icon:a,sections:n})=>{const c=M();return l.jsxs(E,{id:e,className:"rp-item rp-subitem",textValue:s,children:[l.jsx("span",{className:"ic",children:a}),l.jsx(O,{children:s}),l.jsxs("span",{className:"desc",children:[se(n,c),l.jsx(y,{className:"rp-chev-end"})]})]})};function ne({label:s,submenus:a,actions:n=[]}){const c="function"==typeof a?a():a,t=M(),i=D(q),[r,o]="rtl"===I().direction?["ArrowLeft","ArrowRight"]:["ArrowRight","ArrowLeft"],[{open:d,left:u},p]=e.useState({open:null,left:null}),b=e.useRef(null),hLine truncated
|
||||
@@ -1 +0,0 @@
|
||||
import{r as e,j as t}from"./vendor-react-64fcanlc.js";import{u as a,f as s,ge as n,dy as o,gf as i}from"./index-DkZLaQoO.js";import{a as l,aV as r,aW as c,aX as h,aY as m,aZ as u,a_ as p,a$ as d,b0 as x,b1 as f}from"./activity-DwYuxZaT.js";import{G as M,C as g}from"./AreaCurve-DQSHOSpG.js";import"./_commonjsHelpers-CXUWDbkB.js";import"./nodes-zKvLj1EG.js";import"./AppearanceControls-5nB_BQSG.js";import"./ItemText-M_HsyHL5.js";import"./logs-DniNK6NG.js";import"./Select-B1IhE7cv.js";import"./array-C0VuvQyb.js";const j=[30,60,120,300,600,900,1800,3600,7200,21600,43200,86400].map(e=>1e3*e);function y(t,a){const[s,n]=e.useState([]),o=e.useRef("");return e.useLayoutEffect(()=>{const e=[a,...t].join("\0");if(e===o.current)return;o.current=e;const s=document.createElement("span");s.className="rp-area-tick",Object.assign(s.style,{position:"absolute",top:"-20000px",whiteSpace:"pre"}),document.body.appendChild(s),n(t.map(e=>{s.textContent=e;const{width:t,height:a}=s.getBoundingClientRect();return{width:t,height:a}})),s.remove()},[t,a]),s}function v({label:v,series:b,timestamps:w,fmt:k,locale:C,height:D=150,baseline:$="zero",window:N,fill:S,bare:A=!1,inset:L=2}){const T=a(),B=l(),E=e.useId(),[F,I]=s(Math.round,120),{tip:P,showAt:R,hide:W}=r(),[z,K]=e.useState(null),O=z&&z.index<w.length?z.index:null,_=N?N.until-N.since:w.length?w[w.length-1]-w[0]:0,G=N?.since,H=N?.until,V=e.useMemo(()=>void 0!==G&&void 0!==H?function(e,t){const a=t-e,s=j.find(e=>a/e<=6)??j[j.length-1],n=s>=864e5?6e4*new Date(t).getTimezoneOffset():0,o=[];for(let i=Math.ceil((e-n)/s)*s+n;i<=t;i+=s)i-e>=.04*a&&t-i>=.04*a&&o.push(i);return{ticks:o,step:s}}(G,H):void 0,[G,H]),X=V?V.step<6e4:_<18e4,Y=V?V.step>=864e5:_>1296e5,Z=e.useMemo(()=>Y?n(C):o(C,X),[C,X,Y]),{yDomain:q,yTicks:J}=e.useMemo(()=>{const e=b.flatMap(e=>e.values.filter(e=>null!==e));let t=0,a=(e=>{const t=Math.pow(10,Math.floor(Math.log10(e))),a=e/t;return([1,1.2,1.5,2,2.5,3,4,5,6,8,10].find(e=>a<=e)??10)*t})(1.08*Math.max(1,...e));if("auto"===$&&e.length){const s=Math.min(...e),n=Math.max(...e),o=(e=>{const t=Math.pow(10,Math.floor(Math.log10(Math.max(e,1e-9)))),a=e/t;return(a<=1?.2:a<=2?.5:a<=5?1:2)*t})(Math.max(n-s,.02*n,1));t=Math.max(0,Math.floor(s/o)*o-o),a=Math.ceil(n/o)*o+o}return{yDomain:[t,a],yTicks:"auto"===$?[t,(t+a)/2,a]:[a/2,a]}},[b,$]),Q=e.useMemo(()=>{const e=w.length-1;return V?V.ticks:[...new Set((X?[0,Math.round(e/2),e]:[0,Math.round(e/3),Math.round(2*e/3),e]).map(e=>w[e]))]},[V,X,w]),U=e.useMemo(()=>void 0!==G&&void 0!==H?[G,H]:[Math.min(...w),Math.max(...w)],[G,H,w]),ee=I?.width??0,te=I?.height??D,ae=A?L:20,se=A?2:8,ne=te-(A?2:30),oe=ee-(A?L:64),ie=e.useMemo(()=>[Math.min(U[0],...w),Math.max(U[1],...w)],[U,w]),le=e.useCallback(e=>c(e,ie,[ae,oe]),[ie,ae,oe]),re=e.useCallback(e=>c(e,q,[ne,se]),[q,ne,se]),ce=e.useMemo(()=>w.map(le),[w,le]),he=e.useMemo(()=>b.map(e=>w.map((t,a)=>null==e.values[a]?null:{x:ce[a],y:re(e.values[a])})),[b,w,ce,re]),me={x:ae,y:se,width:oe-ae,height:ne-se},ue=(e,t)=>K({index:e,y:t}),pe=()=>{K(null),W()};e.useLayoutEffect(()=>{null!==O&&b.some(e=>null!=e.values[O])?R({x:ce[O],y:z?.y??(se+ne)/2,width:ee,bounds:A&&F.current?m(F.current):me,label:i(C).format(w[O]),lines:h(b,O,k,T)}):W()});const de=u(w.length,ue,pe),xe=e.useMemo(()=>Q.map(e=>Z.format(e)),[Q,Z]),fe=e.useMemo(()=>J.map(k),[J,k]),Me=y(xe,C),ge=y(fe,C),je=V?p(Q.map(le),Me.map(e=>e.width),0,ee,16,!0):function(e,t,a){const s=a=>[e[a]-(t[a]??0)/2,e[a]+(t[a]??0)/2],n=e.length-1,o=[];let i=1/0;for(let l=n;l>=0;l--){const[t,r]=s(l);r+a>i||l>0&&l<n&&t<s(0)[1]+a||(o.unshift({index:l,position:e[l]}),i=t)}return o}(Q.map(le),Me.map(e=>e.width),8),ye=p(J.map(re),ge.map(e=>e.height),0,te,5,!1),ve=[...new Set([...(A?J:ye.map(e=>J[e.index])).map(re),se,ne])];return t.jsx("div",{ref:F,style:{height:D,width:"100%",flex:S?"1 0 auto":void 0,position:"relative"},onPointerLeave:de.onPointerLeave,children:w.length>0&&I&&t.jsxs(t.Fragment,{children:[t.jsx(d,{tip:P}),t.jsxs("svg",{className:"rp-activity-surface",width:ee,height:te,viewBox:`0 0 ${ee} ${te}`,style:{display:"block"},role:"application","aria-label":v,tabIndex:0,onFocus:de.onFocus,onBlur:de.onBlur,onKeyDown:de.onKeyDown,onPointerMove:e=>{const{x:t,y:a}=x(e,e.currentTarget,{width:ee,height:te});if(t<ae||t>oe||a<se||a>ne)return void pe();const s=f(ce,t);ue(s,a)},children:[t.jsx("g",{className:"rp-area-grid",children:ve.map(e=>t.jsx("line",{x1:ae,x2:oe,y1:e,y2:e,stroke:B["hl-med"],strokeDasharray:"2 4",fill:"none"},e))}),t.jsx("defs",{children:b.map((e,a)=>t.jsx(M,{id:E+a,color:e.color},e.label))}),b.map((e,a)=>t.jsx(g,{points:he[a],baseline:re(Math.max(0,q[0])),color:e.color,id:E+a,strokeWidth:2},e.label)),null!==O&&t.jsx("path",{d:`M${ce[O]},${se}L${ce[O]},${ne}`,stroke:B.subtle,strokeDasharray:"3 3",fill:"none",pointerEvents:"none"}),!A&&t.jsxs(t.Fragment,{children:[t.jsx("g",{children:je.map(({index:e,position:a})=>t.jsx("text",{x:a,y:ne+8,className:"rp-area-tick",fill:B.subtle,textAnchor:"middle",children:t.jsx("tspan",{x:a,dy:"0.71em",children:xe[Line truncated
|
||||
@@ -1 +0,0 @@
|
||||
import{j as t,r as n}from"./vendor-react-64fcanlc.js";import{w as i,c as e,a as o}from"./array-C0VuvQyb.js";function r(t){this._context=t}function u(t){return new r(t)}function l(t){return t[0]}function s(t){return t[1]}function c(t,n){var r=e(!0),c=null,f=u,h=null,a=i(_);function _(i){var e,u,l,s=(i=o(i)).length,_=!1;for(null==c&&(h=f(l=a())),e=0;e<=s;++e)!(e<s&&r(u=i[e],e,i))===_&&((_=!_)?h.lineStart():h.lineEnd()),_&&h.point(+t(u,e,i),+n(u,e,i));if(l)return h=null,l+""||null}return t="function"==typeof t?t:void 0===t?l:e(t),n="function"==typeof n?n:void 0===n?s:e(n),_.x=function(n){return arguments.length?(t="function"==typeof n?n:e(+n),_):t},_.y=function(t){return arguments.length?(n="function"==typeof t?t:e(+t),_):n},_.defined=function(t){return arguments.length?(r="function"==typeof t?t:e(!!t),_):r},_.curve=function(t){return arguments.length?(f=t,null!=c&&(h=f(c)),_):f},_.context=function(t){return arguments.length?(null==t?c=h=null:h=f(c=t),_):c},_}function f(t){return t<0?-1:1}function h(t,n,i){var e=t._x1-t._x0,o=n-t._x1,r=(t._y1-t._y0)/(e||o<0&&-0),u=(i-t._y1)/(o||e<0&&-0),l=(r*o+u*e)/(e+o);return(f(r)+f(u))*Math.min(Math.abs(r),Math.abs(u),.5*Math.abs(l))||0}function a(t,n){var i=t._x1-t._x0;return i?(3*(t._y1-t._y0)/i-n)/2:n}function _(t,n,i){var e=t._x0,o=t._y0,r=t._x1,u=t._y1,l=(r-e)/3;t._context.bezierCurveTo(e+l,o+l*n,r-l,u-l*i,r,u)}function p(t){this._context=t}function y(t){return new p(t)}function x({id:n,color:i}){return t.jsxs("linearGradient",{id:n,x1:"0",y1:"0",x2:"0",y2:"1",children:[t.jsx("stop",{offset:"0%",stopColor:i,stopOpacity:.35}),t.jsx("stop",{offset:"100%",stopColor:i,stopOpacity:.03})]})}r.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){switch(t=+t,n=+n,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;default:this._context.lineTo(t,n)}}},p.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:_(this,this._t0,a(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(t,n){var i=NaN;if(n=+n,(t=+t)!==this._x1||n!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,n):this._context.moveTo(t,n);break;case 1:this._point=2;break;case 2:this._point=3,_(this,a(this,i=h(this,t,n)),i);break;default:_(this,this._t0,i=h(this,t,n))}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=n,this._t0=i}}},Object.create(p.prototype).point=function(t,n){p.prototype.point.call(this,n,t)};const d=n.memo(function({points:n,baseline:r,color:f,id:h,strokeWidth:a}){if(1===n.length){const i=n[0];return i?t.jsx("circle",{cx:i.x,cy:i.y,r:3,stroke:f,strokeWidth:a,fill:`url(#${h})`,fillOpacity:.6}):null}const _=t=>null!==t&&Number.isFinite(t.x)&&Number.isFinite(t.y),p=c().defined(_).x(t=>t.x).y(t=>t.y).curve(y).digits(3),x=function(t,n,r){var f=null,h=e(!0),a=null,_=u,p=null,y=i(x);function x(i){var e,u,l,s,c,x=(i=o(i)).length,d=!1,v=new Array(x),g=new Array(x);for(null==a&&(p=_(c=y())),e=0;e<=x;++e){if(!(e<x&&h(s=i[e],e,i))===d)if(d=!d)u=e,p.areaStart(),p.lineStart();else{for(p.lineEnd(),p.lineStart(),l=e-1;l>=u;--l)p.point(v[l],g[l]);p.lineEnd(),p.areaEnd()}d&&(v[e]=+t(s,e,i),g[e]=+n(s,e,i),p.point(f?+f(s,e,i):v[e],r?+r(s,e,i):g[e]))}if(c)return p=null,c+""||null}function d(){return c().defined(h).curve(_).context(a)}return t="function"==typeof t?t:void 0===t?l:e(+t),n="function"==typeof n?n:e(void 0===n?0:+n),r="function"==typeof r?r:void 0===r?s:e(+r),x.x=function(n){return arguments.length?(t="function"==typeof n?n:e(+n),f=null,x):t},x.x0=function(n){return arguments.length?(t="function"==typeof n?n:e(+n),x):t},x.x1=function(t){return arguments.length?(f=null==t?null:"function"==typeof t?t:e(+t),x):f},x.y=function(t){return arguments.length?(n="function"==typeof t?t:e(+t),r=null,x):n},x.y0=function(t){return arguments.length?(n="function"==typeof t?t:e(+t),x):n},x.y1=function(t){return arguments.length?(r=null==t?null:"function"==typeof t?t:e(+t),x):r},x.lineX0=x.lineY0=function(){return d().x(t).y(n)},x.lineY1=function(){return d().x(t).y(r)},x.lineX1=function(){return d().x(f).y(n)},x.defined=function(t){return arguments.length?(h="function"==typeof t?t:e(!!t),x):h},x.curve=function(t){return arguments.length?(_=t,null!=a&&(p=_(a)),x):_},x.context=function(t){return arguments.length?(null==t?a=p=null:p=_(a=t),x):a},x}().defined(_).x(t=>t.x).y0(r).y1(t=>t.y).curve(y).digits(3);return t.jsxs("g",{children:[t.jsx("path",{d:x(n)??void 0,stroke:"none",fill:`url(#${h})`,fillOpacity:.6}),t.jsx("path",{className:"rLine truncated
|
||||
@@ -1 +0,0 @@
|
||||
import{j as e}from"./vendor-react-64fcanlc.js";import{a,$ as s}from"./GridList-CC4w_Iq3.js";import{T as i,ch as r,u as t,S as l,af as c}from"./index-DkZLaQoO.js";function n({label:a,items:i,selected:r,onSelect:n,loading:d,empty:o,children:m}){const p=t();return e.jsx(s,{className:"rp-cardview","aria-label":a,layout:"grid",items:i,dependencies:[m],selectionMode:"single",selectionBehavior:"replace",disallowEmptySelection:!0,selectedKeys:r?[r]:[],onSelectionChange:e=>{if("all"===e)return;const a=[...e][0];null!=a&&n(String(a))},renderEmptyState:()=>d?e.jsx(l,{shape:"cards",count:3,height:224,grid:!0}):e.jsx(c,{children:o??p("ui.empty")}),children:m})}function d({id:s,title:t,titleFull:l,meta:c,actions:n,children:d}){return e.jsxs(a,{id:s,textValue:t,className:r("rp-cardview-card"),children:[e.jsxs("div",{className:"rp-cardview-head",children:[e.jsx(i,{className:"rp-cardview-title",text:l,children:t}),n&&e.jsx("span",{className:"rp-cardview-actions",children:n})]}),c&&e.jsx("div",{className:"rp-cardview-meta",children:c}),d]})}export{d as C,n as a};
|
||||
@@ -1 +0,0 @@
|
||||
import{r as e,j as r}from"./vendor-react-64fcanlc.js";import{bM as t,gp as o,bL as n,fj as a,bq as c,u as s,dn as i,B as l,cl as d,co as p}from"./index-DkZLaQoO.js";import{S as m,a as u,E as f,C as g,b,l as v,c as h,h as x,d as y,r as k,e as w,f as j,g as C,i as R,j as A,s as L,k as E,t as M,m as N,n as F,o as O,p as S,q as $,u as q,v as B,w as D,x as T,y as I,z as H,D as V,R as K,A as z,B as G,F as U,G as W,H as P,I as J,J as _,K as Q,L as X}from"./vendor-editor-BRV-W12m.js";import{d as Y,s as Z}from"./daeTokens-BVtuNnWZ.js";import{s as ee}from"./nodes-zKvLj1EG.js";import{M as re}from"./AppearanceControls-5nB_BQSG.js";import{A as te,o as oe}from"./logs-DniNK6NG.js";import"./_commonjsHelpers-CXUWDbkB.js";import"./index-DUM-iwa2.js";import"./ItemText-M_HsyHL5.js";import"./Select-B1IhE7cv.js";const ne=m.define({name:"dae",languageData:{commentTokens:{line:"#"},closeBrackets:{brackets:["(","{","'",'"']}},startState:Z,token:Y}),ae=["global","subscription","node","group","dns","routing"].map(e=>({label:e,type:"keyword"})),ce=n.map(e=>({label:e,type:"property",apply:e+": "})),se=["domain","dip","sip","dport","sport","l4proto","ipversion","pname","mac","dscp","qname","qtype","upstream"].map(e=>({label:e,type:"function",apply:e+"("})),ie=["geosite","geoip","suffix","full","keyword","regex"].map(e=>({label:e,type:"constant",apply:e+":"})),le=o.map(e=>({label:e,type:"constant"})),de=t.map(e=>({label:e,type:"keyword"})),pe=["asis","reject"].map(e=>({label:e,type:"keyword"})),me=["accept","reject"].map(e=>({label:e,type:"keyword"})),ue=[{label:"fallback",type:"keyword",apply:"fallback: "},{label:"include",type:"keyword",apply:"include "}],fe=e=>e.map(e=>({label:e.name,apply:e.written,type:"variable"}));function ge(e){return u({override:[r=>function(e,r){const t=e.matchBefore(/[\w.-]*/);if(!t)return null;const o=e.state.doc.lineAt(e.pos),n=o.text.slice(0,e.pos-o.from),a=/->\s*[\w.-]*$/.test(n)||/^\s*fallback:\s*[\w.-]*$/.test(n);if(t.from===t.to&&!e.explicit&&!a)return null;const c=e.state.doc.sliceString(0,e.pos),{blocks:s,tokens:i}=ee(c),l=i.at(-1);if(l?.to===e.pos&&("quoted"===l.kind||"comment"===l.kind))return null;const d=[],p=r=>r.close===e.pos;for(let f=s.find(p);f;f=f.children.find(p))d.push(f.name);const m=d[0];let u;if(a){const{groups:e,upstreams:t}=r();u="dns"!==m?[...fe(e),...de]:[...fe(t),...d.includes("response")?me:pe]}else if(/\b(domain|dip|sip|qname)\(\s*[\w.-]*$/.test(n))u=ie;else if(void 0===m)u=ae.map(e=>({...e,apply:(r,t,o,n)=>{const a=e.label+" {\n \n}";r.dispatch({changes:{from:o,to:n,insert:a},selection:{anchor:o+e.label.length+4}})}}));else if("routing"===m||"dns"===m)u=[...se,...ue];else if("global"===m)u=ce;else{if("group"!==m)return null;u=/\bpolicy\s*:\s*[\w.-]*$/.test(n)?le:[...le.map(e=>({...e,apply:"policy: "+e.label})),{label:"filter",type:"property",apply:"filter: "}]}return{from:t.from,options:u,validFor:/^[\w.-]*$/}}(r,e)]})}function be(e){let r=!1;const t=r=>(r.state.readOnly&&e(),!1);return f.domEventHandlers({keydown:(e,r)=>function(e){return"Backspace"===e.key||"Delete"===e.key||"Enter"===e.key||1===[...e.key].length&&!e.ctrlKey&&!e.metaKey}(e)&&t(r),paste:(e,r)=>t(r),cut:(e,r)=>t(r),pointerdown:e=>(r="touch"===e.pointerType,!1),click:(e,o)=>r&&t(o)})}const ve=[["Completions","cm.completions"],["Find","cm.find"],["Replace","cm.replace"],["next","cm.next"],["previous","cm.previous"],["all","cm.all"],["match case","cm.matchCase"],["regexp","cm.regexp"],["by word","cm.byWord"],["replace","cm.replaceOne"],["replace all","cm.replaceAll"],["close","ui.close"],["Go to line","cm.gotoLine"],["go","cm.go"],["current match","cm.currentMatch"],["replaced $ matches","cm.replacedMatches"],["replaced match on line $","cm.replacedOnLine"],["on line","cm.onLine"],["Selection deleted","cm.selectionDeleted"],["Control character","cm.controlCharacter"]],he=e=>b.phrases.of(Object.fromEntries(ve.map(([r,t])=>[r,e(t)]))),xe=f.theme({"&":{backgroundColor:"var(--rp-base)",color:"var(--rp-text)",border:"1px solid var(--rp-hl-high)",borderRadius:"var(--rp-r-md)",fontSize:"var(--rp-text-sm)"},"&.cm-focused":{outline:"none",borderColor:"var(--rp-text)"},".cm-scroller":{fontFamily:"var(--rp-font-mono)",lineHeight:"var(--rp-line-body)",fontVariantLigatures:"none",borderRadius:"calc(var(--rp-r-md) - 1px)"},".cm-content":{padding:"var(--rp-space-2) 0",caretColor:"var(--rp-text)"},".cm-line":{padding:"0 var(--rp-space-3)"},".cm-gutters":{backgroundColor:"var(--rp-base)",color:"var(--rp-muted)",border:"none"},".cm-lineNumbers .cm-gutterElement":{padding:"0 var(--rp-space-2) 0 var(--rp-space-3)",minWidth:"40px"},".cm-activeLine, .cm-focusLine":{backgroundColor:"color-mix(in srgb, var(--rp-hl-med) 60%, transparent)"},".cm-activeLineGutter":{backgroundColor:"transparent",color:"var(--rp-text)"},".cm-selectionBackground, &.cm-focused .cm-selectionBackground, ::selection":{backgroundColor:"var(--rp-hl-high)"},".cm-cursor":{borderLeftColor:"var(--rp-text)"},".cm-matchingBracket":{backgroundColor:"color-mix(in srgb, varLine truncated
|
||||
@@ -1 +0,0 @@
|
||||
import{r as e,j as s}from"./vendor-react-64fcanlc.js";import{$ as a}from"./useGridSelectionCheckbox-BJpzXB14.js";import{C as r}from"./ItemText-M_HsyHL5.js";import{de as i,I as l,cv as n,cg as c,B as d}from"./index-DkZLaQoO.js";function o({label:l,description:n,isSelected:c,onChange:d,isDisabled:o}){const t=e.useId(),x=e.useId(),b=i({isDisabled:o});return s.jsxs(a,{className:"rp-radio rp-checkbox",isSelected:c,onChange:d,isDisabled:b.isDisabled,"aria-labelledby":t,"aria-describedby":n?x:void 0,children:[s.jsx("span",{className:"rp-checkbox-mark",children:s.jsx(r,{})}),s.jsxs("span",{className:"rp-radio-text",children:[s.jsx("span",{id:t,children:l}),n&&s.jsx("span",{id:x,className:"rp-note",children:n})]})]})}function t(e){return s.jsx(l,{...e,children:s.jsx("path",{fill:"currentColor",d:"M17.78 1.757C16.51.716 14.555.858 13.33 2.08L3.079 12.334c-.32.32-.559.717-.69 1.15l-1.384 4.584c-.08.265-.007.552.188.747.142.143.334.22.53.22q.11 0 .217-.032l4.582-1.384c.434-.13.832-.368 1.151-.688L18.028 6.575c.648-.647.993-1.545.948-2.46s-.482-1.775-1.195-2.358M2.846 17.163l.98-3.246q.042-.135.113-.257l2.41 2.409q-.123.07-.259.114zM16.966 5.516l-9.525 9.526-2.475-2.476 9.425-9.425c.386-.387.896-.586 1.39-.586.38 0 .752.119 1.05.362.392.321.621.772.646 1.272.025.494-.161.977-.51 1.327"})})}function x({children:e}){return s.jsx("div",{className:"rp-toolbar",children:e})}function b({children:e,negate:a,onNegate:r,negateLabel:i,removeLabel:l,onRemove:o,isDisabled:t,removeDisabled:b}){return s.jsxs(n,{children:[e,s.jsxs(x,{children:[s.jsx(c,{isDisabled:t,isSelected:a,onChange:r,children:i}),s.jsx("span",{className:"rp-grow"}),s.jsx(d,{small:!0,isDisabled:t||b,onPress:o,children:l})]})]})}export{o as C,t as E,b as a,x as b};
|
||||
@@ -1,2 +0,0 @@
|
||||
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./CodeEditor-CigpeREG.js","./vendor-react-64fcanlc.js","./_commonjsHelpers-CXUWDbkB.js","./index-DkZLaQoO.js","./index-OR7DFCdG.css","./vendor-editor-BRV-W12m.js","./index-DUM-iwa2.js","./daeTokens-BVtuNnWZ.js","./nodes-zKvLj1EG.js","./AppearanceControls-5nB_BQSG.js","./ItemText-M_HsyHL5.js","./logs-DniNK6NG.js","./Select-B1IhE7cv.js"])))=>i.map(i=>d[i]);
|
||||
import{r as e,j as n}from"./vendor-react-64fcanlc.js";import{h as i,u as s,al as a,l as r,q as t,r as o,x as l,c3 as c,w as d,c5 as u,Y as g,A as f,aI as p,c1 as m,cB as h,ds as b,dt as x,a1 as v,a0 as j,a9 as y,bN as w,z as k,cA as N,du as S,t as C,aJ as D,aS as P,B as T,ay as O,E as _,bi as R,af as E,b2 as M,cv as A,p as F,C as H,m as L,dv as I,bE as q,bF as $,av as K,dn as W,a as B,b as U,v as V,aK as z,cx as J,aB as Q,aE as G,dd as X,_ as Y,T as Z}from"./index-DkZLaQoO.js";import{a as ee,u as ne,y as ie,c as se,O as ae,P as re,B as te,K as oe,D as le,q as ce,Q as de,S as ue,L as ge}from"./logs-DniNK6NG.js";import{T as fe}from"./Tabs-Ba8gYhNB.js";import{T as pe}from"./Toolbar-Br0J4-YM.js";import{aH as me,a2 as he,aa as be,aI as xe,y as ve,aJ as je,aK as ye,a8 as we,D as ke}from"./activity-DwYuxZaT.js";import{s as Ne,P as Se,N as Ce,e as De,r as Pe,ah as Te,ai as Oe,aj as _e,ak as Re,L as Ee,al as Me}from"./nodes-zKvLj1EG.js";import{s as Ae,c as Fe,r as He,a as Le,b as Ie,d as qe,e as $e,f as Ke,g as We,h as Be,v as Ue,i as Ve,j as ze,k as Je,l as Qe,m as Ge,n as Xe,o as Ye,w as Ze}from"./nav-BXcfcRvQ.js";import{u as en,c as nn}from"./flows-Bh9kBRHT.js";import{d as sn}from"./files-Dt8K7QfP.js";import{D as an}from"./Table-DMzu4x5t.js";import{T as rn}from"./TimeCell-xHoiaHia.js";import{L as tn}from"./AppearanceControls-5nB_BQSG.js";import{N as on,t as ln}from"./NumberField-CN_dFkWR.js";import{A as cn}from"./AddCircle-Bl7yHPBv.js";import"./_commonjsHelpers-CXUWDbkB.js";import"./Select-B1IhE7cv.js";import"./ItemText-M_HsyHL5.js";import"./useGridSelectionCheckbox-BJpzXB14.js";import"./Virtualizer-BUkJzK8u.js";function dn(e,n,s,a="main"){if(!s.daeText)return[];const{blocks:r,tokens:t}=Ne(e),o=s.globalSettings;return r.flatMap(s=>{if(s.name===o?.name){const a=r.filter(e=>e.name===o.name).indexOf(s),l=Se(e,s,t);return l.filter(e=>1===l.filter(n=>n.name===e.name).length&&o.fields.some(n=>n.key===e.name)).map(r=>({kind:s.name,from:r.from,to:r.to,label:r.name,line:e.slice(0,r.from).split("\n").length,href:i("config",{tab:"global",source:n,section:String(a),field:r.name})}))}const l=Ae[s.name];return"subscription"===s.name?"main"!==a?[]:Ce(e).filter(e=>e.from>s.open&&e.to<=s.close).map(e=>({kind:s.name,from:e.from,to:e.to,label:e.tag,line:e.line,href:i("nodes",{editSubscriptionTag:e.tag})})):"dns"===s.name?s.children.filter(e=>"routing"===e.name).flatMap(e=>e.children.filter(e=>"request"===e.name||"response"===e.name).map(e=>({kind:s.name,from:e.from,to:e.to,label:e.name,line:e.line+1,href:l}))):l?[{kind:s.name,from:s.from,to:s.to,label:s.name,line:s.line+1,href:l}]:[]})}const un=()=>{};const gn=new Map;function fn({go:n,query:i}){const m=s(),h=a[r()],b=t(),x=b.data?.resources,v=ne(o(x,"config",{whileLoading:!0})),j=function(n){const i=s(),a=ee(n),r=e.useMemo(()=>{const e=be(a.error);return e?e.diagnostics??[]:null},[a.error]);return e.useEffect(()=>{if(a.error)if(r){const e=xe(r);f("negative",e?i("config.writeRestart",{n:e}):i("ui.writeInvalid",{n:r.filter(e=>"error"===e.level).length}))}else p(a.error,i,i("ui.writeFailed"))},[a.error,r,i]),{...a,diagnostics:r}}(v.refetch),y=e.useMemo(()=>new URLSearchParams(i),[i]),w=e.useMemo(()=>v.data?.sources??[],[v.data]),k=w.find(e=>"main"===e.kind)??null,N=w.find(e=>e.id===y.get("source"))??w[0]??null,S=N?.id??null,C=(e,s)=>n("config",d(i,{tab:"source",source:e,line:null===s?null:String(s)})),D=Number(y.get("line"))||null,P=v.data?.diagnostics??[],T=e.useMemo(()=>{const e=v.data?.diagnostics??[];return{error:e.filter(e=>"error"===e.level).length,warning:e.filter(e=>"warning"===e.level).length}},[v.data]),O=o(x,"config_validate",{whileLoading:!1})&&(x?.config_validate.modes??[]).includes("full"),_=!0===x?.config.writable,R=ie(w),E=l().data,M=e.useMemo(()=>De(E),[E]),A=Fe(!!M.globalSettings,b.data),F=N?He(N,_,R(N),M,m):null,H=!!N&&!F,[L,I]=e.useState(gn),[q,$]=e.useState(null),K=q??T.error,W=y.has("source")||void 0===k?.content?"source":"modules",B=c("validate"===y.get("tab")?d(i,{tab:"source"}):i,A.map(e=>e.id),W),U=N?{source:N,sources:w,open:C,diagnostics:P,canValidate:O&&("main"===N.kind||"include"===N.kind),canWrite:H,readOnly:F,isComplete:R,editor:j,focusLine:D,generation:v.data?.generation_id??"",focusDiagnostics:"validate"===y.get("tab"),diagnosticsChoice:L.get(N.id)??null,chooseDiagnostics:e=>I(n=>new Map(n).set(N.id,e)),reportErrors:$}:null,V=!0===x?.config.create&&!0===x.config.writable?{sources:w,refetch:v.refetch,open:e=>C(e,null)}:null;return{error:b.error??v.error,reload:()=>{b.refetch(),v.refetch()},loading:v.loading&&!v.data,ready:!!v.data,tabsReady:!!v.data||A.some(e=>"history"===e.id),metadata:v.data?Ie(v.data.revision,m):[],redacted:!!v.data?.secrets_redacted,tabs:A.map(e=>({id:e.id,label:"source"===e.id&&K?m("ui.aside",{text:m(e.titleKey),note:g(K,h)}):m(e.titleKey)})),tab:B,setTab:e=>n("config",d(u(i,e,null),{field:null})),selectedId:S??"",select:e=>n("config",d(i,{source:e,line:null})),sourceProps:U,newSourceProps:V,modulesProps:v.data?{config:v.data}:nuLine truncated
|
||||
@@ -1 +0,0 @@
|
||||
import{r as e,j as n}from"./vendor-react-64fcanlc.js";import{i as t,I as o,a as s}from"./ipLookup-BJsoFuhR.js";import{N as l,O as a}from"./NodePath-Gfq-By42.js";import{aR as i,u as r,al as c,l as u,a0 as d,o as p,az as m,C as b,E as h,Y as g,a8 as f,s as w,M as v,bV as y,T as x,bW as j,w as _,bX as k,U as S,bY as C,bZ as A,Z as L,a1 as N,q as T,r as R,O as M,b_ as O,a6 as P,b$ as F,ah as q,G as U,c0 as W,b1 as D,c1 as E,bR as I,c2 as V,c3 as H,c4 as Q,K as B,am as K,c5 as G,A as J,c6 as Y,aS as Z,b6 as z,c7 as X,aJ as $,c8 as ee,bF as ne,B as te,c9 as oe,bw as se,av as le}from"./index-DkZLaQoO.js";import{R as ae,B as ie,u as re,h as ce,p as ue,g as de,c as pe,S as me,q as be,L as he,o as ge,K as fe}from"./logs-DniNK6NG.js";import{C as we}from"./AppearanceControls-5nB_BQSG.js";import{T as ve}from"./Tabs-Ba8gYhNB.js";import{T as ye}from"./Toolbar-Br0J4-YM.js";import{a as xe,D as je,U as _e,F as ke,S as Se,c as Ce,B as Ae,L as Le,t as Ne,d as Te,f as Re,g as Me,p as Oe,o as Pe,k as Fe,h as qe}from"./activity-DwYuxZaT.js";import{S as Ue}from"./SearchSelect-CgvsaAJS.js";import{D as We}from"./Table-DMzu4x5t.js";import{T as De}from"./TimeCell-xHoiaHia.js";import{Q as Ee,u as Ie,R as Ve}from"./useQuickRule-Row9eJav.js";import{u as He}from"./outbounds-C-QT9t_b.js";import{c as Qe,d as Be,e as Ke}from"./files-Dt8K7QfP.js";import{w as Ge}from"./labels-D8xxfRTQ.js";import{u as Je}from"./flows-Bh9kBRHT.js";import{r as Ye}from"./rule-CaRkSdGM.js";import{c as Ze}from"./nav-BO8viH9G.js";import"./_commonjsHelpers-CXUWDbkB.js";import"./LinkOut-qIg2xTwZ.js";import"./Tag-BJayNrqV.js";import"./Select-B1IhE7cv.js";import"./ItemText-M_HsyHL5.js";import"./nodes-zKvLj1EG.js";import"./useGridSelectionCheckbox-BJpzXB14.js";import"./SearchList-Dzx-0VF7.js";import"./Virtualizer-BUkJzK8u.js";import"./DaeCode-DEjXqvav.js";import"./daeTokens-BVtuNnWZ.js";import"./AddCircle-Bl7yHPBv.js";const ze=[0,2,3,1,4,5,6,7],Xe=e.memo(function({records:t,outbounds:o,latency:s,latencyError:l,retryLatency:a,truncated:g,uncounted:f,onSelect:w}){const v=r(),y=xe(),x=c[u()],j=e.useCallback(e=>d(e,x),[x]),_=e.useMemo(()=>function(e,n){const t=new Map;let o=0;for(const i of e){if(null===i.upload_bytes||null===i.download_bytes){o++;continue}const e={id:i.id,up:Number(i.upload_bytes),down:Number(i.download_bytes),name:i.domain||i.dst||i.id},n=t.get(i.outbound);n?n.push(e):t.set(i.outbound,[e])}const s=[...t].map(([e,n])=>({outbound:e,points:n})).sort((e,t)=>i(n)(e.outbound??"",t.outbound??""));let l,a=-1n;for(const i of e){if(null===i.upload_bytes||null===i.download_bytes)continue;const e=BigInt(i.upload_bytes)+BigInt(i.download_bytes);e>a&&(a=e,l={id:i.id,up:Number(i.upload_bytes),down:Number(i.download_bytes),name:i.domain||i.dst||i.id,outbound:i.outbound})}return{series:s,unknown:o,heaviest:l,placed:e.length-o}}(t,x),[t,x]),k=e.useMemo(()=>{const e=o.filter(e=>"block"!==e);return _.series.map(n=>{return{id:n.outbound??"",label:p(n.outbound,v),color:(t=n.outbound,"block"===t?y.negative:y.cat[ze[Math.max(0,e.indexOf(t))%ze.length]]),points:n.points.map(e=>({id:e.id,x:e.up,y:e.down,name:e.name,detail:v("conn.chart.point",{download:j(e.down),upload:j(e.up)})}))};var t})},[_,o,y,v,j]),S=_.heaviest?[{label:v("conn.chart.busiest"),icon:n.jsx(m,{}),tint:"c3",value:_.heaviest.name,caption:p(_.heaviest.outbound,v)},{label:v("ui.download"),value:j(_.heaviest.down),icon:n.jsx(je,{}),tint:"c1"},{label:v("ui.upload"),value:j(_.heaviest.up),icon:n.jsx(_e,{}),tint:"c4"}]:[],C=_.unknown?v("conn.chart.sampleUnknown",{n:t.length,unknown:_.unknown}):v("conn.chart.sample",{n:t.length});return n.jsxs("div",{className:"rp-chart-page",children:[n.jsx(ke,{facts:S,lead:!0}),n.jsxs(b,{title:v("conn.chart.title"),help:f?{title:v("conn.chart.title"),text:v("ui.trafficUncounted")}:void 0,note:C,children:[g&&n.jsx("p",{className:"rp-note",children:v("conn.truncated")}),_.placed>0&&n.jsxs(n.Fragment,{children:[n.jsx(Se,{label:v("conn.chart.title"),series:k,fmt:j,onSelect:w,regions:{above:v("conn.chart.moreDown"),below:v("conn.chart.moreUp")}}),n.jsx(Ce,{series:k}),n.jsx("p",{className:"rp-note",children:v("conn.chart.hint")})]})]}),s?n.jsx($e,{latency:s}):l&&n.jsx(b,{title:v("ui.nodeLatency"),children:n.jsx(h,{error:l,onRetry:a})})]})});function $e({latency:e}){const t=r(),o=xe(),s=e=>f(e,t),l=c[u()],a=n=>!e.chains||n?o.cat[0]:o.muted;return n.jsx(b,{title:t("ui.nodeLatency"),note:t("conn.latency.sample",{n:e.samples.length,missing:e.missing}),children:e.samples.length?n.jsxs(n.Fragment,{children:[n.jsx("p",{className:"rp-note",children:t("conn.latency.percentiles",{p50:s(e.p50),p90:s(e.p90)})}),null!==e.weightedP50&&n.jsx("p",{className:"rp-note",children:e.unplaced?t("conn.latency.weightedUnplaced",{p50:s(e.weightedP50),n:e.unplaced}):t("conn.latency.weighted",{p50:s(e.weightedP50)})}),n.jsx(Ae,{label:t("ui.nodeLatency"),points:e.samples.map(e=>({id:e.node,nodeName:!0,value:e.value,color:a(e.connections>0),lines:[e.name,s(e.value),...e.connections?[t("conn.chart.sample",{n:e.connectionsLine truncated
|
||||
@@ -1 +0,0 @@
|
||||
import{r as c,j as r}from"./vendor-react-64fcanlc.js";import{u as s,dv as o,A as l,I as t}from"./index-DkZLaQoO.js";function a(){const r=s();return c.useCallback(async c=>{const s=await o(c);l(s?"positive":"negative",r(s?"ui.recordCopied":"ui.recordCopyFailed"))},[r])}function e(c){return r.jsxs(t,{...c,children:[r.jsx("path",{fill:"currentColor",d:"m11.75,18h-7.5c-1.24023,0-2.25-1.00977-2.25-2.25v-7.5c0-1.24023,1.00977-2.25,2.25-2.25.41406,0,.75.33594.75.75s-.33594.75-.75.75c-.41309,0-.75.33691-.75.75v7.5c0,.41309.33691.75.75.75h7.5c.41309,0,.75-.33691.75-.75,0-.41406.33594-.75.75-.75s.75.33594.75.75c0,1.24023-1.00977,2.25-2.25,2.25Z"}),r.jsx("path",{fill:"currentColor",d:"m6.75,5c-.41406,0-.75-.33594-.75-.75,0-1.24023,1.00977-2.25,2.25-2.25.41406,0,.75.33594.75.75s-.33594.75-.75.75c-.41309,0-.75.33691-.75.75,0,.41406-.33594.75-.75.75Z"}),r.jsx("path",{fill:"currentColor",d:"m13,3.5h-2c-.41406,0-.75-.33594-.75-.75s.33594-.75.75-.75h2c.41406,0,.75.33594.75.75s-.33594.75-.75.75Z"}),r.jsx("path",{fill:"currentColor",d:"m13,14h-2c-.41406,0-.75-.33594-.75-.75s.33594-.75.75-.75h2c.41406,0,.75.33594.75.75s-.33594.75-.75.75Z"}),r.jsx("path",{fill:"currentColor",d:"m15.75,14c-.41406,0-.75-.33594-.75-.75s.33594-.75.75-.75c.41309,0,.75-.33691.75-.75,0-.41406.33594-.75.75-.75s.75.33594.75.75c0,1.24023-1.00977,2.25-2.25,2.25Z"}),r.jsx("path",{fill:"currentColor",d:"m17.25,5c-.41406,0-.75-.33594-.75-.75,0-.41309-.33691-.75-.75-.75-.41406,0-.75-.33594-.75-.75s.33594-.75.75-.75c1.24023,0,2.25,1.00977,2.25,2.25,0,.41406-.33594.75-.75.75Z"}),r.jsx("path",{fill:"currentColor",d:"m17.25,9.75c-.41406,0-.75-.33594-.75-.75v-2c0-.41406.33594-.75.75-.75s.75.33594.75.75v2c0,.41406-.33594.75-.75.75Z"}),r.jsx("path",{fill:"currentColor",d:"m6.75,9.75c-.41406,0-.75-.33594-.75-.75v-2c0-.41406.33594-.75.75-.75s.75.33594.75.75v2c0,.41406-.33594.75-.75.75Z"}),r.jsx("path",{fill:"currentColor",d:"m8.25,14c-1.24023,0-2.25-1.00977-2.25-2.25,0-.41406.33594-.75.75-.75s.75.33594.75.75c0,.41309.33691.75.75.75.41406,0,.75.33594.75.75s-.33594.75-.75.75Z"})]})}export{e as C,a as u};
|
||||
@@ -1 +0,0 @@
|
||||
import{ah as e,ak as l,U as r,u as s,T as a}from"./index-DkZLaQoO.js";import{j as n}from"./vendor-react-64fcanlc.js";import{L as o}from"./logs-DniNK6NG.js";const t={userspace_tcp:"flow.userspaceTcp",userspace_udp:"flow.userspaceUdp",kernel_direct:"flow.kernelDirect",kernel_block:"flow.kernelBlock",dns_intercept:"flow.dnsIntercept",kernel_bypass:"flow.kernelBypass"},c={full:"flow.full",partial:"flow.partialVisibility",none:"ui.none"};function p(s,a,n){const o=Object.entries(s.coverage).filter(([,e])=>"full"!==e),p=e(s.dropped_records),i=p?a("flow.dropped",{n:p}):null;return o.length||i?{summary:o.length?a("flow.coverageSummary",{n:o.length}):null,detail:l(n,o.map(([e,l])=>a("ui.valuePair",{label:r(t,e,a),value:r(c,l,a)}))),dropped:i}:null}function i({view:e}){const l=s();return n.jsxs("div",{className:"rp-cluster",role:"group","aria-label":l("flow.coverage"),children:[e.summary&&n.jsx(a,{text:e.detail,children:n.jsx(o,{small:!0,tone:"warn",children:e.summary})}),e.dropped&&n.jsx(o,{small:!0,tone:"warn",children:e.dropped})]})}export{i as C,p as c};
|
||||
@@ -1 +0,0 @@
|
||||
import{r as e}from"./vendor-react-64fcanlc.js";import{t}from"./daeTokens-BVtuNnWZ.js";function a({text:a,as:r="span",className:s=""}){return e.createElement(r,{className:`rp-code ${s}`.trim()},t(a).map((t,a)=>t.type?e.createElement("span",{key:a,className:`rp-dae-${t.type}`},t.text):t.text))}export{a as D};
|
||||
@@ -1 +0,0 @@
|
||||
import{j as c}from"./vendor-react-64fcanlc.js";import{I as r}from"./index-DkZLaQoO.js";function l(l){return c.jsxs(r,{...l,children:[c.jsx("path",{fill:"currentColor",d:"M8.249 15.021c-.4 0-.733-.317-.748-.72l-.25-6.5c-.017-.414.307-.763.72-.779H8c.4 0 .733.317.748.72l.25 6.5c.017.414-.307.763-.72.778zM11.751 15.021h-.03c-.413-.016-.737-.365-.72-.779l.25-6.5c.015-.403.348-.72.748-.72h.03c.413.016.737.365.72.779l-.25 6.5c-.015.403-.348.72-.748.72"}),c.jsx("path",{fill:"currentColor",d:"M17 4h-3.5v-.75C13.5 2.01 12.49 1 11.25 1h-2.5C7.51 1 6.5 2.01 6.5 3.25V4H3c-.414 0-.75.336-.75.75s.336.75.75.75h.52l.422 10.342C3.99 17.052 4.98 18 6.19 18h7.62c1.211 0 2.2-.948 2.248-2.158L16.48 5.5H17c.414 0 .75-.336.75-.75S17.414 4 17 4m-9-.75c0-.413.337-.75.75-.75h2.5c.413 0 .75.337.75.75V4H8zm6.56 12.531c-.017.404-.346.719-.75.719H6.19c-.404 0-.733-.315-.75-.719L5.02 5.5h9.96z"})]})}export{l as D};
|
||||
@@ -1 +0,0 @@
|
||||
.rp-dns-answer{align-items:center;column-gap:var(--rp-space-3);row-gap:var(--rp-space-1);flex-wrap:wrap;display:flex}.rp-dns-answer>.rp-code{overflow-wrap:anywhere;flex:auto;min-width:0}.rp-dns-answer>:not(.rp-code){margin-inline-start:auto}.rp-dns-answer>.meta{gap:var(--rp-space-2);color:var(--rp-subtle);font-size:var(--rp-text-xs);white-space:nowrap;display:flex}
|
||||
@@ -1 +0,0 @@
|
||||
import{r as e,j as s}from"./vendor-react-64fcanlc.js";import{M as a,bR as t,U as n,a8 as r,a1 as l,Y as i,Q as d,ah as o,aJ as c,u,a9 as m,q as h,c1 as p,z as x,c3 as g,r as y,w as f,h as b,c5 as j,al as v,l as w,ca as _,cb as N,b1 as S,c7 as k,A as T,c8 as q,aS as C,cc as R,bQ as M,ax as L,af as A,E as F,cd as E,bf as D,ce as P,C as W,S as O,ae as U,T as B,bE as H,cf as K,bF as I,cg as Q,B as $,ch as z,av as J,bw as Y,c9 as G}from"./index-DkZLaQoO.js";import{D as V}from"./Delete-HQ5S6-JZ.js";import{s as X,l as Z,a as ee,m as se,C as ae,F as te,B as ne,L as re,W as le,n as ie,q as de,D as oe}from"./activity-DwYuxZaT.js";import{i as ce,I as ue,a as me}from"./ipLookup-BJsoFuhR.js";import{u as he,t as pe,m as xe,v as ge,w as ye,i as fe,S as be,k as je,q as ve,B as we,K as _e,L as Ne,A as Se}from"./logs-DniNK6NG.js";import{T as ke}from"./Tabs-Ba8gYhNB.js";import{T as Te}from"./Toolbar-Br0J4-YM.js";import{D as qe}from"./Table-DMzu4x5t.js";import{T as Ce}from"./TimeCell-xHoiaHia.js";import{c as Re,d as Me,e as Le}from"./files-Dt8K7QfP.js";import{d as Ae}from"./nav-BYHXS5Ks.js";import{a as Fe}from"./rule-CaRkSdGM.js";import{d as Ee,u as De}from"./nodes-zKvLj1EG.js";import{u as Pe,R as We,Q as Oe}from"./useQuickRule-Row9eJav.js";import{L as Ue}from"./AppearanceControls-5nB_BQSG.js";/* empty css */import"./_commonjsHelpers-CXUWDbkB.js";import"./ItemText-M_HsyHL5.js";import"./LinkOut-qIg2xTwZ.js";import"./Select-B1IhE7cv.js";import"./useGridSelectionCheckbox-BJpzXB14.js";import"./Virtualizer-BUkJzK8u.js";import"./DaeCode-DEjXqvav.js";import"./daeTokens-BVtuNnWZ.js";import"./AddCircle-Bl7yHPBv.js";import"./SearchSelect-CgvsaAJS.js";import"./SearchList-Dzx-0VF7.js";import"./flows-Bh9kBRHT.js";function Be(e,s,t,n,r){return{domain:e,dip:null,sip:(r&&a(r))??null,outbound:null,matched:null,dns:{type:s,answers:Fe(t),upstream:n,query:{name:e,type:s}}}}const He=(e,s,a)=>({domain:null,dip:e,sip:null,outbound:null,matched:null,dns:{type:a,answers:[e],upstream:null,query:{name:s,type:a}}}),Ke={forced:"dns.route.forced","dns.routing":"dns.route.rules",default:"dns.route.default"};function Ie(e,s,a){return{fields:[[a("ui.state"),e.status],[a("ui.upstream"),e.upstream??"—"],[a("dns.routeSource"),n(Ke,e.route.source,a)],[a("dns.routeRule"),e.route.rule??"—"],[a("ui.elapsed"),r(e.elapsed_ms,a)]],answers:(e.answers??[]).map(e=>{const n=Fe([e])[0],r=n?t(n):void 0;return{data:e.data,name:(l=e.name,i=s,l.replace(/\.$/,"").toLowerCase()===i.replace(/\.$/,"").toLowerCase()?null:e.name),type:e.type,ttl:a("dns.ttl",{ttl:e.ttl}),lookup:r&&ce(r)?r:null};var l,i}),cacheText:a(e.cached?"dns.hit":"dns.miss"),cacheTone:e.cached?void 0:"warn"}}function Qe(e,s,a){return e?a instanceof c&&503===a.status?"unavailable":s?"ready":a?"error":"loading":"unlisted"}const $e=[{id:"full",label:"rule.kind.domain"},{id:"suffix",label:"rule.kind.domainSuffix"},{id:"keyword",label:"rule.kind.domainKeyword"},{id:"regex",label:"dns.matchRegex"}],ze=e=>e.trim().toLowerCase().replace(/\.$/,"");function Je(e,s){if(!s.trim())return()=>!0;if("regex"===e){const e=function(e){try{return new RegExp(e,"iu")}catch{return null}}(s);return e&&(s=>e.test(ze(s)))}if("keyword"===e){const e=s.trim().toLowerCase();return s=>ze(s).includes(e)}const a=ze(s),t="suffix"===e&&a.startsWith("."),n=t?a.slice(1):a;return n?"full"===e?e=>ze(e)===n:e=>{const s=ze(e);return s.endsWith("."+n)||!t&&s===n}:null}function Ye({go:s,query:a}){const t=u(),n=m(),r=h(),l=e.useMemo(()=>new URLSearchParams(a),[a]),[i,d]=e.useState(l.get("domain")??""),[o,c]=e.useState(l.get("type")??"A"),[v,w]=e.useState(!1);p(l.get("domain"),e=>d(e??"")),p(l.get("type"),e=>c(e??"A"));const[_,N]=e.useState(null),{busy:S,error:k,run:T}=x({rethrow:!0}),q=r.data?.resources,C=e.useMemo(()=>function(e,s,a,t,n,r){const l=s?.dns_query.record_types??[],i="all"===a?l.length>0:l.includes(a);return{types:l,choices:[...l.map(e=>({id:e,label:e})),{id:"all",label:r("dns.allTypes")}],disabled:n||!s?.dns_query.available||!i||!t.trim(),reason:!s||n?null:s.dns_query.available?i?null:r("all"===a?"dns.noTypes":"dns.typeUnsupported"):r("dns.queryUnavailable"),showCache:!!s?.dns_cache.available,cards:e?.results.map(s=>({id:s.type,title:`${e.domain} ${s.type}`,...Ie(s,e.domain,r),seed:Be(e.domain,s.type,s.answers??[],s.upstream,null),answerSeeds:(s.answers??[]).map(a=>Fe([a]).length?{address:a.data,seed:He(a.data,e.domain,s.type)}:null)}))??[],tabs:Ae(s).map(e=>({id:e.id,label:r(e.titleKey)}))}}(_,q,o,i,!!S,t),[_,q,o,i,S,t]),R=C.tabs.map(e=>e.id),M=l.has("domain")||l.has("device"),L=R.includes("log")?M?"log":"stats":R.includes("query")?"query":R[0]??"query",A=g(a,R,L),F=y(q,"config",{whileLoading:!1}),E=he("query"===A&&F&&y(q,"dns_query",{whileLoading:!1})),D=e.useMemo(()=>F?function(e,s){const a=[...new Set((e??[]).flatMap(e=>e.content?Ee(e.content).map(De):[]))];return a.length?[{id:"",label:s("dns.upstreamAuto")},...a.map(e=>({id:e,label:e}))]:[]}(E.data?.sources,t):[],[F,E.data,t]),[P,W]=e.useState(""),O=D.some(e=>e.id===PLine truncated
|
||||
@@ -1 +0,0 @@
|
||||
import{r as n,j as t}from"./vendor-react-64fcanlc.js";import{u as e,f as r}from"./index-DkZLaQoO.js";import{aV as o,b2 as a,aZ as i,a$ as l}from"./activity-DwYuxZaT.js";import{w as u,c,a as s}from"./array-C0VuvQyb.js";import"./_commonjsHelpers-CXUWDbkB.js";import"./nodes-zKvLj1EG.js";import"./AppearanceControls-5nB_BQSG.js";import"./ItemText-M_HsyHL5.js";import"./logs-DniNK6NG.js";import"./Select-B1IhE7cv.js";const f=Math.abs,h=Math.atan2,y=Math.cos,p=Math.max,d=Math.min,x=Math.sin,g=Math.sqrt,v=1e-12,m=Math.PI,M=m/2,A=2*m;function j(n){return n>=1?M:n<=-1?-M:Math.asin(n)}function w(n){return n.innerRadius}function b(n){return n.outerRadius}function P(n){return n.startAngle}function R(n){return n.endAngle}function T(n){return n&&n.padAngle}function L(n,t,e,r,o,a,i){var l=n-e,u=t-r,c=(i?a:-a)/g(l*l+u*u),s=c*u,f=-c*l,h=n+s,y=t+f,d=e+s,x=r+f,v=(h+d)/2,m=(y+x)/2,M=d-h,A=x-y,j=M*M+A*A,w=o-a,b=h*x-d*y,P=(A<0?-1:1)*g(p(0,w*w*j-b*b)),R=(b*A-M*P)/j,T=(-b*M-A*P)/j,L=(b*A+M*P)/j,$=(-b*M+A*P)/j,I=R-v,B=T-m,N=L-v,S=$-m;return I*I+B*B>N*N+S*S&&(R=L,T=$),{cx:R,cy:T,x01:-s,y01:-f,x11:R*(o/w-1),y11:T*(o/w-1)}}function $(){var n=w,t=b,e=c(0),r=null,o=P,a=R,i=T,l=null,s=u(p);function p(){var u,c,p,w=+n.apply(this,arguments),b=+t.apply(this,arguments),P=o.apply(this,arguments)-M,R=a.apply(this,arguments)-M,T=f(R-P),$=R>P;if(l||(l=u=s()),b<w&&(c=b,b=w,w=c),b>v)if(T>A-v)l.moveTo(b*y(P),b*x(P)),l.arc(0,0,b,P,R,!$),w>v&&(l.moveTo(w*y(R),w*x(R)),l.arc(0,0,w,R,P,$));else{var I,B,N=P,S=R,k=P,D=R,E=T,F=T,K=i.apply(this,arguments)/2,V=K>v&&(r?+r.apply(this,arguments):g(w*w+b*b)),q=d(f(b-w)/2,+e.apply(this,arguments)),C=q,H=q;if(V>v){var Z=j(V/w*x(K)),_=j(V/b*x(K));(E-=2*Z)>v?(k+=Z*=$?1:-1,D-=Z):(E=0,k=D=(P+R)/2),(F-=2*_)>v?(N+=_*=$?1:-1,S-=_):(F=0,N=S=(P+R)/2)}var z=b*y(N),G=b*x(N),J=w*y(D),O=w*x(D);if(q>v){var Q,U=b*y(S),W=b*x(S),X=w*y(k),Y=w*x(k);if(T<m)if(Q=function(n,t,e,r,o,a,i,l){var u=e-n,c=r-t,s=i-o,f=l-a,h=f*u-s*c;if(!(h*h<v))return[n+(h=(s*(t-a)-f*(n-o))/h)*u,t+h*c]}(z,G,X,Y,U,W,J,O)){var nn=z-Q[0],tn=G-Q[1],en=U-Q[0],rn=W-Q[1],on=1/x(((p=(nn*en+tn*rn)/(g(nn*nn+tn*tn)*g(en*en+rn*rn)))>1?0:p<-1?m:Math.acos(p))/2),an=g(Q[0]*Q[0]+Q[1]*Q[1]);C=d(q,(w-an)/(on-1)),H=d(q,(b-an)/(on+1))}else C=H=0}F>v?H>v?(I=L(X,Y,z,G,b,H,$),B=L(U,W,J,O,b,H,$),l.moveTo(I.cx+I.x01,I.cy+I.y01),H<q?l.arc(I.cx,I.cy,H,h(I.y01,I.x01),h(B.y01,B.x01),!$):(l.arc(I.cx,I.cy,H,h(I.y01,I.x01),h(I.y11,I.x11),!$),l.arc(0,0,b,h(I.cy+I.y11,I.cx+I.x11),h(B.cy+B.y11,B.cx+B.x11),!$),l.arc(B.cx,B.cy,H,h(B.y11,B.x11),h(B.y01,B.x01),!$))):(l.moveTo(z,G),l.arc(0,0,b,N,S,!$)):l.moveTo(z,G),w>v&&E>v?C>v?(I=L(J,O,U,W,w,-C,$),B=L(z,G,X,Y,w,-C,$),l.lineTo(I.cx+I.x01,I.cy+I.y01),C<q?l.arc(I.cx,I.cy,C,h(I.y01,I.x01),h(B.y01,B.x01),!$):(l.arc(I.cx,I.cy,C,h(I.y01,I.x01),h(I.y11,I.x11),!$),l.arc(0,0,w,h(I.cy+I.y11,I.cx+I.x11),h(B.cy+B.y11,B.cx+B.x11),$),l.arc(B.cx,B.cy,C,h(B.y11,B.x11),h(B.y01,B.x01),!$))):l.arc(0,0,w,D,k,$):l.lineTo(J,O)}else l.moveTo(0,0);if(l.closePath(),u)return l=null,u+""||null}return p.centroid=function(){var e=(+n.apply(this,arguments)+ +t.apply(this,arguments))/2,r=(+o.apply(this,arguments)+ +a.apply(this,arguments))/2-m/2;return[y(r)*e,x(r)*e]},p.innerRadius=function(t){return arguments.length?(n="function"==typeof t?t:c(+t),p):n},p.outerRadius=function(n){return arguments.length?(t="function"==typeof n?n:c(+n),p):t},p.cornerRadius=function(n){return arguments.length?(e="function"==typeof n?n:c(+n),p):e},p.padRadius=function(n){return arguments.length?(r=null==n?null:"function"==typeof n?n:c(+n),p):r},p.startAngle=function(n){return arguments.length?(o="function"==typeof n?n:c(+n),p):o},p.endAngle=function(n){return arguments.length?(a="function"==typeof n?n:c(+n),p):a},p.padAngle=function(n){return arguments.length?(i="function"==typeof n?n:c(+n),p):i},p.context=function(n){return arguments.length?(l=null==n?null:n,p):l},p}function I(n,t){return t<n?-1:t>n?1:t>=n?0:NaN}function B(n){return n}function N({label:u,rows:f}){const h=e(),[y,p]=r(Math.round,120),{tip:d,showAt:x,hide:g}=o(),[v,m]=n.useState(null),M=f.filter(n=>null!==n.value&&n.value>0),j=p?.width??0,w=p?.height??0,b=a(M.map(n=>n.value)),P=function(){var n=B,t=I,e=null,r=c(0),o=c(A),a=c(0);function i(i){var l,u,c,f,h,y=(i=s(i)).length,p=0,d=new Array(y),x=new Array(y),g=+r.apply(this,arguments),v=Math.min(A,Math.max(-A,o.apply(this,arguments)-g)),m=Math.min(Math.abs(v)/y,a.apply(this,arguments)),M=m*(v<0?-1:1);for(l=0;l<y;++l)(h=x[d[l]=l]=+n(i[l],l,i))>0&&(p+=h);for(null!=t?d.sort(function(n,e){return t(x[n],x[e])}):null!=e&&d.sort(function(n,t){return e(i[n],i[t])}),l=0,c=p?(v-y*M)/p:0;l<y;++l,g=f)u=d[l],f=g+((h=x[u])>0?h*c:0)+M,x[u]={data:i[u],index:l,value:h,startAngle:g,endAngle:f,padAngle:m};return x}return i.value=function(t){return arguments.length?(n="function"==typeof t?t:c(+t),i):n},i.sortValues=function(n){return arguments.length?(t=n,e=null,i):t},i.sort=function(n){return arguments.length?(e=n,t=null,i):e},i.startAngle=function(n){return arguments.length?(r="function"==typeof n?n:c(+nLine truncated
|
||||
@@ -1 +0,0 @@
|
||||
import{r as e,$ as t,a as r,j as n}from"./vendor-react-64fcanlc.js";import{eB as o,gg as i,eq as a,em as s,cS as l,gh as d,gi as c,gj as p,es as u,en as g,eo as f,ep as m,eC as h,eN as y,gk as D,gl as v,eO as b,ex as w,gm as x,f$ as T,fP as k,bp as E,cP as P,cH as K,f9 as O,b4 as S,aB as C,cj as I,eU as j,ax as A,bs as R,B as M,f as B,u as L,R as F,cg as $,q as N,d7 as z,bJ as V,cB as H,dn as X,b2 as Y,p as q,gn as U,P as J,go as _,A as G}from"./index-DkZLaQoO.js";import{b3 as W,b4 as Q,b5 as Z,b6 as ee,b7 as te,b8 as re,b9 as ne,ba as oe,bb as ie,bc as ae,bd as se,be as le,bf as de,bg as ce,bh as pe,bi as ue,bj as ge,bk as fe,bl as me,bm as he,bn as ye,bo as De,bp as ve,bq as be,br as we,bs as xe,bt as Te,bu as ke,bv as Ee,bw as Pe,bx as Ke,by as Oe,bz as Se,bA as Ce,bB as Ie,bC as je,bD as Ae}from"./activity-DwYuxZaT.js";import{$ as Re,a as Me}from"./GridList-CC4w_Iq3.js";import{m as Be}from"./Select-B1IhE7cv.js";import{D as Le}from"./Delete-HQ5S6-JZ.js";import{S as Fe,c as $e,$ as Ne}from"./logs-DniNK6NG.js";import{C as ze}from"./AppearanceControls-5nB_BQSG.js";import"./_commonjsHelpers-CXUWDbkB.js";import"./nodes-zKvLj1EG.js";import"./ItemText-M_HsyHL5.js";import"./useGridSelectionCheckbox-BJpzXB14.js";var Ve=function(e){return e[e.none=0]="none",e[e.cancel=0]="cancel",e[e.move=1]="move",e[e.copy=2]="copy",e[e.link=4]="link",e[e.all=7]="all",e}({});const He={...Ve,copyMove:3,copyLink:6,linkMove:5,all:7,uninitialized:7},Xe=Ue(He);Xe[7]="all";const Ye={none:"cancel",link:"link",copy:"copy",move:"move"},qe=Ue(Ye);function Ue(e){let t={};for(let r in e)t[e[r]]=r;return t}const Je=new Set(["text/plain","text/uri-list","text/html"]),_e="application/vnd.react-aria.items+json",Ge="application/octet-stream",We=new WeakMap,Qe=Symbol();function Ze(e){let t=new Set;for(let r of e)for(let e of Object.keys(r))t.add(e);return t}function et(e){return e||(e="virtual"),"pointer"===e&&(e="virtual"),"virtual"===e&&"undefined"!=typeof window&&"function"==typeof window.matchMedia&&window.matchMedia("(pointer: coarse)").matches&&(e="touch"),e}function tt(){return et(o())}function rt(){return et(i())}class nt{constructor(e){this.types=new Set;let t=!1;for(let r of e.items)r.type!==_e&&("file"===r.kind&&(t=!0),r.type?this.types.add(r.type):this.types.add(Ge));this.includesUnknownTypes=!t&&e.types.includes("Files")}has(e){if(Array.isArray(e))return e.some(e=>this.has(e));if(this.includesUnknownTypes||e===Qe&&this.types.has(Ge)||"*/*"===e)return!0;if("string"==typeof e){if(e.endsWith("/*")){for(let t of this.types)if(t.startsWith(e.slice(0,-2)))return!0;return!1}return this.types.has(e)}return!1}}function ot(e){if(!e)throw new Error("No file provided");return{kind:"file",type:e.type||Ge,name:e.name,getText:()=>{return"function"==typeof(t=e).text?t.text():new Promise((e,r)=>{let n=new FileReader;n.onload=()=>{e(n.result)},n.onerror=r,n.readAsText(t)});var t},getFile:()=>Promise.resolve(e)}}function it(e){return{kind:"directory",name:e.name,getEntries:()=>async function*(e){let t,r=e.createReader();do{t=await new Promise((e,t)=>{r.readEntries(e,t)});for(let e of t)if(e.isFile){let t=await at(e);yield ot(t)}else e.isDirectory&&(yield it(e))}while(t.length>0)}(e)}}function at(e){return new Promise((t,r)=>e.file(t,r))}let st,lt={draggingKeys:new Set};function dt(e){lt.dropCollectionRef=e}function ct(){lt={draggingKeys:new Set}}function pt(e){let{draggingCollectionRef:t,dropCollectionRef:r}=lt;return null!=t?.current&&t.current===(e?.current||r?.current)}function ut(e){st=e}let gt=Ve.none;function ft(e){gt=e}let mt=new Map,ht=new Map,yt=null,Dt=new Set;function vt(e){return mt.set(e.element,e),yt?.updateValidDropTargets(),()=>{mt.delete(e.element),yt?.updateValidDropTargets()}}function bt(){let[t,r]=e.useState(yt);return e.useEffect(()=>{let e=()=>r(yt);return Dt.add(e),()=>{Dt.delete(e)}},[]),t}function wt(){return!!yt}const xt=["pointerdown","pointermove","pointerenter","pointerleave","pointerover","pointerout","pointerup","mousedown","mousemove","mouseenter","mouseleave","mouseover","mouseout","mouseup","touchstart","touchmove","touchend","focusin","focusout"],Tt=["pointerup","mouseup","touchend"],kt={keyboard:"dragStartedKeyboard",touch:"dragStartedTouch",virtual:"dragStartedVirtual"};class Et{constructor(e,t){this.validDropTargets=[],this.currentDropTarget=null,this.currentDropItem=null,this.dropOperation=null,this.mutationObserver=null,this.restoreAriaHidden=null,this.isVirtualClick=!1,this.dragTarget=e,this.stringFormatter=t,this.onKeyDown=this.onKeyDown.bind(this),this.onKeyUp=this.onKeyUp.bind(this),this.onFocus=this.onFocus.bind(this),this.onBlur=this.onBlur.bind(this),this.onClick=this.onClick.bind(this),this.onPointerDown=this.onPointerDown.bind(this),this.cancelEvent=this.cancelEvent.bind(this),this.initialFocused=!1}setup(){document.addEventListener("keydown",this.onKeyDown,!0),document.addEventListener("keyup",this.onKeyUp,!0),window.addEventListener("focus",this.onFocus,!0),window.addEventListener("blur",this.onBlur,!0Line truncated
|
||||
@@ -1 +0,0 @@
|
||||
.rp-dashboard-body{display:contents}.rp-dashboard-tools{z-index:1;gap:var(--rp-space-2);border-radius:var(--rp-r-md);background:var(--rp-base);display:flex;position:absolute;inset-block-start:var(--rp-space-3);inset-inline-end:var(--rp-space-3)}.rp-dashboard-tools [slot=drag]{touch-action:none;cursor:grab}.rp-grip:before{content:"";inline-size:calc(var(--rp-space-1) / var(--rp-preview-scale,1));block-size:calc(var(--rp-space-6) / var(--rp-preview-scale,1));border-radius:var(--rp-r-pill);background:var(--rp-subtle);box-shadow:0 0 0 calc(var(--rp-space-half) / var(--rp-preview-scale,1)) var(--rp-base)}.rp-sortable-row{outline:none;min-inline-size:0;position:relative}.rp-sortable-row[data-focus-visible]{outline:none}.rp-sortable-row:is([data-focus-visible],[data-selected]):before{content:"";inset:calc(0px - var(--rp-sortable-gap,var(--rp-space-2)) - var(--rp-focus-width));border:var(--rp-focus-width) solid var(--rp-focus-color);pointer-events:none;position:absolute}.rp-sortable-grid{outline:none}.rp-sortable-row>[role=gridcell]{display:contents}.rp-sortable-grid[data-drop-target]{outline:2px dashed var(--rp-accent)}.rp-sortable-grid .rp-dashboard-tools{background:0 0;inset-block-start:calc(var(--rp-line-caption) / 2 - var(--rp-space-1));inset-inline-end:0;translate:0 -50%}.rp-sortable-grid .rp-widget-label{padding-inline-end:calc(var(--rp-control) + var(--rp-space-2))}.rp-sortable-row[data-module=divider] .rp-dashboard-tools{background:var(--rp-surface);padding-inline-start:var(--rp-space-1);inset-block-start:50%}.rp-widget-gallery-grid{gap:var(--rp-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.rp-widget-gallery-tile{gap:var(--rp-space-3);min-inline-size:0;padding:var(--rp-space-4);border:1px solid var(--rp-line);border-radius:var(--rp-r-lg);flex-direction:column;display:flex}.rp-widget-gallery-tile>.rp-cluster{margin-block-start:auto}.rp-widget-gallery-tile[data-added]{background:var(--rp-fill);--rp-subtle:var(--rp-subtle-text)}.rp-widget-gallery-frame{pointer-events:none;block-size:200px;overflow:hidden;mask-image:linear-gradient(#000 80%,#0000)}.rp-widget-gallery-presets{align-items:flex-start;gap:var(--rp-space-3) var(--rp-preset-gap);flex-wrap:wrap;display:flex}.rp-widget-gallery-preset{gap:var(--rp-space-1);flex-direction:column;min-inline-size:0;display:flex}.rp-widget-gallery-thumb{position:relative;overflow:hidden}.rp-widget-gallery-thumb-card{transform-origin:0 0;pointer-events:none;container:rp-tile/inline-size}.rp-widget-gallery-thumb-card:dir(rtl){transform-origin:100% 0}.rp-widget-gallery-thumb-add{border-radius:var(--rp-r-lg);cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.rp-widget-gallery-thumb-add[data-hovered]{outline:2px solid var(--rp-line);outline-offset:2px}.rp-widget-gallery-thumb-add[data-focus-visible]{outline:2px solid var(--rp-accent);outline-offset:2px}.rp-widget-gallery-thumb-add[data-disabled]{cursor:default;outline:none}
|
||||
@@ -1 +0,0 @@
|
||||
import{r as e,j as t}from"./vendor-react-64fcanlc.js";import{U as s,a2 as n,a4 as r,a1 as a,h as i,a9 as o,u as l,al as d,l as c,q as m,c1 as u,ab as p,ac as v,dw as h,dx as j,T as f,av as x,B as b,E as g}from"./index-DkZLaQoO.js";import{L as w}from"./AppearanceControls-5nB_BQSG.js";import{e as k,T as y,K as T,q as N,L as C}from"./logs-DniNK6NG.js";import{T as S}from"./Toolbar-Br0J4-YM.js";import{D as _}from"./Table-DMzu4x5t.js";import{d as H,e as O}from"./files-Dt8K7QfP.js";import{j as R,D as W}from"./activity-DwYuxZaT.js";import{u as q,C as K}from"./Copy-xLJK18ri.js";import"./_commonjsHelpers-CXUWDbkB.js";import"./ItemText-M_HsyHL5.js";import"./Select-B1IhE7cv.js";import"./nodes-zKvLj1EG.js";import"./useGridSelectionCheckbox-BJpzXB14.js";import"./Virtualizer-BUkJzK8u.js";const D={buffer_overflow:["event.gap.overflow","event.gapHelp.overflow"],evicted:["event.gap.evicted","event.gapHelp.evicted"]};function L(e,t){const s="flow.gap"===e.event&&Object.hasOwn(D,e.data.reason)?D[e.data.reason]:void 0;return s&&{title:t(s[0]),text:t(s[1])}}function M(e,t,s){const n=e=>e?[{id:"flow",label:t("event.viewFlow"),href:i("flows",{tab:"records",id:e})}]:[];switch(e.event){case"flow.updated":return n(e.data.resource_id);case"flow.gap":return[...n(e.data.resource_id),...s?.runtime_settings.available?[{id:"recording",label:t("ui.recordingSettings"),href:R}]:[]];case"generation.changed":return s?.config.available?[{id:"config",label:t("event.viewConfig"),href:i("config")}]:[];default:return[]}}const F=new WeakMap;function J(e,t,i,o,l,d,c,m,u=!1,p=()=>!1,v){const h="without-runtime"===t||m.includes(t)?t:"all",j=e.filter(e=>"all"===h||("without-runtime"===h?"runtime.updated"!==e.event:e.event===h)).slice(0,l);return{kind:h,rows:j.map(e=>function(e,t,i,o,l){const d=F.get(e);if(d&&d.locale===t&&d.resources===l)return d.row;const c=o?{key:"event.lostHistory"}:r(e,i),m={id:k(e),timestamp:a(e.data.observed_at,t),iso:e.data.observed_at,kind:e.event,kindText:s(n,e.event,i),summary:i(c.key,c.params),help:L(e,i),links:M(e,i,l),event:e};return F.set(e,{locale:t,resources:l,row:m}),m}(e,d,c,p(e),v)),kinds:[{id:"without-runtime",label:c("event.withoutRuntime")},{id:"all",label:c("event.allKinds")},...m.map(e=>({id:e,label:s(n,e,c)}))],status:u&&!1!==o?{tone:"err",text:c("event.disconnected")}:{tone:i?"ok":null===o?"muted":"warn",text:c(!1===o?"event.unavailable":i?"event.connected":null===o?"ui.loading":"event.reconnecting")},limitText:c("event.limit",{n:l}),shown:j}}function P(){const t=o(),s=l(),n=d[c()],r=m(),a=r.data?.resources,i=a?.events.kinds,[f,x]=e.useState("without-runtime"),b="all"!==f&&"runtime.updated"!==f&&i?.includes(f),g=y("without-runtime"!==f&&!b),w=e.useMemo(()=>J(g.events,f,g.connected,g.available,j,n,s,i??[],!!g.error,h,a),[g.events,f,g.connected,g.available,g.error,n,s,i,a]);return u(w.kind,x),{...w,setKind:x,cursor:g.cursor,error:g.error,retry:()=>{p().then(()=>v(t))},loading:!g.error&&!g.connected&&!1!==g.available&&!g.events.length,export:()=>{return H(O("doona-events","json"),(e=w.shown,JSON.stringify(e,null,2)+"\n"),"application/json");var e}}}function z(){const s=l(),n=P(),r=q(),a=e.useMemo(()=>[{id:"t",label:s("ui.time"),minWidth:212,grow:0,drop:1,render:e=>t.jsx(f,{className:"rp-code",text:e.iso,children:e.timestamp})},{id:"k",label:s("event.kind"),minWidth:224,drop:2,render:e=>t.jsx(f,{text:e.kind,children:e.kindText})},{id:"m",label:s("event.summary"),minWidth:176,isRowHeader:!0,render:e=>t.jsx(x,{fill:!0,help:e.help,children:t.jsx(f,{children:e.summary})})},{id:"actions",actions:!0,label:s("ui.actions"),hideLabel:!0,minWidth:64,grow:0,render:e=>t.jsx(b,{small:!0,quiet:!0,icon:!0,label:s("ui.copyRecord"),onPress:()=>{r((e=>JSON.stringify(e,null,2))(e.event))},children:t.jsx(K,{})})}],[s,r]),i=e.useCallback(e=>t.jsxs(t.Fragment,{children:[t.jsx(T,{inline:!0,items:[[s("ui.time"),e.timestamp],[s("event.kind"),e.kindText],[s("event.summary"),e.summary]]}),e.links.length>0&&t.jsx("div",{className:"rp-cluster",children:e.links.map(e=>t.jsx(w,{appearance:"button",href:e.href,children:e.label},e.id))})]}),[s]);return t.jsxs("div",{className:"rp-page",children:[t.jsxs(S,{page:!0,children:[t.jsx(N,{label:s("event.kind"),side:!0,value:n.kind,onChange:n.setKind,items:n.kinds}),t.jsx(C,{small:!0,tone:n.status.tone,children:n.status.text}),n.cursor&&t.jsx(f,{text:n.cursor,children:t.jsx("span",{className:"rp-label",children:s("event.cursor")})}),t.jsx("span",{className:"rp-label",children:n.limitText}),t.jsx("span",{className:"rp-grow"}),t.jsxs(b,{isDisabled:!n.rows.length,onPress:n.export,children:[t.jsx(W,{}),s("event.export")]})]}),n.error&&t.jsx(g,{error:n.error,onRetry:n.retry}),t.jsx(_,{label:s("nav.events"),stream:!0,flow:!0,loading:n.loading,rows:n.rows,empty:s("event.empty"),cols:a,detail:i})]})}export{z as Events};
|
||||
@@ -1 +0,0 @@
|
||||
import{r as e,j as s}from"./vendor-react-64fcanlc.js";import{u as a,l,cy as o,al as t,dp as i,b2 as n,B as r}from"./index-DkZLaQoO.js";import{S as c}from"./SearchSelect-CgvsaAJS.js";import"./_commonjsHelpers-CXUWDbkB.js";import"./Select-B1IhE7cv.js";import"./ItemText-M_HsyHL5.js";import"./SearchList-Dzx-0VF7.js";import"./Virtualizer-BUkJzK8u.js";function m({name:n,value:r,automaticFlag:m,onChange:d}){const f=a(),g=l(),p=e.useMemo(()=>o(t[g]),[g]),j=i(n),u=p.find(e=>e.flag===m),h=u?f("flags.detected",{region:u.label}):f("flags.automatic");return s.jsx("div",{className:"rp-list",children:s.jsx(c,{label:f("flags.region"),description:f(j?"flags.embedded":"flags.help"),isDisabled:j,searchLabel:f("flags.search"),value:j?"automatic":r,onChange:d,sections:[{id:"flags",items:[{id:"automatic",label:h,flag:m},{id:"none",label:f("flags.none"),flag:null},...p]}]})})}function d({name:e,onClose:l,...o}){const t=a();return s.jsxs(n,{narrow:!0,title:t("flags.edit"),isOpen:!0,onOpenChange:e=>{e||l()},footer:()=>s.jsx(r,{onPress:l,children:t("ui.close")}),children:[s.jsx("p",{className:"rp-note",children:e}),s.jsx(m,{name:e,...o})]})}export{m as FlagField,d as FlagPicker};
|
||||
@@ -1 +0,0 @@
|
||||
.rp-topology{min-width:0;overflow:hidden}.rp-tree{gap:var(--rp-space-2);overscroll-behavior-x:contain;flex-direction:column;min-width:0;display:flex;overflow-x:auto}.rp-tree-hint{color:var(--rp-subtle);font-size:var(--rp-text-xs);line-height:16px;display:none}@media (width<=599.98px){.rp-tree-hint{display:block}}.rp-tree-captions{height:16px;position:relative}.rp-tree-captions>.rp-label{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;position:absolute;top:0}.rp-tree-canvas{position:relative}.rp-tree-links{pointer-events:none;fill:none;stroke:var(--rp-muted);stroke-linecap:round;position:absolute;inset:0;overflow:visible}.rp-tree-links path{opacity:.55;transition:opacity var(--rp-duration) var(--rp-ease)}.rp-tree-links path[data-kind=direct]{stroke:var(--rp-positive)}.rp-tree-links path[data-kind=block]{stroke:var(--rp-negative)}.rp-tree-links path[data-kind=group]{stroke:var(--rp-iris)}.rp-tree-links path[data-kind=node]{stroke:var(--rp-accent)}.rp-tree-links path[data-state=active]{opacity:1}.rp-tree-links path[data-state=dim]{opacity:.1}.rp-tree-tile{box-sizing:border-box;align-items:center;gap:var(--rp-space-2);height:36px;padding:0 var(--rp-space-2h);border-radius:var(--rp-r-md);background:var(--rp-overlay);color:var(--rp-text);font:inherit;font-size:var(--rp-text-sm);text-align:start;cursor:pointer;border:2px solid #0000;line-height:16px;display:flex;position:absolute}.rp-tree-tile.dim{opacity:.35}.rp-tree-tile[data-hovered]{background:var(--rp-hl-med)}.rp-tree-tile[data-selected]{border-color:var(--rp-accent);background:var(--rp-selected)}.rp-tree-tile[data-focus-visible]{outline:var(--rp-focus-width) solid var(--rp-focus-color);outline-offset:calc(-1 * var(--rp-focus-width));border-color:#0000}.rp-tree-tile .l{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rp-tree-tile[data-stage=rule] .l{font-family:var(--rp-font-mono);font-size:var(--rp-text-xs);font-variant-ligatures:none}.rp-tree-tile .s{font-size:var(--rp-text-xs);color:var(--rp-subtle);margin-inline-start:var(--rp-space-2)}.rp-tree-tile .s.ok{color:var(--rp-positive-text)}.rp-tree-tile .s.warn{color:var(--rp-notice-text)}.rp-tree-tile .s.err{color:var(--rp-negative-text)}.rp-tree-tile .c{font-variant-numeric:tabular-nums;color:var(--rp-subtle);flex:none;font-weight:700}.rp-cell-wrap>.rp-rule{row-gap:var(--rp-space-1);flex-wrap:wrap}.rp-cell-wrap>.rp-rule>.rp-truncate{white-space:normal;overflow-wrap:anywhere}.rp-table-cards{overscroll-behavior:contain;outline:none;overflow:auto}.rp-table-cards .rp-cardview-card[data-focus-visible]{outline-offset:calc(var(--rp-focus-width) * -1)}.rp-table-cards .rp-truncate{white-space:normal;overflow-wrap:anywhere}.rp-table-cards :is(.rp-rule,.rp-chain){flex-wrap:wrap}.rp-table-cards .rp-rule>span{white-space:normal}
|
||||
@@ -1 +0,0 @@
|
||||
import{r as e,j as t}from"./vendor-react-64fcanlc.js";import{N as n,O as a}from"./NodePath-Gfq-By42.js";import{l as o,s,B as r,c as l,g as i,K as d,R as u,S as c,q as p}from"./logs-DniNK6NG.js";import{a6 as m,M as f,a3 as g,H as w,G as h,c3 as b,c5 as j,w as v,bY as x,U as y,b_ as k,b$ as _,al as M,a1 as S,h as N,ak as L,o as C,a8 as T,Y as P,u as R,l as O,i as F,B as H,N as q,b4 as E,q as $,r as W,b1 as D,c7 as I,b6 as A,c2 as B,S as U,af as V,aE as G,E as K,T as Q,aC as Y,bw as z,C as J}from"./index-DkZLaQoO.js";import{h as X,f as Z,i as ee,o as te,j as ne,d as ae}from"./activity-DwYuxZaT.js";import{w as oe}from"./labels-D8xxfRTQ.js";import{c as se,C as re}from"./Coverage-C9wHHZbt.js";import{f as le}from"./nav-C5gqT-qo.js";import{L as ie}from"./AppearanceControls-5nB_BQSG.js";import{T as de}from"./Tabs-Ba8gYhNB.js";import{T as ue}from"./Toolbar-Br0J4-YM.js";import{s as ce,D as pe}from"./Table-DMzu4x5t.js";import{T as me}from"./TimeCell-xHoiaHia.js";import{a as fe,u as ge,b as we}from"./flows-Bh9kBRHT.js";import{u as he}from"./outbounds-C-QT9t_b.js";import{u as be,Q as je,R as ve}from"./useQuickRule-Row9eJav.js";import{$ as xe}from"./GridList-CC4w_Iq3.js";import{$ as ye,a as ke}from"./Virtualizer-BUkJzK8u.js";import{C as _e}from"./CardView-Cz1YW93e.js";import"./_commonjsHelpers-CXUWDbkB.js";import"./Tag-BJayNrqV.js";import"./Select-B1IhE7cv.js";import"./ItemText-M_HsyHL5.js";import"./nodes-zKvLj1EG.js";import"./useGridSelectionCheckbox-BJpzXB14.js";import"./DaeCode-DEjXqvav.js";import"./daeTokens-BVtuNnWZ.js";import"./AddCircle-Bl7yHPBv.js";import"./SearchSelect-CgvsaAJS.js";import"./SearchList-Dzx-0VF7.js";import"./rule-CaRkSdGM.js";const Me=["client","rule","outbound","node"];function Se(e,t){if(e.rule_id)return null!==e.rule_generation_id&&e.rule_generation_id===t?e.rule_id:e.rule_id+"\0"+e.rule_expression}function Ne(e,t,n,a){switch(t){case"client":{const t=f(e.input?.src??void 0);return{label:t??"unknown",unknown:!t}}case"rule":return e.rule_expression?{label:e.rule_expression,unknown:!1,key:Se(e,a)}:{label:"unknown",unknown:!0};case"outbound":return e.outbound?{label:e.outbound,unknown:!1}:{label:"unknown",unknown:!0};case"node":{if(m(e.outbound))return null;const t=e.chain.at(-1)??null;return t?{label:n.get(t)??t,unknown:!1,key:t}:{label:"unknown",unknown:!0}}}}const Le=(e,t)=>Z(e,t.unknown?"":t.key??t.label),Ce=e=>X(e,Me)?.kind,Te=new Map;function Pe(e,t,n){const a=Ce(t);return a?e.filter(e=>{const o=Ne(e,a,Te,n?.generation_id);return null!==o&&Le(a,o)===t}):[]}function Re(e,t,n,a){const o=X(e,Me);if(!o||""===o.value)return a(null);const{kind:s,value:r}=o;return"rule"===s?r.includes("\0")?r.slice(r.indexOf("\0")+1):t.find(e=>e.rule_id===r)?.expression??r:"node"===s?n.get(r)??r:"client"===s?r:a(r)}function Oe(e,t,n,a,o="rule"){const s=(e=>new Map(e.map(e=>[e.id,e.name])))(n),r=new Map(t.map(e=>[e.id,e])),l=new Map(t.map(e=>[e.name,e])),i=new Map(n.map(e=>[e.id,e])),d=new Map,u=new Map,c=new Map,p=new Map,f=(e,t)=>{const n=e+">"+t;let a=p.get(n);return a||p.set(n,a={source:e,target:t,count:0}),a},b=(e,t,n=!1)=>{const a=Le("node",{key:e,label:t,unknown:n});let o=c.get(a);if(!o){const s=n?void 0:i.get(e),r=s&&w(s);c.set(a,o={id:a,label:t,count:0,unknown:n||void 0,latency:h(r),unavailable:"unavailable"===r?.state})}return o},j=(e,t=!1)=>{const n=Le("outbound",{label:e,unknown:t});let a=u.get(n);if(a)return a;const o=t?void 0:l.get(e),d=t?{groups:[],member:null}:g(e,o?.selection.tcp_member_id?"tcp":"udp",l,r,i),c=d.groups.map(e=>({name:e.name,kind:e.policy.kind,policy:e.policy.native})),p=d.member;return a={id:n,label:e,count:0,unknown:t||void 0,kind:t?"unknown":m(e)?e:c.length?"group":"unknown",groups:c,node:p&&b(p,s.get(p)??p).id},u.set(n,a),a.node&&f(n,a.node),a},v=(e,t,n=!1)=>{let a=d.get(e);return a||d.set(e,a={id:e,label:t,count:0,unknown:n||void 0,outbound:null,must:!1}),a};if("rule"===o)for(const m of a?.rules??[]){const e=v(Le("rule",{key:m.rule_id,label:m.expression}),m.expression);e.must=m.must,m.outbound&&(e.outbound=j(m.outbound).id,f(e.id,e.outbound))}const x=[o,"outbound","node"];for(const m of e){let e;for(const t of x){const n=Ne(m,t,s,a?.generation_id);if(!n)break;const o="outbound"===t?j(n.label,n.unknown):"node"===t?b(n.key??n.label,n.label,n.unknown):v(Le(t,n),n.label,n.unknown);o.count++,e&&f(e.id,o.id).count++,e=o}}for(const m of t)j(m.name);const y=new Set([...d.values()].map(e=>e.outbound)),k=new Set([...u.values()].flatMap(e=>e.groups.slice(1).map(e=>e.name))),_=[...u.values()].filter(e=>e.count||y.has(e.id)||!k.has(e.label)),M=new Set(_.map(e=>e.id)),S=[...p.values()].filter(e=>M.has(e.source)||M.has(e.target)),N=new Set(S.map(e=>e.target));return{by:o,leaves:[...d.values()],outbounds:_,nodes:[...c.values()].filter(e=>N.has(e.id)),links:S}}const Fe=new WeakMap;function He(e){const t=Fe.get(e);if(t)return t;const n=new Map,a=new Map,o=new Map;for(const l of e.links){for(const[e,t]of[[n,l.source],[a,l.target]]){let n=e.get(t);n||e.set(t,n=[]),n.push(l)}(!o.has(l.source)||o.get(lLine truncated
|
||||
@@ -1 +0,0 @@
|
||||
import{fD as e,cP as t,cI as r,cH as o,bp as a,fF as i,dX as l,ez as n,eA as s,er as c,es as d,et as u,cQ as p,eu as g,ew as f,ex as y,cS as v,ev as b,em as h,e0 as m,fI as k,d4 as D,e5 as w,d8 as E,d7 as P,eD as M,cZ as x,c_ as S,c$ as A,eL as K,d1 as C,ea as T,eF as I,eH as N,e1 as B,eM as F,cV as R,e2 as V,d$ as H,el as L,eG as z,eI as O,d3 as U,eR as $,eS as G,e9 as _}from"./index-DkZLaQoO.js";import{b as j,a as W,c as q,e as Q,f as X,g as Z}from"./useGridSelectionCheckbox-BJpzXB14.js";import{k as J,f as Y,e as ee,l as te,g as re,i as oe,h as ae}from"./Select-B1IhE7cv.js";import{r as ie,$ as le}from"./vendor-react-64fcanlc.js";const ne=new WeakMap;function se(e,t){let{id:r}=ne.get(e)??{};if(!r)throw new Error("Unknown list");return`${r}-${function(e){return"string"==typeof e?e.replace(/\s*/g,""):""+e}(t)}`}const ce={ltr:"ArrowRight",rtl:"ArrowLeft"},de={ltr:"ArrowLeft",rtl:"ArrowRight"};function ue(e,t,r){let{node:m,isVirtualized:k,focusMode:D="row",allowsArrowNavigation:w}=e,{direction:E}=a(),{onAction:P,linkBehavior:M,keyboardNavigationBehavior:x,shouldSelectOnPressUp:S}=ne.get(t),A=i(),K=ie.useRef(null),C=()=>{if(null!==r.current){if("child"===D){if(c(r.current)&&r.current!==d(u(r.current)))return;let e=p(r.current,{tabbable:!0}).firstChild();if(e)return g(e),void f(e,{containingElement:y(e)})}(null!=K.current&&m.key!==K.current||!c(r.current))&&g(r.current)}},T={},I=e.hasChildItems,N=t.selectionManager.isLink(m.key);if(null!=m&&"expandedKeys"in t){let e=t.collection.getChildren?.(m.key);I=I||[...e??[]].length>1,null==P&&!N&&"none"===t.selectionManager.selectionMode&&I&&(P=()=>t.toggleKey(m.key));let r=I?t.expandedKeys.has(m.key):void 0,o=1,a=m.index;if(m.level>=0&&null!=m?.parentKey){let e=t.collection.getItem(m.parentKey);if(e){let r=function(e,t){let r=t.getChildren?.(e.key),o=r?Array.from(r):[],a=o.length>0?o[0]:null,i=[];for(;a;)i.push(a),a=null!=a.nextKey?t.getItem(a.nextKey):null;return i}(e,t.collection);o=[...r].filter(e=>"item"===e.type).length,a>0&&"item"!==r[0].type&&(a-=1)}}else o=[...t.collection].filter(e=>0===e.level&&"item"===e.type).length;T={"aria-expanded":r,"aria-level":m.level+1,"aria-posinset":a+1,"aria-setsize":o}}let{itemProps:B,...F}=l({selectionManager:t.selectionManager,key:m.key,ref:r,isVirtualized:k,shouldSelectOnPressUp:e.shouldSelectOnPressUp||S,onAction:P||m.props?.onAction?n(m.props?.onAction,P?()=>P(m.key):void 0):void 0,focus:C,linkBehavior:M}),R=s(m.props),V=F.hasAction?R:{},H=o(B,V,{role:"row",onKeyDownCapture:"arrow"===x||w?e=>{let o=d(u(r.current));if(!h(e.currentTarget,v(e))||!r.current||!o)return;let a=p(r.current);if(a.currentNode=o,!pe(e,t,m,I,E,o,r.current,w))switch(e.key){case"ArrowLeft":if("arrow"===x){let t="rtl"===E?a.nextNode():a.previousNode();if(t)e.preventDefault(),e.stopPropagation(),g(t),f(t,{containingElement:y(r.current)});else if(e.preventDefault(),e.stopPropagation(),"rtl"===E)g(r.current),f(r.current,{containingElement:y(r.current)});else{a.currentNode=r.current;let e=ge(a);e&&(g(e),f(e,{containingElement:y(r.current)}))}}break;case"ArrowRight":if("arrow"===x){let t="rtl"===E?a.previousNode():a.nextNode();if(t)e.preventDefault(),e.stopPropagation(),g(t),f(t,{containingElement:y(r.current)});else if(e.preventDefault(),e.stopPropagation(),"ltr"===E)g(r.current),f(r.current,{containingElement:y(r.current)});else{a.currentNode=r.current;let e=ge(a);e&&(g(e),f(e,{containingElement:y(r.current)}))}}break;case"ArrowUp":case"ArrowDown":!e.altKey&&h(r.current,v(e))&&(e.stopPropagation(),e.preventDefault(),r.current.parentElement?.dispatchEvent(new KeyboardEvent(e.nativeEvent.type,e.nativeEvent)))}}:void 0,onFocus:e=>{K.current=m.key,v(e)===r.current?"child"===D&&e.relatedTarget&&h(r.current,e.relatedTarget)||requestAnimationFrame(()=>{"child"===D&&d(u(r.current))===r.current&&C()}):b()||t.selectionManager.setFocusedKey(m.key)},"aria-label":m["aria-label"]||m.textValue||void 0,"aria-selected":t.selectionManager.canSelectItem(m.key)?t.selectionManager.isSelected(m.key):void 0,"aria-disabled":t.selectionManager.isDisabled(m.key)||void 0,"aria-labelledby":A&&(m["aria-label"]||m.textValue)?`${se(t,m.key)} ${A}`:void 0,id:se(t,m.key)});"child"===D&&w&&"tab"===x&&(H.tabIndex=-1);let L=H.onKeyDown;if(H.onKeyDown=e=>{(e=>{let o=d(u(r.current));if(h(e.currentTarget,v(e))&&r.current&&o){if("tab"===x){if(v(e)!==r.current&&"Tab"!==e.key)return void e.stopPropagation();if(pe(e,t,m,I,E,o,r.current,w))return}if("Tab"===e.key&&"tab"===x){let t=p(r.current,{tabbable:!0});t.currentNode=o,(e.shiftKey?t.previousNode():t.nextNode())&&e.stopPropagation()}}})(e),e.isPropagationStopped()||L?.(e)},k){let{collection:e}=t,r=[...e];H["aria-rowindex"]=r.find(e=>"section"===e.type)?[...e.getKeys()].filter(t=>"section"!==e.getItem(t)?.type).findIndex(e=>e===m.key)+1:m.index+1}return{rowProps:{...o(H,T)},gridCellProps:{role:"gridcell","aria-colindex":1},descriptionProps:{id:A},...F}}function pe(e,t,r,o,a,i,l,n){if(!("expandedKeys"in t)||!n&&i!==l)return!1;if(e.key===ce[a]&&t.selectLine truncated
|
||||
@@ -1 +0,0 @@
|
||||
import{j as s}from"./vendor-react-64fcanlc.js";import{I as e,cp as a,N as l,T as c}from"./index-DkZLaQoO.js";function r(a){return s.jsx(e,{...a,children:s.jsx("path",{fill:"currentColor",d:"M7.864 15.734c-.222 0-.433-.098-.576-.27l-3.747-4.497c-.266-.319-.222-.792.096-1.057.317-.265.79-.223 1.056.096l3.154 3.786 7.44-9.469c.255-.326.728-.382 1.052-.127.326.256.383.728.127 1.053L8.454 15.447c-.14.179-.352.284-.579.287z"})})}const t=()=>s.jsx(r,{className:"rp-check-mark"}),i=({i:e,cut:a,reserveFlag:r=!1})=>{const t="path"===a?e.label.lastIndexOf("/")+1:0;return s.jsxs("span",{className:"rp-il",children:[(e.flag||r&&void 0!==e.flag)&&s.jsx("span",{className:"rp-node-flag","data-flag":e.flag,"aria-hidden":"true"}),e.icon&&s.jsx("span",{className:"ic",children:e.icon}),e.nodeName?s.jsx(l,{name:e.label,cut:"start"===a?a:void 0}):t?s.jsxs(c,{className:"rp-path",text:e.label,children:[s.jsx("span",{className:"rp-truncate rp-truncate-start",children:s.jsx("bdi",{children:e.label.slice(0,t)})}),s.jsx("bdi",{children:e.label.slice(t)})]}):s.jsx(c,{cut:"start"===a?a:void 0,tooltipText:e.label,children:e.label})]})},n=({i:e,children:l})=>s.jsxs("span",{className:"rp-item-text",children:[s.jsx(a,{slot:"label",elementType:"span",children:s.jsx(i,{i:e,reserveFlag:!0})}),l??(e.desc&&s.jsx(a,{slot:"description",className:e.aside?"desc aside":"desc",children:e.desc}))]});export{r as C,i as I,t as a,n as b};
|
||||
@@ -1 +0,0 @@
|
||||
import{j as s}from"./vendor-react-64fcanlc.js";import{b4 as r}from"./index-DkZLaQoO.js";function e({className:e,...o}){return s.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",width:10,height:10,viewBox:"0 0 12 12","aria-hidden":"true",focusable:"false",className:r("rp-icon rp-link-out",e),...o,children:s.jsx("path",{fill:"currentColor",d:"m10.08887,1h-5.51074c-.50293,0-.91113.4082-.91113.91113s.4082.91113.91113.91113h3.31055L1.35547,9.35547c-.35645.35645-.35645.93262,0,1.28906.17773.17773.41113.2666.64453.2666s.4668-.08887.64453-.2666l6.5332-6.5332v3.31055c0,.50293.4082.91113.91113.91113s.91113-.4082.91113-.91113V1.91113c0-.50293-.4082-.91113-.91113-.91113Z"})})}export{e as L};
|
||||
@@ -1 +0,0 @@
|
||||
import{r as e,j as t}from"./vendor-react-64fcanlc.js";import{u as n,l as r,bx as s,m as o,aJ as a,by as i,aS as l,bz as c,bA as u,bB as d,bC as p,h as m,C as g,b3 as f,E as h,bD as x,bE as w,bi as k,bF as j,B as y}from"./index-DkZLaQoO.js";import{D as b,s as v,d as T,a as S,o as E}from"./auth-C9L8giMi.js";import{L as N,a as C,P as D,S as L}from"./AppearanceControls-5nB_BQSG.js";import{L as _}from"./LinkOut-qIg2xTwZ.js";import"./_commonjsHelpers-CXUWDbkB.js";import"./ItemText-M_HsyHL5.js";const A=/^[A-Za-z0-9_.-]{1,64}$/;async function q(e,t){try{return v(await T(e,t))}catch(n){if(!function(e){return e instanceof SyntaxError||e instanceof a&&(404===e.status||401===e.status&&(!e.code||"authentication_required"===e.code))}(n))throw n;return n instanceof a&&404===n.status?await S(e,t)?"token":"no-api":"token"}}function P(e,t,n){try{const{profiles:r,activeId:s}=u(),o=function(e,t,n,r){return e.some(e=>e.id===t&&p(e.api)===p(n))?e.map(e=>e.id===t?{...e,token:r.trim()}:e):null}(r,e,t,n);if(!o)return"login.stale";d({profiles:o,activeId:s})}catch{return"settings.saveError"}return null}async function I(e,t,n,r){let s;try{s=await E(t,n,r)}catch(o){return function(e,t){if(!(e instanceof a))return null;if("invalid_credentials"===e.code)return{key:"login.invalidCredentials"};if("setup_required"===e.code)return{key:"login.needsSetup",switchTo:"setup"};if("setup_already_completed"===e.code)return{key:"login.alreadySetUp",switchTo:"login"};if("permission_denied"===e.code&&"setup"===t)return{key:"login.setupPeer"};if("rate_limited"===e.code){const t=e.retryAfter??60;return{key:"login.rateLimited",params:{n:t},wait:t}}return null}(o,n)??{error:o}}try{c(e,t,s.token)}catch{return{key:"settings.saveError"}}return null}function R(e,t){const{kind:n,failure:r,attempt:s,ended:o,rejected:a}=e;return"no-api"===n?null:null!==r?{tone:"negative",text:"string"==typeof r?r:t(r.key,r.params),focus:!0,id:s}:o?{tone:"informative",text:t("login.sessionEnded"),focus:!1,id:0}:a&&"token"===n?{tone:"negative",text:t("login.rejected"),focus:!1,id:0}:null}const F=e=>"string"!=typeof e&&"login.rateLimited"===e.key;function H(t,a,c,u,d){const p=n(),m=r(),[g]=e.useState(()=>s(t,a)),[f,h]=e.useState(null),x=d?"no-api":f,[w,k]=e.useState({attempt:0,error:null});e.useEffect(()=>{if(d)return;const e=new AbortController;return q(a,e.signal).then(e=>h(e),t=>{e.signal.aborted||k(e=>({...e,error:t instanceof Error?t:new Error(String(t))}))}),()=>e.abort()},[a,w.attempt,d]);const[j,y]=e.useState(""),v=i(a),[T,S]=e.useState(v?b.username:""),[E,N]=e.useState(v?b.password:""),[C,D]=e.useState(""),[L,_]=e.useState(!1),[H,U]=e.useState(!1),[z,B]=e.useState({}),[J,M]=e.useState(null),[O,K]=e.useState(0),[Z,$]=e.useState(0),[G,Q]=e.useState(Date.now);e.useEffect(()=>{if(Z<=G)return;const e=setTimeout(()=>Q(Date.now()),(Z-G)%1e3||1e3);return()=>clearTimeout(e)},[Z,G]);const V=function(e,t){return Math.max(0,Math.ceil((e-t)/1e3))}(Z,G),W=(e,t)=>n=>{t(n),z[e]&&B(({[e]:t,...n})=>n)},X=async e=>{const n=function(e,t,n,r){const s={};t?A.test(t)||(s.username="login.badUsername"):s.username="login.usernameRequired";const o=[...n].length;return o?"setup"===e&&o<8?s.password="login.passwordShort":o>128||(new TextEncoder).encode(n).length>512?s.password="login.passwordLong":"setup"===e&&n!==r&&(s.confirm="login.mismatch"):s.password="login.passwordRequired",s}(e,T,E,C);if(B(n),Object.keys(n).length)return;U(!0);const r=await I(t,a,e,{username:T,password:E});if(r)if(U(!1),"error"in r)M(p("login.failed",{error:l(r.error,p)}));else{if(r.wait){const e=Date.now();Q(e),$(e+1e3*r.wait)}r.switchTo&&(h(r.switchTo),D("")),M(r)}else location.reload()},Y="setup"===x||"login"===x,ee=e=>z[e]?p(z[e]):void 0;return{kind:x,discoveryError:w.error,retryDiscovery:()=>k(e=>({attempt:e.attempt+1,error:null})),title:p("no-api"===x?"login.noApiTitle":"setup"===x?"login.setupTitle":"token"===x?"login.title":"login.passwordTitle"),note:"no-api"===x?p("login.noApiNote"):p("setup"===x?"login.setupNote":"login"===x?"login.connectedTo":"login.note",{backend:c}),demoNote:v&&"login"===x?p("login.demoNote",b):null,alert:R({kind:x,failure:J&&!V&&F(J)?null:J,attempt:O,ended:g,rejected:u},p),busy:H,token:j,setToken:y,username:T,setUsername:W("username",S),usernameError:ee("username"),password:E,setPassword:W("password",N),passwordError:ee("password"),confirm:C,setConfirm:W("confirm",D),confirmError:ee("confirm"),submit:()=>{H||V||null===x||"no-api"===x||(M(null),K(e=>e+1),Y?X(x):(()=>{if(!j.trim())return;const e=P(t,a,j);e?M({key:e}):location.reload()})())},canSubmit:null!==x&&"no-api"!==x&&!V&&(Y||!!j.trim()),submitText:V?p("login.retryIn",{n:V}):p("setup"===x?"login.create":"login"===x?"login.signIn":"login.submit"),secretType:L?"text":"password",toggle:()=>_(e=>!e),toggleText:p(Y?L?"login.hidePassword":"login.showPassword":L?"settings.hideToken":"settings.showToken"),guideHref:o(m),requirementsHref:o(m,"no-native-api")}}function U({profileId:e,api:r,backend:s,rejected:o,missingApi:a,lang:i,pickLang:l,dark:c,thLine truncated
|
||||
@@ -1 +0,0 @@
|
||||
import{r as e,j as t}from"./vendor-react-64fcanlc.js";import{bH as r,u as s,al as l,l as a,dy as o,bO as n,B as i,ce as c,dz as d,C as g,dA as m,U as u,a1 as p,q as h,x as f,ca as x,bS as v,T as j,p as b,bF as w,cg as y,E as M}from"./index-DkZLaQoO.js";import{aL as N,a as C,F as T,aM as k,D as S}from"./activity-DwYuxZaT.js";import{C as $}from"./ItemText-M_HsyHL5.js";import{U as O,X as A,L as R,K as L,q as W,A as F}from"./logs-DniNK6NG.js";import{T as q}from"./Toolbar-Br0J4-YM.js";import{D}from"./Table-DMzu4x5t.js";import{d as P,e as H}from"./files-Dt8K7QfP.js";import{r as B}from"./recorder-BHyqDNp5.js";import{u as E,C as U}from"./Copy-xLJK18ri.js";import"./_commonjsHelpers-CXUWDbkB.js";import"./nodes-zKvLj1EG.js";import"./AppearanceControls-5nB_BQSG.js";import"./Select-B1IhE7cv.js";import"./useGridSelectionCheckbox-BJpzXB14.js";import"./Virtualizer-BUkJzK8u.js";const _=new WeakMap;function z(e){let t=_.get(e);return void 0===t&&_.set(e,t=Date.parse(e.ts)),t}const J=[...r].reverse();function X({records:m,offered:u,minimum:p,setMinimum:h,waiting:f}){const x=s(),v=l[a()],j=C(),b=e.useMemo(()=>function(e,t,r,s=24){const l=r?J.indexOf(r):J.length-1,a=J.filter((e,r)=>t.includes(e)&&r<=l),o=e.map(z).filter(Number.isFinite);if(!o.length)return{rows:a.map(e=>({level:e,counts:[]})),buckets:[],width:0,busiest:null};const n=Math.min(...o),i=Math.max(...o),c=N(n,i,s),d=c.length>1?c[1]-c[0]:Math.max(i-n,6e4),g=new Map(a.map(e=>[e,new Array(c.length).fill(0)])),m=new Array(c.length).fill(0),u=new Array(c.length).fill(0);for(const x of e){const e=z(x),t=g.get(x.level);if(!t||!Number.isFinite(e))continue;const r=Math.min(c.length-1,Math.floor((e-c[0])/d));t[r]++,m[r]++,"error"===x.level&&u[r]++}const p=e=>e.reduce((t,r,s)=>r>e[t]?s:t,0),h=u.reduce((e,t)=>e+t,0),f=p(h?u:m);return{rows:a.map(e=>({level:e,counts:g.get(e)})),buckets:c,width:d,busiest:{start:c[f],count:h?u[f]:m[f],errors:h}}}(m,u,p),[m,u,p]),w=e.useMemo(()=>o(v),[v]),y=e.useCallback(e=>`${w.format(e)}–${w.format(e+b.width)}`,[w,b.width]),M=e.useMemo(()=>{const e=r.map(e=>{const r=x(n[e]);return[e,{text:r,label:t.jsxs(i,{quiet:!0,small:!0,className:e===p?"current":void 0,label:x(e===p?"log.chart.current":"log.chart.minimum",{level:r}),onPress:()=>h(e),children:[e===p&&t.jsx($,{}),r]})}]});return new Map(e)},[p,h,x]),S=e.useMemo(()=>{const e={error:j.negative,warn:j.notice,info:j.info,debug:j.subtle,trace:j.muted},t=b.buckets.map(y);return{columns:b.buckets.map(e=>w.format(e)),rows:b.rows.map(r=>{const{text:s,label:l}=M.get(r.level);return{id:r.level,color:e[r.level],label:l,counts:r.counts,titles:r.counts.map((e,r)=>x("log.chart.cell",{time:t[r],level:s,n:e}))}})}},[b,y,w,M,j,x]);if(!m.length)return f?t.jsx(G,{heads:M,levels:b.rows.map(e=>e.level),time:w.format(0)}):null;const O=b.busiest,A=O?O.errors?[{label:x("log.chart.errors"),value:x("log.chart.count",{n:O.errors}),icon:t.jsx(c,{}),tone:"negative"},{label:x("log.chart.peakErrors"),icon:t.jsx(d,{}),tint:"c1",value:y(O.start),caption:x("log.chart.count",{n:O.count})}]:[{label:x("log.chart.errors"),value:x("log.chart.count",{n:0}),icon:t.jsx(c,{}),tint:"c5"},{label:x("log.chart.peak"),icon:t.jsx(d,{}),tint:"c1",value:y(O.start),caption:x("log.chart.count",{n:O.count})}]:[];return t.jsxs("div",{className:"rp-chart-page",children:[t.jsx(T,{facts:A}),t.jsx(g,{title:x("log.chart.title"),note:x("log.chart.sample",{n:m.length}),children:t.jsx(k,{label:x("log.chart.title"),columns:S.columns,rows:S.rows})})]})}function G({heads:e,levels:r,time:l}){const a=s(),o=[{label:a("log.chart.errors"),value:a("log.chart.count",{n:0}),icon:t.jsx(c,{}),tint:"c5"},{label:a("log.chart.peak"),icon:t.jsx(d,{}),tint:"c1",value:`${l}–${l}`,caption:a("log.chart.count",{n:0})}],n=r.map(t=>({id:t,color:"transparent",label:e.get(t).label,counts:[0],titles:[""]}));return t.jsxs("div",{className:"rp-chart-page",inert:!0,"aria-hidden":"true",children:[t.jsxs("div",{className:"rp-chart-hold",children:[t.jsx(T,{facts:o}),t.jsx(m,{})]}),t.jsxs("div",{className:"rp-chart-hold",children:[t.jsx(g,{title:a("log.chart.title"),note:a("log.chart.sample",{n:0}),children:t.jsx(k,{label:a("log.chart.title"),columns:[l],rows:n})}),t.jsx(m,{})]})]})}const I={trace:"muted",debug:"neutral",info:"info",warn:"warn",error:"err"},K=new WeakMap;function Q(e,t,s,l,a,o=new Set,i){return{rows:e.flatMap(e=>{const t=function(e,t,r){const s=K.get(e);if(s&&s.locale===t)return s.row;const l={id:e.id,timestamp:p(e.ts,t),iso:e.ts,levelText:u(n,e.level,r),tone:I[e.level],target:e.target,gap:!1,record:e,message:e.message+(e.fields?" "+Object.entries(e.fields).map(([e,t])=>`${e}=${"string"==typeof t?t:JSON.stringify(t)}`).join(" "):"")};return K.set(e,{locale:t,row:l}),l}(e,l,a);return o.has(e)?[{...t,id:`gap ${e.id}`,timestamp:"",iso:"",levelText:"",target:"",gap:!0,message:a("log.gap")},t]:[t]}),levels:t.map(e=>{return{id:e,label:(t=e,i&&r.indexOf(t)<r.indexOf(i)?a("log.levelNotRecorded",{level:u(n,e,a)}):u(n,e,a))};var t}),recordedText:i?a("log.recorded",{level:u(n,i,a)}Line truncated
|
||||
@@ -1 +0,0 @@
|
||||
import{j as e}from"./vendor-react-64fcanlc.js";import{N as r,T as a}from"./index-DkZLaQoO.js";import{L as n}from"./Tag-BJayNrqV.js";function s({label:r,href:a}){return a?e.jsx(n,{href:a,children:r}):r}function o({row:n}){const s=n.path??void 0;return n.nodeName?e.jsx(r,{name:n.node,className:"rp-chain",text:s}):e.jsx(a,{className:"rp-chain",text:s,children:n.node})}export{o as N,s as O};
|
||||
@@ -1 +0,0 @@
|
||||
.rp-textarea{height:auto;min-block-size:calc(3 * var(--rp-line-body) + 2 * var(--rp-space-2));resize:vertical;padding-block:var(--rp-space-2);color:inherit;font:inherit;outline:none}.rp-textarea[data-focus-visible]{outline:var(--rp-focus-width) solid var(--rp-focus-color);outline-offset:var(--rp-focus-offset)}
|
||||
@@ -1,2 +0,0 @@
|
||||
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./XhttpOptions-scgNhwKR.js","./vendor-react-64fcanlc.js","./_commonjsHelpers-CXUWDbkB.js","./index-DkZLaQoO.js","./index-OR7DFCdG.css","./logs-DniNK6NG.js","./Select-B1IhE7cv.js","./ItemText-M_HsyHL5.js","./AppearanceControls-5nB_BQSG.js","./nodes-zKvLj1EG.js","./Toolbar-Br0J4-YM.js","./Tabs-Ba8gYhNB.js","./useGridSelectionCheckbox-BJpzXB14.js","./Table-DMzu4x5t.js","./Virtualizer-BUkJzK8u.js","./activity-DwYuxZaT.js","./activity-Db7VRWAG.css","./TimeCell-xHoiaHia.js","./CardView-Cz1YW93e.js","./GridList-CC4w_Iq3.js","./ProbeOptionsDialog-CbXH9b0U.js","./Tag-BJayNrqV.js","./FlagPicker-ewb3VJnn.js","./SearchSelect-CgvsaAJS.js","./SearchList-Dzx-0VF7.js","./outbounds-C-QT9t_b.js","./probe-P4V7qZUr.js","./nav-BpCoFZ5Q.js","./SubscriptionFields-Ba8FbY5-.js","./NumberField-CN_dFkWR.js"])))=>i.map(i=>d[i]);
|
||||
import{de as e,df as n,d9 as a,dg as s,dh as r,cp as o,di as t,ce as i,al as l,l as d,q as c,r as u,cb as m,c4 as p,u as h,E as g,af as b,a8 as v,cd as f,C as y,S as x,ak as j,N as k,B as w,T as S,cf as N,I as P,b1 as M,ap as A,dj as C,aC as L,dk as R,dl as T,a as O,b as G,bF as F,b6 as _,A as E,aI as I,v as q,c8 as D,c1 as B,aR as H,h as $,aS as J,Y as Q,cA as U,cB as W,x as z,w as K,dm as V,aa as X,c5 as Y,c3 as Z,aL as ee,d as ne,aJ as ae,cC as se,aK as re,av as oe,dn as te,b2 as ie,cx as le,bE as de,cg as ce,dc as ue,p as me,_ as pe}from"./index-DkZLaQoO.js";import{j as he,r as ge}from"./vendor-react-64fcanlc.js";import{L as be,C as ve,l as fe}from"./AppearanceControls-5nB_BQSG.js";import{T as ye}from"./Tabs-Ba8gYhNB.js";import{D as xe,c as je}from"./Table-DMzu4x5t.js";import{g as ke,c as we,f as Se,S as Ne,K as Pe,o as Me,B as Ae,L as Ce,A as Le,q as Re,F as Te,x as Oe,u as Ge,G as Fe,H as _e,y as Ee}from"./logs-DniNK6NG.js";import{ad as Ie,a1 as qe,ae as De,af as Be,C as He,F as $e,ag as Je,ah as Qe,ai as Ue,aj as We,q as ze,ak as Ke,al as Ve,am as Xe,an as Ye,ao as Ze,ap as en,aq as nn,ar as an,as as sn,at as rn,V as on,au as tn,av as ln,aw as dn,ax as cn,ay as un,az as mn,aA as pn,aB as hn,aC as gn,aD as bn,aE as vn,aF as fn,aG as yn,Q as xn}from"./activity-DwYuxZaT.js";import{T as jn}from"./Toolbar-Br0J4-YM.js";import{T as kn}from"./TimeCell-xHoiaHia.js";import{C as wn,a as Sn}from"./CardView-Cz1YW93e.js";import{P as Nn}from"./ProbeOptionsDialog-CbXH9b0U.js";import{F as Pn,T as Mn,L as An}from"./Tag-BJayNrqV.js";import{FlagField as Cn}from"./FlagPicker-ewb3VJnn.js";import{S as Ln}from"./SearchSelect-CgvsaAJS.js";import{u as Rn}from"./outbounds-C-QT9t_b.js";import{ab as Tn,B as On,ac as Gn,ad as Fn,C as _n,ae as En,af as In,q as qn,e as Dn,N as Bn,r as Hn,x as $n,o as Jn,v as Qn,S as Un,ag as Wn}from"./nodes-zKvLj1EG.js";import{$ as zn}from"./SearchList-Dzx-0VF7.js";import{b as Kn,p as Vn}from"./probe-P4V7qZUr.js";import{n as Xn}from"./nav-BpCoFZ5Q.js";function Yn(l){const{label:d,description:c,error:u,placeholder:m,necessityIndicator:p,...h}=e(l);return he.jsxs(n,{...h,className:"rp-field",isInvalid:!!u,validationBehavior:"aria",children:[he.jsxs(a,{className:"rp-label",children:[d,he.jsx(s,{isRequired:h.isRequired,necessityIndicator:p})]}),he.jsx(r,{className:"rp-input rp-textarea",rows:3,placeholder:m}),c&&he.jsx(o,{slot:"description",className:"rp-label",children:c}),u&&he.jsxs(t,{className:"rp-field-error",children:[he.jsx(i,{}),u]})]})}function Zn(e,n){return e.split("{names}").map((e,a)=>he.jsxs(ge.Fragment,{children:[a>0&&n,e]},a))}function ea(e,n,a,s){const r=j(n,["",""]),o=e.slice(0,6).map((e,n)=>he.jsxs(ge.Fragment,{children:[n>0&&r,he.jsx(be,{appearance:"link",layout:"inline",href:s.get(e.id)??We([e.id]),children:he.jsx(k,{name:e.name})})]},e.id));if(e.length<=6)return o;const t=he.jsx(be,{appearance:"link",layout:"inline",href:We(e.map(e=>e.id)),children:a("nodes.latency.more",{n:e.length-6})});return a("nodes.latency.andMore",{names:"{names}",more:"{more}"}).split(/(\{names\}|\{more\})/).map((e,n)=>he.jsx(ge.Fragment,{children:"{names}"===e?o:"{more}"===e?t:e},n))}const na=e=>[{label:e("nodes.latency.lowest"),icon:he.jsx(f,{}),tint:"c2",value:"",caption:" "},{label:e("nodes.latency.highest"),icon:he.jsx(He,{}),tint:"c4",value:"",caption:" "},{label:e("ui.unavailable"),icon:he.jsx(i,{}),tint:"c5",value:""}];function aa(){const e=h(),n=d(),{nodes:a,by:s,setBy:r,view:o,hrefs:t}=function(){const e=l[d()],n=c().data?.resources,a=ke(u(n,"nodes",{whileLoading:!0})),s=we(u(n,"groups",{whileLoading:!1})),r=Se(u(n,"providers",{whileLoading:!0})),[o,t]=ge.useState("group"),i=m(),h=p(a.data,i),g=p(s.data,i),b=p(r.data,i),v=ge.useMemo(()=>Ie(h??[],g,o,e),[h,g,o,e]),f=ge.useMemo(()=>new Map((h??[]).map(e=>[e.id,qe(e,b?.providers??[],!0)])),[h,b]);return{nodes:{...a,data:h},by:o,setBy:t,view:v,hrefs:f}}();if(a.error&&!a.data)return he.jsx(g,{error:a.error,onRetry:a.refetch});const j=!a.data;if(a.data&&!a.data.length)return he.jsx(b,{children:e("ui.empty")});const k=De(o),{measured:w,down:S}=Be(o),N=w[0],P=w.at(-1),M=N&&P?[{label:e("nodes.latency.lowest"),icon:he.jsx(f,{}),tint:"c2",value:N.name,nodeName:!0,valueRole:"name",caption:v(N.latest,e)},{label:e("nodes.latency.highest"),icon:he.jsx(He,{}),tint:"c4",value:P.name,nodeName:!0,valueRole:"name",caption:v(P.latest,e)},{label:e("ui.unavailable"),value:e("nodes.latency.count",{n:S}),icon:he.jsx(i,{}),tint:"c5",tone:S?"negative":void 0}]:[],A=a=>{const s=a.filter(e=>"unavailable"===e.state),r=a.filter(e=>"unmeasured"===e.state);return[...s.length?[Zn(e("nodes.latency.unavailableList",{n:s.length,names:"{names}"}),ea(s,n,e,t))]:[],...r.length?[Zn(e("nodes.latency.unmeasuredList",{n:r.length,names:"{names}"}),ea(r,n,e,t))]:[]]};return he.jsxs("div",{className:"rp-chart-page",children:[he.jsx($e,{facts:j?na(e):M,loading:j}),he.jsx(y,{title:e("ui.nodeLatency"),note:a.data&&e("nodes.latency.sample",{n:a.data.length}),aside:he.jsx(Ne,{label:e("nodes.latenLine truncated
|
||||
@@ -1 +0,0 @@
|
||||
import{r as e,a as t,$ as i,j as a}from"./vendor-react-64fcanlc.js";import{fW as s,eC as n,fX as r,cH as l,cS as o,fd as u,en as c,eo as d,cO as m,fY as p,eq as v,f9 as f,cP as h,fJ as b,fZ as g,cN as y,f_ as N,ey as S,cI as x,fV as P,cJ as D,f$ as w,eN as E,es as V,ff as M,g0 as F,cT as R,cU as I,cV as C,cW as B,cX as O,bp as T,cY as j,d6 as L,cZ as k,c$ as $,g1 as U,g2 as q,d0 as A,eL as W,d1 as G,d2 as K,c_ as z,I as H,de as _,u as Y,cs as Z,d9 as X,dg as J,g3 as Q,cj as ee,b4 as te,cp as ie,di as ae,ce as se,g4 as ne}from"./index-DkZLaQoO.js";const re=new RegExp("^.*\\(.*\\).*$"),le=["latn","arab","hanidec","deva","beng","fullwide"];class oe{constructor(e,t={}){this.locale=e,this.options=t}parse(e){return ce(this.locale,this.options,e).parse(e)}isValidPartialNumber(e,t,i){return ce(this.locale,this.options,e).isValidPartialNumber(e,t,i)}getNumberingSystem(e){return ce(this.locale,this.options,e).options.numberingSystem}}const ue=new Map;function ce(e,t,i){let a=de(e,t);if(!e.includes("-nu-")&&!a.isValidPartialNumber(i))for(let s of le)if(s!==a.options.numberingSystem){let a=de(e+(e.includes("-u-")?"-nu-":"-u-nu-")+s,t);if(a.isValidPartialNumber(i))return a}return a}function de(e,t){let i=e+(t?Object.entries(t).sort((e,t)=>e[0]<t[0]?-1:1).join():""),a=ue.get(i);return a||(a=new me(e,t),ue.set(i,a)),a}class me{constructor(e,t={}){this.locale=e,1!==t.roundingIncrement&&null!=t.roundingIncrement&&(null==t.maximumFractionDigits&&null==t.minimumFractionDigits?(t.maximumFractionDigits=0,t.minimumFractionDigits=0):null==t.maximumFractionDigits?t.maximumFractionDigits=t.minimumFractionDigits:null==t.minimumFractionDigits&&(t.minimumFractionDigits=t.maximumFractionDigits)),this.formatter=new Intl.NumberFormat(e,t),this.options=this.formatter.resolvedOptions(),this.symbols=function(e,t,i,a){let s=new Intl.NumberFormat(e,{...i,minimumSignificantDigits:1,maximumSignificantDigits:21,roundingIncrement:1,roundingPriority:"auto",roundingMode:"halfExpand",useGrouping:!0}),n=s.formatToParts(-10000.111),r=s.formatToParts(10000.111),l=ve.map(e=>s.formatToParts(e)),o=l.map((e,t)=>{let i=e.find(e=>"unit"===e.type);return i&&!e.some(e=>"integer"===e.type||"fraction"===e.type)?{unit:i.value,value:ve[t]}:null}).filter(e=>!!e),u=n.find(e=>"minusSign"===e.type)?.value??"-",c=r.find(e=>"plusSign"===e.type)?.value;c||"exceptZero"!==a?.signDisplay&&"always"!==a?.signDisplay||(c="+");let d=new Intl.NumberFormat(e,{...i,minimumFractionDigits:2,maximumFractionDigits:2}).formatToParts(.001),m=d.find(e=>"decimal"===e.type)?.value,p=n.find(e=>"group"===e.type)?.value,v=n.filter(e=>!pe.has(e.type)).map(e=>he(e.value)),f=l.flatMap(e=>e.filter(e=>!pe.has(e.type)).map(e=>he(e.value))),h=[...new Set([...v,...f])].sort((e,t)=>t.length-e.length),b=0===h.length?new RegExp("\\p{White_Space}|\\p{Cf}","gu"):new RegExp(`${h.join("|")}|\\p{White_Space}|\\p{Cf}`,"gu"),g=[...new Intl.NumberFormat(i.locale,{useGrouping:!1}).format(9876543210)].reverse(),y=new Map(g.map((e,t)=>[e,t])),N=new RegExp(`[${g.join("")}]`,"g");return{minusSign:u,plusSign:c,decimal:m,group:p,literals:b,numeral:N,numerals:g,index:e=>String(y.get(e)),noNumeralUnits:o}}(e,this.formatter,this.options,t),"percent"===this.options.style&&((this.options.minimumFractionDigits??0)>18||(this.options.maximumFractionDigits??0)>18)&&console.warn("NumberParser cannot handle percentages with greater than 18 decimal places, please reduce the number in your options.")}parse(e){let t=this.formatter.resolvedOptions().useGrouping,i=this.sanitize(e);if(!t&&this.symbols.group&&i.includes(this.symbols.group))return NaN;if(this.symbols.group&&(i=i.replaceAll(this.symbols.group,"")),this.symbols.decimal&&(i=i.replace(this.symbols.decimal,".")),this.symbols.minusSign&&(i=i.replace(this.symbols.minusSign,"-")),i=i.replace(this.symbols.numeral,this.symbols.index),"percent"===this.options.style){let e=i.indexOf("-");i=i.replace("-",""),i=i.replace("+","");let t=i.indexOf(".");-1===t&&(t=i.length),i=i.replace(".",""),i=t-2==0?`0.${i}`:t-2==-1?`0.0${i}`:t-2==-2?"0.00":`${i.slice(0,t-2)}.${i.slice(t-2)}`,e>-1&&(i=`-${i}`)}let a=i?+i:NaN;if(isNaN(a))return NaN;if("percent"===this.options.style){let e={...this.options,style:"decimal",minimumFractionDigits:Math.min((this.options.minimumFractionDigits??0)+2,20),maximumFractionDigits:Math.min((this.options.maximumFractionDigits??0)+2,20)};return new oe(this.locale,e).parse(new s(this.locale,e).format(a))}return"accounting"===this.options.currencySign&&re.test(e)&&(a*=-1),a}sanitize(e){let t=this.formatter.resolvedOptions().useGrouping;return this.symbols.noNumeralUnits.length>0&&this.symbols.noNumeralUnits.find(t=>t.unit===e)?this.symbols.noNumeralUnits.find(t=>t.unit===e).value.toString():(e=e.replace(this.symbols.literals,""),this.symbols.minusSign&&(e=e.replace("-",this.symbols.minusSign)),"arab"===this.options.numberingSystem&&(this.symbols.decimal&&(e=fe(e,",",this.symbols.decimal),e=fe(e,String.fromCharCode(1548),this.symbols.decimal)),this.symbols.group&&t&&(eLine truncated
|
||||
@@ -1 +0,0 @@
|
||||
import{r as e,j as t}from"./vendor-react-64fcanlc.js";import{ah as a,Q as s,aL as o,aW as r,aX as i,aZ as n,a1 as l,a0 as c,a5 as d,aU as p,X as u,h as v,Y as m,u as h,l as f,al as g,q as x,am as b,r as j,ao as y,an as w,x as k,bS as _,E as N,T as S,p as H,C as L,bT as R,af as C,av as A,aB as B,S as I,P,B as W,bU as D}from"./index-DkZLaQoO.js";import{d as E,e as T}from"./files-Dt8K7QfP.js";import{r as V,e as F,u as O,b as q,D as M,R as U}from"./activity-DwYuxZaT.js";import{e as K}from"./nodes-zKvLj1EG.js";import{L as Q}from"./AppearanceControls-5nB_BQSG.js";import{D as X,t as z}from"./Table-DMzu4x5t.js";import{L as G,K as J,A as Y,B as Z}from"./logs-DniNK6NG.js";import{D as $}from"./DaeCode-DEjXqvav.js";import"./_commonjsHelpers-CXUWDbkB.js";import"./ItemText-M_HsyHL5.js";import"./useGridSelectionCheckbox-BJpzXB14.js";import"./Select-B1IhE7cv.js";import"./Virtualizer-BUkJzK8u.js";import"./daeTokens-BVtuNnWZ.js";const ee={connections:v("connections",{tab:"list"}),flows:v("flows",{tab:"records"}),routing_trace:v("rules",{tab:"trace"}),dns_query:v("dns",{tab:"query"}),dns_cache:v("dns",{tab:"cache"}),dns_log:v("dns",{tab:"log"}),events:v("events"),probes:v("nodes",{tab:"latency"}),traffic_history:v("activity"),memory_history:v("activity"),runtime_outbounds:v("activity"),logs:v("logs"),providers:v("nodes"),rules:v("rules",{tab:"list"}),config:v("config"),config_validate:v("config",{tab:"source",panel:"diagnostics"}),runtime_settings:v("settings",{card:"runtime"}),geodata:v("settings",{card:"geodata"})},te={ebpf:"ov.v.ebpf",userspace:"ov.v.userspace",mock:"ov.v.mock",active:"ov.v.active",degraded:"ov.v.degraded",detached:"ov.v.detached",failed:"ov.v.failed",disabled:"ov.v.disabled",full:"ov.v.full",partial:"ov.v.partial",none:"ov.v.none",real:"ov.v.real",loaded:"ov.v.loaded",not_loaded:"ov.v.notLoaded",attached:"ov.v.attached",partially_attached:"ov.v.partiallyAttached",published:"ov.v.published",not_published:"ov.v.notPublished",healthy:"ov.v.healthy",ready:"ov.v.ready",error:"ov.v.error",unknown:"ov.v.unknown",ingress:"ov.v.ingress",egress:"ov.v.egress"};function ae(e,t){return te[e]?t(te[e]):e}function se(e,t,a,s,o=!1,r=[]){const i=e.ebpf,n=i?.maps?.conn_state,l=(e,t)=>{const s=function(e,t,a){return"degraded"===e?{title:a("ov.v.degraded"),text:a(t?"ov.degradedHelp.runtime":"ov.degradedHelp.datapath")}:"unknown"===e?{title:a("ov.v.unknown"),text:a("ov.unknownHelp")}:void 0}(t,o,a);return s?{label:a(e),value:ae(t,a),help:s}:[a(e),ae(t,a)]},c=i?.maps?.state??"unknown",d=i&&function(e,t,a,s){if("unknown"!==e||!t.length)return;const o=new Intl.ListFormat(s,{type:"conjunction"}).format(t);return{title:a("ov.v.notVerified"),text:a("ov.notVerifiedHelp",{hooks:o})}}(i.hooks,r,a,s);return[l("ov.f.kind",e.kind),l("ov.f.state",e.state),..."partial"===e.visibility&&i?[]:[l("ov.f.visibility",e.visibility)],...i?[l("ov.f.backend",i.backend),l("ov.f.programs",i.programs),d?{label:a("ov.f.hooks"),value:a("ov.v.notVerified"),help:d}:l("ov.f.hooks",i.hooks),l("ov.f.routing",i.routing.state),l("ov.f.health",i.health),..."partial"===c&&n&&!n.occupancy_known?[[a("ov.f.maps"),a("ov.mapCapacity",{capacity:m(n.capacity,s)})]]:[l("ov.f.maps",c),[a("ov.f.connState"),n?.occupancy_known&&null!==n.occupancy?a("ui.fraction",{part:m(n.occupancy,s),whole:m(n.capacity,s)}):n?a("ov.occupancyUnknown",{capacity:m(n.capacity,s)}):t]]]:[]]}const oe={service:"ov.v.cgroupService",shared:"ov.v.cgroupShared"},re={service:"ov.cgroupHelp.service",shared:"ov.cgroupHelp.shared"};function ie(e,t,s,o=[],r=!1){const i=e.cgroup?.scope,n=e=>{const t=a(e??null);return null===t?"—":m(t,s)},l=[["ov.f.rss",c(e.process?.rss_bytes??null,s)],["ov.f.cgroupCurrent",c(e.cgroup?.current_bytes??null,s)],["ov.f.cgroupLimit",r&&null===e.cgroup?.limit_bytes?t("ov.noLimit"):c(e.cgroup?.limit_bytes??null,s)],["ov.f.cgroupScope",i&&"unknown"!==i?t(oe[i]):"—"],["ov.f.oomHigh",n(e.cgroup?.events?.high)],["ov.f.oom",n(e.cgroup?.events?.oom)],["ov.f.oomKill",n(e.cgroup?.events?.oom_kill)],["ov.f.ebpfBytes",c(e.kernel?.ebpf_bytes??null,s)]],d=[...o,..."unknown"===i?["ov.f.cgroupScope"]:[],...e.kernel?[]:["ov.f.ebpfBytes"]];return l.filter(([e])=>!d.includes(e)).map(([e,a])=>"ov.f.cgroupScope"===e&&i&&"unknown"!==i?{label:t(e),value:a,help:{title:t(e),text:t("ui.valuePair",{label:a,value:t(re[i])})}}:[t(e),a])}const ne={status:"overview-status",limits:"overview-limits",datapath:"overview-datapath"};function le(t=""){const v=h(),N=f(),S=g[N],H=x(),L=H.data?.resources,R=b(j(L,"runtime",{whileLoading:!1})),C=y(j(L,"datapath",{whileLoading:!1})),A=w(j(L,"runtime_memory",{whileLoading:!1})),B=k(),I=_(j(L,"runtime_settings",{whileLoading:!1})),P=O(R.data,H.data,R.refetch),[W,D]=e.useState(null),M=e.useMemo(()=>({capabilities:H.data,runtime:R.data,version:B.data,memory:A.data,datapath:C.data}),[H.data,R.data,B.data,A.data,C.data]),U=e.useMemo(()=>H.data?q(H.data,B.data,v,N,I.data?.recording):[],[H.data,B.data,v,N,I.data?.recording]),Q=U.length>0,X=!!C.data,z=H.loading||R.loading||B.loLine truncated
|
||||
@@ -1 +0,0 @@
|
||||
import{r as e,j as t}from"./vendor-react-64fcanlc.js";import{P as n}from"./ProbeOptionsDialog-CbXH9b0U.js";import{C as i,a as s,b as r,E as l}from"./ConditionRow-FRqe5mV9.js";import{A as o}from"./AddCircle-Bl7yHPBv.js";import{U as a,S as d,l as c,s as u,u as p,y as m,o as h,m as g,V as f,W as b,T as y,N as v,R as x,r as j,Q as k}from"./nodes-zKvLj1EG.js";import{bp as w,u as S,h as N,I as C,N as _,w as M,aS as I,cq as E,U as D,G as O,aT as P,bP as L,cr as R,a_ as z,aR as T,Y as $,al as q,l as K,cj as A,b4 as F,i as H,af as V,bF as G,cg as B,cs as J,ct as U,bv as Y,ck as Q,cu as X,B as W,aC as Z,bi as ee,cv as te,b2 as ne,cw as ie,cx as se,ay as re,p as le,bE as oe,c0 as ae,a9 as de,cy as ce,cz as ue,q as pe,r as me,cA as he,aO as ge,cB as fe,t as be,A as ye,aK as ve,aq as xe,H as je,ax as ke,c1 as we,v as Se,cC as Ne,E as Ce,cf as _e,aE as Me,cD as Ie,C as Ee,T as De,cE as Oe,av as Pe,b as Le,a as Re}from"./index-DkZLaQoO.js";import{T as ze,a as Te,L as $e}from"./Tag-BJayNrqV.js";import{D as qe}from"./DaeCode-DEjXqvav.js";import{N as Ke,q as Ae,D as Fe,K as He,g as Ve,f as Ge,u as Be,c as Je,x as Ue,y as Ye,n as Qe,z as Xe,S as We,L as Ze,B as et,o as tt}from"./logs-DniNK6NG.js";import{T as nt}from"./Toolbar-Br0J4-YM.js";import{C as it,L as st}from"./AppearanceControls-5nB_BQSG.js";import{$ as rt,S as lt}from"./SearchList-Dzx-0VF7.js";import{i as ot,v as at,w as dt,x as ct,y as ut,z as pt,A as mt,E as ht,G as gt,H as ft,I as bt,J as yt,K as vt,M as xt,N as jt,O as kt,P as wt,Q as St,T as Nt,V as Ct,X as _t,Y as Mt,Z as It}from"./activity-DwYuxZaT.js";import{$ as Et,a as Dt}from"./GridList-CC4w_Iq3.js";import{b as Ot,c as Pt,d as Lt,e as Rt,$ as zt}from"./Virtualizer-BUkJzK8u.js";import{$ as Tt,a as $t}from"./Select-B1IhE7cv.js";import{a as qt,b as Kt}from"./ItemText-M_HsyHL5.js";import{S as At}from"./SearchSelect-CgvsaAJS.js";import{N as Ft,t as Ht,n as Vt}from"./NumberField-CN_dFkWR.js";import{p as Gt,a as Bt}from"./probe-P4V7qZUr.js";import"./_commonjsHelpers-CXUWDbkB.js";import"./useGridSelectionCheckbox-BJpzXB14.js";import"./daeTokens-BVtuNnWZ.js";const Jt={minItemSize:new Pt(200,200),maxItemSize:new Pt(1/0,1/0),preserveAspectRatio:!1,minSpace:new Pt(18,18),maxSpace:1/0,maxColumns:1/0,dropIndicatorThickness:2,loaderHeight:48};class Ut extends Ot{shouldInvalidateLayoutOptions(e,t){return e.maxColumns!==t.maxColumns||e.dropIndicatorThickness!==t.dropIndicatorThickness||e.preserveAspectRatio!==t.preserveAspectRatio||!(e.minItemSize||Jt.minItemSize).equals(t.minItemSize||Jt.minItemSize)||!(e.maxItemSize||Jt.maxItemSize).equals(t.maxItemSize||Jt.maxItemSize)||!(e.minSpace||Jt.minSpace).equals(t.minSpace||Jt.minSpace)||e.maxHorizontalSpace!==t.maxHorizontalSpace||e.loaderHeight!==t.loaderHeight||e.direction!==t.direction}update(e){let{minItemSize:t=Jt.minItemSize,maxItemSize:n=Jt.maxItemSize,preserveAspectRatio:i=Jt.preserveAspectRatio,minSpace:s=Jt.minSpace,maxHorizontalSpace:r=Jt.maxSpace,maxColumns:l=Jt.maxColumns,dropIndicatorThickness:o=Jt.dropIndicatorThickness,loaderHeight:a=Jt.loaderHeight,direction:d="ltr"}=e.layoutOptions||{};this.dropIndicatorThickness=o,this.direction=d;let c=this.virtualizer.size.width,u=Math.min(n.width,c),p=Number.isFinite(n.height)?n.height:Math.floor(t.height/t.width*u),m=Math.floor(c/(t.width+s.width)),h=Math.max(1,Math.min(l,m));this.numColumns=h;let g=c-s.width*Math.max(0,h),f=Math.floor(g/h);f=Math.max(t.width,Math.min(u,f));let b=(f-t.width)/Math.max(1,u-t.width),y=t.height+Math.floor((p-t.height)*b);y=Math.max(t.height,Math.min(p,y));let v=Math.min(Math.max(r,s.width),Math.floor((c-h*f)/(h+1)));this.gap=new Pt(v,s.height),this.margin=Math.floor((c-h*f-v*(h+1))/2);let x=this.virtualizer.collection,j=x.size,k=x.getLastKey();for(let E=0;E<2&&null!=k;E++){let e=x.getItem(k);if("skeleton"===e?.type){j++;break}k=x.getKeyBefore(k)}let w=Math.ceil(j/h),S=x[Symbol.iterator](),N=w>0?s.height:0,C=new Map,_=null,M=0;for(let E=0;E<w;E++){let t=0,n=[];for(let s=0;s<h;s++){let r=_||S.next().value;if(!r)break;if("loader"===r.type)continue;"skeleton"===r.type&&(_=r);let l=_?`${_.key}-${M++}`:r.key,o=this.layoutInfos.get(l),a=r;_&&(a=o&&o.content.key===l?o.content:{..._,key:l});let d=v+s*(f+v)+this.margin,c=y,u=!i;o&&u&&(c=o.rect.height,u=e.layoutOptionsChanged||e.sizeChanged||o.estimatedSize||o.content!==a);let p=new Rt(d,N,f,c),m=new Lt(r.type,l,p);m.estimatedSize=u,m.allowOverflow=!0,m.content=a,C.set(l,m),n.push(m),t=Math.max(t,m.rect.height)}for(let e of n)e.rect.height=t;N+=t+s.height,_&&E===w-1&&N<this.virtualizer.size.height&&w++}let I=x.getItem(x.getLastKey());if("loader"===I?.type){(M>0||!I.props.isLoading)&&(a=0);let e=new Rt(v,N,c-2*v,a),t=new Lt("loader",I.key,e);C.set(I.key,t),N=t.rect.maxY}this.layoutInfos=C,this.contentSize=new Pt(this.virtualizer.size.width,N)}getLayoutInfo(e){return this.layoutInfos.get(e)||null}getContentSize(){return this.contentSize}getVisibleLayoutInfos(e){let t=[];for(let n of this.layoutInfos.values())(n.rect.intersects(e)||this.virtualizer.isPersLine truncated
|
||||
@@ -1 +0,0 @@
|
||||
import{r as e,j as s}from"./vendor-react-64fcanlc.js";import{u as o,b2 as i,cw as c,cg as a,B as n}from"./index-DkZLaQoO.js";import{I as r,J as t,q as l}from"./logs-DniNK6NG.js";function d({model:d}){const m=o(),h=e.useId(),p=r(),[u,b]=e.useState(t(d.choices,p.choice)?.id??""),[j,x]=e.useState(p.cold),[g,f]=e.useState(p.leaves),v=d.busy||!d.choices.some(e=>e.id===u);return s.jsx(i,{narrow:!0,isOpen:!0,onOpenChange:e=>!e&&d.close(),title:m("probe.title"),description:d.name,footer:()=>s.jsxs(s.Fragment,{children:[s.jsx(n,{onPress:d.close,children:m("ui.cancel")}),s.jsx(n,{accent:!0,type:"submit",form:h,isDisabled:v,children:m("probe.submit")})]}),children:s.jsxs(c,{id:h,onSubmit:e=>{e.preventDefault(),v||d.submit({...p,choice:u,cold:j,leaves:g})},children:[s.jsx(l,{label:m("probe.kind"),value:u,onChange:b,items:d.choices.map(e=>({id:e.id,label:m(e.label)}))}),s.jsx(a,{isSelected:j,onChange:x,children:m("probe.cold")}),d.group&&s.jsx(a,{isSelected:g,onChange:f,children:m("probe.leaves")})]})})}export{d as P};
|
||||
@@ -1,2 +0,0 @@
|
||||
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./Trace-Dvmwxvpm.js","./vendor-react-64fcanlc.js","./_commonjsHelpers-CXUWDbkB.js","./index-DkZLaQoO.js","./index-OR7DFCdG.css","./flows-Bh9kBRHT.js","./logs-DniNK6NG.js","./Select-B1IhE7cv.js","./ItemText-M_HsyHL5.js","./AppearanceControls-5nB_BQSG.js","./nodes-zKvLj1EG.js","./probe-P4V7qZUr.js","./useQuickRule-Row9eJav.js","./DaeCode-DEjXqvav.js","./daeTokens-BVtuNnWZ.js","./AddCircle-Bl7yHPBv.js","./SearchSelect-CgvsaAJS.js","./SearchList-Dzx-0VF7.js","./Virtualizer-BUkJzK8u.js","./Toolbar-Br0J4-YM.js","./rule-CaRkSdGM.js","./activity-DwYuxZaT.js","./activity-Db7VRWAG.css","./NumberField-CN_dFkWR.js","./Table-DMzu4x5t.js","./useGridSelectionCheckbox-BJpzXB14.js","./Tabs-Ba8gYhNB.js","./ConditionRow-FRqe5mV9.js","./Coverage-C9wHHZbt.js","./labels-D8xxfRTQ.js","./nav-CE1PQnEs.js","./recorder-BHyqDNp5.js","./geodataUpdate-Nz09dXaJ.js","./LinkOut-qIg2xTwZ.js","./impact-B8feJDtJ.css"])))=>i.map(i=>d[i]);
|
||||
import{cF as e,cG as n,cH as s,cI as i,cJ as l,cK as a,cL as r,bp as t,cM as o,cN as d,cO as u,cP as c,cQ as p,cR as m,cS as f,cT as b,cU as h,cV as g,cW as v,cX as x,cY as k,cZ as y,c_ as w,c$ as j,d0 as S,d1 as _,d2 as C,d3 as N,d4 as D,d5 as M,d6 as P,d7 as R,d8 as H,aB as I,d9 as q,cp as O,ay as E,b4 as L,c1 as F,c3 as T,al as A,Y as V,U as W,H as B,a8 as $,ak as U,a6 as Q,o as G,h as J,r as K,da as Y,a1 as X,w as Z,u as z,aI as ee,cB as ne,A as se,l as ie,q as le,bS as ae,aM as re,aN as te,m as oe,x as de,aL as ue,aJ as ce,ab as pe,C as me,bi as fe,bE as be,cg as he,B as ge,p as ve,cw as xe,cv as ke,db as ye,bF as we,dc as je,E as Se,cD as _e,b5 as Ce,aC as Ne,cf as De,av as Me,T as Pe,c2 as Re,c5 as He,L as Ie,aE as qe,dd as Oe,_ as Ee,cb as Le}from"./index-DkZLaQoO.js";import{r as Fe,$ as Te,j as Ae}from"./vendor-react-64fcanlc.js";import{_ as Ve,$ as We,a0 as Be,a1 as $e,a2 as Ue,a3 as Qe,a4 as Ge,a5 as Je,a6 as Ke,a7 as Ye,a8 as Xe,a9 as Ze,aa as ze,ab as en,ac as nn,s as sn}from"./activity-DwYuxZaT.js";import{T as ln}from"./Tabs-Ba8gYhNB.js";import{D as an}from"./DaeCode-DEjXqvav.js";import{L as rn}from"./AppearanceControls-5nB_BQSG.js";import{a as tn,c as on,u as dn,E as un,y as cn,g as pn,D as mn,L as fn,q as bn,S as hn,B as gn}from"./logs-DniNK6NG.js";import{T as vn}from"./Toolbar-Br0J4-YM.js";import{D as xn}from"./Table-DMzu4x5t.js";import{C as kn,a as yn,E as wn}from"./ConditionRow-FRqe5mV9.js";import{c as jn,C as Sn}from"./Coverage-C9wHHZbt.js";import{d as _n,b as Cn,c as Nn,e as Dn,B as Mn}from"./rule-CaRkSdGM.js";import{u as Pn,a as Rn,c as Hn}from"./flows-Bh9kBRHT.js";import{X as In,s as qn,u as On,f as En,Y as Ln,Z as Fn,j as Tn,c as An,_ as Vn,l as Wn,g as Bn,$ as $n,a0 as Un,a1 as Qn,a2 as Gn,a3 as Jn,a4 as Kn,r as Yn,a5 as Xn,a6 as Zn,a7 as zn,a8 as es,a as ns,F as ss,a9 as is,e as ls}from"./nodes-zKvLj1EG.js";import{w as as}from"./labels-D8xxfRTQ.js";import{r as rs}from"./nav-CE1PQnEs.js";import{r as ts}from"./recorder-BHyqDNp5.js";import{g as os,a as ds,b as us}from"./geodataUpdate-Nz09dXaJ.js";/* empty css */import{L as cs}from"./LinkOut-qIg2xTwZ.js";import{S as ps}from"./SearchSelect-CgvsaAJS.js";const ms=new WeakMap;let fs=Math.round(1e10*Math.random()),bs=0;const hs=Fe.createContext(null),gs=Fe.createContext(null),vs=Fe.createContext(null),xs=Fe.forwardRef(function(e,n){[e,n]=g(e,n,hs);let{validationBehavior:l}=v(x)||{},a=e.validationBehavior??l??"native",r=function(e){let n=Fe.useMemo(()=>e.name||`radio-group-${fs}-${++bs}`,[e.name]),[s,i]=b(e.value,e.defaultValue??null,e.onChange),[l]=Fe.useState(s),[a,r]=Fe.useState(null),t=h({...e,value:s}),o=t.displayValidation.isInvalid;return{...t,name:n,selectedValue:s,defaultSelectedValue:void 0!==e.value?l:e.defaultValue??null,setSelectedValue:n=>{e.isReadOnly||e.isDisabled||(i(n),t.commitValidation())},lastFocusedValue:a,setLastFocusedValue:r,isDisabled:e.isDisabled||!1,isReadOnly:e.isReadOnly||!1,isRequired:e.isRequired||!1,validationState:e.validationState||(o?"invalid":null),isInvalid:o}}({...e,validationBehavior:a}),[D,M]=k(!e["aria-label"]&&!e["aria-labelledby"]),{radioGroupProps:P,labelProps:R,descriptionProps:H,errorMessageProps:I,...q}=function(e,n){let{name:l,form:a,isReadOnly:r,isRequired:b,isDisabled:h,orientation:g="vertical",validationBehavior:v="aria"}=e,{direction:x}=t(),{isInvalid:k,validationErrors:y,validationDetails:w}=n.displayValidation,{labelProps:j,fieldProps:S,descriptionProps:_,errorMessageProps:C}=o({...e,labelElementType:"span",isInvalid:n.isInvalid,errorMessage:e.errorMessage||y}),N=i(e,{labelable:!0}),{focusWithinProps:D}=d({onBlurWithin(s){e.onBlur?.(s),n.selectedValue||n.setLastFocusedValue(null)},onFocusWithin:e.onFocus,onFocusWithinChange:e.onFocusChange});function M(e,s){let i,l=p(s.currentTarget,{from:f(s),accept:e=>e instanceof m(e).HTMLInputElement&&"radio"===e.type});return"next"===e?(i=l.nextNode(),i||(l.currentNode=s.currentTarget,i=l.firstChild())):(i=l.previousNode(),i||(l.currentNode=s.currentTarget,i=l.lastChild())),!!i&&(i.focus(),n.setSelectedValue(i.value),!0)}let{keyboardProps:P}=u({shortcuts:{ArrowRight:e=>M("rtl"===x&&"vertical"!==g?"prev":"next",e),ArrowLeft:e=>M("rtl"===x&&"vertical"!==g?"next":"prev",e),ArrowDown:e=>M("next",e),ArrowUp:e=>M("prev",e)},allowRepeats:!0}),R=c(l);return ms.set(n,{name:R,form:a,descriptionId:_.id,errorMessageId:C.id,validationBehavior:v}),{radioGroupProps:s(N,{role:"radiogroup",...P,"aria-invalid":n.isInvalid||void 0,"aria-errormessage":e["aria-errormessage"],"aria-readonly":r||void 0,"aria-required":b||void 0,"aria-disabled":h||void 0,"aria-orientation":g,...S,...D}),labelProps:j,descriptionProps:_,errorMessageProps:C,isInvalid:k,validationErrors:y,validationDetails:w}}({...e,label:M,validationBehavior:a},r),O=y({...e,values:{orientation:e.orientation||"vertical",isDisabled:r.isDisabled,isReadOnly:r.isReadOnly,isRequired:r.isRequired,isInvalid:r.isInvalid,state:r},defaultClassName:"react-aria-RadioGroup"}),E=i(e,{global:!0});return Te.creLine truncated
|
||||
@@ -1 +0,0 @@
|
||||
import{r as e,j as t}from"./vendor-react-64fcanlc.js";import{r as s,g8 as a,w as i,g9 as r,K as n,bX as o,ak as l,U as d,Y as u,al as p,ga as c,gb as m,gc as f,dF as g,u as h,l as y,q as b,x as v,gd as j,b2 as K,eW as x,bF as w,B as M,aC as $,E as k,bD as q,af as C,cn as S}from"./index-DkZLaQoO.js";import{$ as L,d as _,a as N}from"./Select-B1IhE7cv.js";import{b as I}from"./ItemText-M_HsyHL5.js";import{h as R,g as E,c as D,f as F,u as O}from"./logs-DniNK6NG.js";import{u as P,c as T}from"./flows-Bh9kBRHT.js";import{Z as A,e as G}from"./nodes-zKvLj1EG.js";import{c as Q,o as U,p as V,q as W}from"./nav-BXcfcRvQ.js";import{d as z}from"./nav-BYHXS5Ks.js";import{r as B,a as H}from"./nav-CE1PQnEs.js";import{f as X}from"./nav-C5gqT-qo.js";import{f as Y,r as Z,g as J,h as ee}from"./nav-CrX-mOuD.js";import{aU as te,a1 as se,aS as ae}from"./activity-DwYuxZaT.js";import{c as ie}from"./nav-BO8viH9G.js";import{n as re,a as ne}from"./nav-BpCoFZ5Q.js";import"./_commonjsHelpers-CXUWDbkB.js";import"./AppearanceControls-5nB_BQSG.js";const oe=e=>s(e,"groups",{whileLoading:!1})&&!0===e?.config.writable?[{id:"policies:new",titleKey:"group.newGroup",parentKey:"nav.policies",route:"policies",params:{new:"1"},aliases:["group editor"]}]:[],le=e=>e.trim().toLowerCase().replace(/\s+/g," "),de=(e,t,s,a,i,r="",n)=>({hit:{id:t,label:s,description:a,route:i,query:r,...n&&{open:n}},keys:[...new Set(e.flatMap(e=>null==e?[]:[le(e)]))]}),ue=(e,t,s,a,i)=>{const{route:r,query:n}=g(i);return de(e,t,s,a,r,n)};function pe(e,t,s){const a=[{title:e(t),parent:s&&e(s)}];for(const i of c)m(i.id)&&a.push({title:f(i.id,t),parent:s&&f(i.id,s)});return a.flatMap(({title:e,parent:t})=>t?[e,t+" "+e]:[e])}function ce(e,t){let s=3;for(const a of e){if(a===t)return 0;a.startsWith(t)?s=1:3===s&&a.includes(t)&&(s=2)}return s}function me(t,m){const f=h(),g=y(),[K,x]=e.useState(""),w=b(),M=w.data?.resources,$=R(void 0,s(M,"connections",{whileLoading:!1})),k=E(s(M,"nodes",{whileLoading:!1})),q=D(s(M,"groups",{whileLoading:!1})),C=F(s(M,"providers",{whileLoading:!1})),S=O(s(M,"config",{whileLoading:!1})),L=P(s(M,"rules",{whileLoading:!1})),_=T(s(M,"dns_rules",{whileLoading:!1})),N=[w,$,k,q,C,S,L,_],I=G(v().data),me=!!I.globalSettings,[fe,ge]=e.useState(0);e.useEffect(()=>{let e=!0;for(const t of c)j(t.id).then(()=>e&&ge(e=>e+1),()=>{});return()=>{e=!1}},[]);const he=e.useMemo(()=>function(e,t,s){const n=t=>r(t,e),o=e?.resources,l=[...ie().map(e=>({path:"connections",params:{tab:e.id},titleKey:e.titleKey})),...re(o).map(e=>({path:"nodes",params:{tab:e.id},titleKey:e.titleKey})),...X(o).map(e=>({path:"flows",params:{tab:e.id},titleKey:e.titleKey})),...B(o).map(e=>({path:"rules",params:{tab:e.id},titleKey:e.titleKey})),...z(o).map(e=>({path:"dns",params:{tab:e.id},titleKey:e.titleKey})),...Q(s,e).map(e=>({path:"config",params:{tab:e.id},titleKey:e.titleKey,aliases:e.aliases})),...Y(o).map(e=>({path:"settings",params:{card:e.id},titleKey:e.titleKey,aliases:e.aliases}))],d=e=>a.find(t=>t.path===e).nav.titleKey;return[...a.filter(e=>e.nav&&n(e.path)).map(e=>de(pe(t,e.nav.titleKey),`page:${e.path}?`,t(e.nav.titleKey),void 0,e.path)),...l.filter(e=>n(e.path)).map(e=>{const s=i("",e.params);return de([...pe(t,e.titleKey,d(e.path)),...e.aliases??[]],`page:${e.path}?${s}`,t(e.titleKey),t(d(e.path)),e.path,s)})]}(w.data,f,me),[w.data,f,me,fe]),ye=e.useMemo(()=>function(e,t){const s=e?.resources,a=new Map(Y(s).map(e=>[e.id,e])),r=new Set(s?.runtime_settings.available?s.runtime_settings.fields??[]:[]),n=Object.entries(Z).filter(([e])=>r.has(e)).map(([e,t])=>({id:e,labelKey:t,card:"runtime",aliases:void 0})),o=J(s);return[...ee.filter(e=>!e.sources||o),...n].flatMap(e=>{const s=a.get(e.card);return s?[de([...pe(t,e.labelKey),...e.aliases??[]],`setting:${e.id}`,t(e.labelKey),t(s.titleKey),"settings",i("",{card:e.card,field:e.id}))]:[]})}(w.data,f),[w.data,f,fe]),be=e.useMemo(()=>function(e,t,a){return e&&s(t?.resources,"config",{whileLoading:!1})?e.fields.map(e=>de([...pe(a,e.label),e.key],`global:${e.key}`,a(e.label),a(U[e.group]),"config",i("",{tab:"global",field:e.key}))):[]}(I.globalSettings,w.data,f),[I.globalSettings,w.data,f,fe]),ve=e.useMemo(()=>function(e,t){const s=e?.resources;return[...H(s),...oe(s),...ne(s),...V(e),...te].filter(t=>null===t.route||r(t.route,e)).map(e=>de([...pe(t,e.titleKey,e.parentKey),...(e.aliasKeys??[]).flatMap(e=>pe(t,e)),...e.aliases??[]],`feature:${e.id}`,t(e.titleKey),e.parentKey&&t(e.parentKey),e.route,i("",e.params??{}),e.open))}(w.data,f),[w.data,f,fe]),je=e.useMemo(()=>function(e,t,s){return W(e,t,s).map(e=>ue([e.kind,e.summary],`module:${e.id}`,e.kind,e.range,e.href))}(S.data,I,f),[S.data,I,f]),Ke=e.useMemo(()=>function(e,t){return n(e).map(e=>de([e.domain,e.dst,e.src],`connection:${e.id}`,e.domain||e.dst||e.src||e.id,o(e,t),"connections",i("",{id:e.id})))}($.data,f),[$.data,f]),xe=e.useMemo(()=>function(e,t,s){const a=t?.providers??[];return(e??[]).map(e=>ue([e.name],`node:${e.id}`,e.name,l(s,e.group_ids)||void 0,se(e,a,!0)))}(k.data,C.dataLine truncated
|
||||
@@ -1 +0,0 @@
|
||||
import{r as e,j as a}from"./vendor-react-64fcanlc.js";import{el as t,eV as r,eW as l,bF as s}from"./index-DkZLaQoO.js";import{$ as n,a as i}from"./Virtualizer-BUkJzK8u.js";function o(a){let r=t({usage:"search",...a}),l=e.useCallback((e,a)=>0===a.length||(e=e.normalize("NFC"),a=a.normalize("NFC"),0===r.compare(e.slice(0,a.length),a)),[r]),s=e.useCallback((e,a)=>0===a.length||(e=e.normalize("NFC"),a=a.normalize("NFC"),0===r.compare(e.slice(-a.length),a)),[r]),n=e.useCallback((e,a)=>{if(0===a.length)return!0;e=e.normalize("NFC");let t=0,l=(a=a.normalize("NFC")).length;for(;t+l<=e.length;t++){let s=e.slice(t,t+l);if(0===r.compare(a,s))return!0}return!1},[r]);return e.useMemo(()=>({startsWith:l,endsWith:s,contains:n}),[l,s,n])}function c({label:e,children:t}){const{contains:c}=o({sensitivity:"base"});return a.jsx(r,{value:null,children:a.jsxs(l,{filter:c,children:[a.jsx(s,{search:!0,label:e,autoFocus:!0,className:"rp-menu-search"}),a.jsx(n,{layout:i,layoutOptions:{estimatedRowHeight:32,estimatedHeadingHeight:26},children:t})]})})}const u=Object.freeze(Object.defineProperty({__proto__:null,SearchList:c},Symbol.toStringTag,{value:"Module"}));export{o as $,c as S,u as a};
|
||||
@@ -1 +0,0 @@
|
||||
import{r as s,j as e}from"./vendor-react-64fcanlc.js";import{cs as a,d9 as l,cj as r,bv as i,cp as c,ck as t,cn as d,b4 as n}from"./index-DkZLaQoO.js";import{b as o,c as p,$ as m,d as j,a as x}from"./Select-B1IhE7cv.js";import{I as h,a as b,b as f}from"./ItemText-M_HsyHL5.js";import{S as u}from"./SearchList-Dzx-0VF7.js";const N=s=>e.jsxs(x,{id:s.id,className:"rp-item",textValue:s.keywords?`${s.label} ${s.keywords}`:s.label,children:[e.jsx(b,{}),e.jsx(f,{i:s,children:s.desc&&e.jsx(c,{slot:"description",className:n("desc",s.tone),children:s.desc})})]},s.id);function v({label:x,searchLabel:b,sections:f,value:v,onChange:S,isDisabled:g,description:k,side:y,size:R}){const $=s.useRef(null),w=s.useRef(null),z=a(R),C=f.flatMap(s=>s.items).find(s=>s.id===v);return e.jsxs(o,{className:n("rp-picker",y?"rp-cluster":"rp-field"),selectedKey:v,onSelectionChange:s=>{null!=s&&S(String(s))},isDisabled:g,children:[e.jsxs("div",{ref:$,className:y?"rp-cluster":"rp-field",children:[e.jsx(l,{className:y?"rp-label":"lbl",children:x}),e.jsxs(r,{ref:w,className:"rp-selectbtn","data-size":z,children:[e.jsx(p,{children:()=>C?e.jsx(h,{i:C}):v}),e.jsx(i,{})]})]}),k&&e.jsx(c,{slot:"description",className:"rp-label",children:k}),e.jsx(t,{className:"rp-popover rp-search-popover",placement:"bottom start",triggerRef:y?w:$,children:e.jsx(u,{label:b,children:e.jsx(m,{className:"rp-menu-scroll rp-overlay-scroll",children:f.map(s=>s.title?e.jsxs(j,{id:s.id,children:[e.jsx(d,{className:"rp-sec-h",children:s.title}),s.items.map(N)]},s.id):s.items.map(N))})})})]})}export{v as S};
|
||||
@@ -1 +0,0 @@
|
||||
import{en as e,cI as t,fD as l,cN as o,cP as a,fE as s,cH as i,fF as r,fG as n,dX as c,ez as d,d8 as u,ev as p,dY as g,ef as f,ei as y,eh as v,cV as m,e2 as b,d$ as h,eJ as D,fH as P,e0 as M,fI as S,d4 as K,cO as E,fJ as k,cZ as C,c_ as F,c$ as B,d1 as I,e1 as x,eM as R,eF as w,bp as A,el as V,e5 as T,eG as O,d7 as z,eI as L,fK as U,fL as H,d3 as N,cY as q,fM as W,eR as _,eS as j,e9 as $,fN as G,fO as J,cM as Z,em as X,fP as Y,eD as Q,cJ as ee,cK as te,cS as le,fQ as oe,cT as ae,cU as se,e3 as ie,cW as re,eo as ne,cX as ce,d6 as de,d0 as ue,eL as pe,fR as ge,fS as fe,d2 as ye}from"./index-DkZLaQoO.js";import{r as ve,$ as me}from"./vendor-react-64fcanlc.js";var be;be={"ar-AE":e,"bg-BG":e,"cs-CZ":e,"da-DK":e,"de-DE":e,"el-GR":e,"en-US":{selectPlaceholder:"Select an item",tableResizer:"Resizer",dropzoneLabel:"DropZone",colorSwatchPicker:"Color swatches"},"es-ES":e,"et-EE":e,"fi-FI":e,"fr-FR":e,"he-IL":e,"hr-HR":e,"hu-HU":e,"it-IT":e,"ja-JP":e,"ko-KR":e,"lt-LT":e,"lv-LV":e,"nb-NO":e,"nl-NL":e,"pl-PL":e,"pt-BR":e,"pt-PT":e,"ro-RO":e,"ru-RU":e,"sk-SK":e,"sl-SI":e,"sr-SP":e,"sv-SE":e,"tr-TR":e,"uk-UA":e,"zh-CN":{colorSwatchPicker:"颜色色板",dropzoneLabel:"放置区域",selectPlaceholder:"选择一个项目",tableResizer:"尺寸调整器"},"zh-TW":{colorSwatchPicker:"色票",dropzoneLabel:"放置區",selectPlaceholder:"選取項目",tableResizer:"大小調整器"}};const he=ve.createContext({}),De=ve.createContext(null),Pe=ve.forwardRef(function(e,t){let{render:l}=ve.useContext(De);return me.createElement(me.Fragment,null,l(e,t))});function Me(e,t){let l=e?.renderDropIndicator,o=e?.isVirtualDragging?.(),a=ve.useCallback(e=>{if(o||t?.isDropTarget(e))return l?l(e):me.createElement(Pe,{target:e})},[t?.target,o,l]);return e?.useDropIndicator?a:void 0}function Se(e,t,l){let o=e.focusedKey,a=null;if(t?.isVirtualDragging?.()&&"item"===l?.target?.type&&(a=l.target.key,"after"===l.target.dropPosition)){let e=l.collection.getKeyAfter(a),t=null;if(null!=e){let o=l.collection.getItem(a)?.level??0;for(;null!=e;){let a=l.collection.getItem(e);if(!a)break;if("item"===a.type){if((a.level??0)<=o)break;t=e,e=l.collection.getKeyAfter(e)}else e=l.collection.getKeyAfter(e)}}a=e??t??a}return ve.useMemo(()=>new Set([o,a].filter(e=>null!=e)),[o,a])}const Ke=new WeakMap;function Ee(e,l,o){let{key:a}=e,s=Ke.get(l),f=e.isDisabled??l.selectionManager.isDisabled(a),y=e.isSelected??l.selectionManager.isSelected(a),v=e.shouldSelectOnPressUp??s?.shouldSelectOnPressUp,m=e.shouldFocusOnHover??s?.shouldFocusOnHover,b=e.shouldUseVirtualFocus??s?.shouldUseVirtualFocus,h=e.isVirtualized??s?.isVirtualized,D=r(),P=r(),M={role:"option","aria-disabled":f||void 0,"aria-selected":"none"!==l.selectionManager.selectionMode?y:void 0,"aria-label":e["aria-label"],"aria-labelledby":D,"aria-describedby":P},S=l.collection.getItem(a);if(h){let e=Number(S?.index);M["aria-posinset"]=Number.isNaN(e)?void 0:e+1,M["aria-setsize"]=n(l.collection)}let K=s?.onAction?()=>s?.onAction?.(a):void 0,E=function(e,t){let l=Ke.get(e);if(!l)throw new Error("Unknown list");return`${l.id}-option-${o=t,"string"==typeof o?o.replace(/\s*/g,""):""+o}`;var o}(l,a),{itemProps:k,isPressed:C,isFocused:F,hasAction:B,allowsSelection:I}=c({selectionManager:l.selectionManager,key:a,ref:o,shouldSelectOnPressUp:v,allowsDifferentPressOrigin:v&&m,isVirtualized:h,shouldUseVirtualFocus:b,isDisabled:f,onAction:K||S?.props?.onAction?d(S?.props?.onAction,K):void 0,linkBehavior:s?.linkBehavior,UNSTABLE_itemBehavior:s?.UNSTABLE_itemBehavior,id:E}),{hoverProps:x}=u({isDisabled:f||!m,onHoverStart(){p()||(l.selectionManager.setFocused(!0),l.selectionManager.setFocusedKey(a))}}),R=t(S?.props);delete R.id;let w=g(S?.props);return{optionProps:{...M,...i(R,k,x,w),id:E},labelProps:{id:D},descriptionProps:{id:P},isFocused:F,isFocusVisible:F&&l.selectionManager.isFocused&&p(),isSelected:y,isDisabled:f,isPressed:C,allowsSelection:I,hasAction:B}}class ke{constructor(e){this.keyMap=new Map,this.firstKey=null,this.lastKey=null,this.iterable=e;let t=e=>{if(this.keyMap.set(e.key,e),e.childNodes&&"section"===e.type)for(let l of e.childNodes)t(l)};for(let s of e)t(s);let l=null,o=0,a=0;for(let[s,i]of this.keyMap)l?(l.nextKey=s,i.prevKey=l.key):(this.firstKey=s,i.prevKey=void 0),"item"===i.type&&(i.index=o++),"section"!==i.type&&"item"!==i.type||a++,l=i,l.nextKey=void 0;this._size=a,this.lastKey=l?.key??null}*[Symbol.iterator](){yield*this.iterable}get size(){return this._size}getKeys(){return this.keyMap.keys()}getKeyBefore(e){let t=this.keyMap.get(e);return t?t.prevKey??null:null}getKeyAfter(e){let t=this.keyMap.get(e);return t?t.nextKey??null:null}getFirstKey(){return this.firstKey}getLastKey(){return this.lastKey}getItem(e){return this.keyMap.get(e)??null}at(e){const t=[...this.getKeys()];return this.getItem(t[e])}getChildren(e){let t=this.keyMap.get(e);return t?.childNodes||[]}}function Ce(e){let{filter:t,layoutDelegate:l}=e,o=f(e),a=ve.useMemo(()=>e.disabledKeys?new Set(e.disabledKeys):new Set,[e.disabledKeys]),s=ve.Line truncated
|
||||
@@ -1 +0,0 @@
|
||||
.rp-swatch{border:1px solid var(--rp-line);border-radius:var(--rp-r-md);flex:none;width:120px;height:72px;display:block;position:relative;overflow:hidden}.rp-swatch>span{clip-path:polygon(0 0,100% 0,0 100%);background:var(--sw-bg);position:absolute;inset:0}.rp-swatch>span[data-dark]{transform:rotate(180deg)}.rp-swatch>span:before,.rp-swatch>span:after,.rp-swatch i,.rp-swatch i:after{content:"";position:absolute}.rp-swatch>span:before{background:color-mix(in srgb, var(--sw-bg), var(--sw-text) 10%);inset:0 85% 0 0}.rp-swatch i{background:linear-gradient(var(--sw-text) 0 0) 14% 50% / 50% 18% no-repeat var(--sw-surface);border-radius:12%/20%;inset:11% 45% 58% 20%}.rp-swatch i:after{background:var(--sw-positive);border-radius:50%;inset:36% 10% 36% 76%}.rp-swatch>span:after{border-radius:var(--rp-r-pill);background:var(--sw-accent);inset:50% 63% 41% 20%}.rp-swatch[data-look]>span{--sw-wall:radial-gradient(circle at 20% 25%, #007aff99, transparent 60%), radial-gradient(circle at 85% 20%, #ff2d558c, transparent 55%), radial-gradient(circle at 70% 95%, #ff950099, transparent 60%), linear-gradient(160deg, #e3eaf8, #f8eee2);background:var(--sw-wall)}.rp-swatch[data-look]>span[data-dark]{--sw-wall:radial-gradient(circle at 20% 25%, #0a84ff80, transparent 60%), radial-gradient(circle at 85% 20%, #ff375f66, transparent 55%), radial-gradient(circle at 70% 95%, #ff9f0a66, transparent 60%), linear-gradient(160deg, #070a17, #05131a)}.rp-swatch[data-look]>span:before{background:var(--sw-surface)}.rp-swatch[data-look=lens] i,.rp-swatch[data-look=lens]>span:after{--sw-rim:#ffffffe6;box-shadow:inset 1px 1px 0 var(--sw-rim), inset -1px -1px 0 color-mix(in srgb, var(--sw-rim), transparent 45%)}.rp-select-boxes{gap:var(--rp-space-4);display:grid}.rp-select-grid{gap:var(--rp-space-4);grid-template-columns:repeat(auto-fill,170px);display:grid}.rp-select-grid>section{display:contents}.rp-select-box-head{margin-top:var(--rp-space-1);grid-column:1/-1;font-weight:700}.rp-select-box{align-items:center;gap:var(--rp-space-1);min-width:0;padding:var(--rp-space-6) var(--rp-space-3) var(--rp-space-3);border-radius:var(--rp-r-lg);background:var(--rp-surface);box-shadow:var(--rp-shadow);text-align:center;cursor:default;transition:box-shadow var(--rp-duration) var(--rp-ease), border-color var(--rp-duration) var(--rp-ease);border:2px solid #0000;flex-direction:column;display:flex;position:relative}.rp-select-box>.rp-swatch{margin-bottom:var(--rp-space-1)}.rp-select-box:is([data-hovered],[data-selected]){box-shadow:var(--rp-elevated)}.rp-select-box[data-selected]{border-color:var(--rp-accent)}.rp-select-box-check{width:var(--rp-space-4);height:var(--rp-space-4);color:var(--rp-accent);visibility:hidden;position:absolute;inset-block-start:var(--rp-space-1);inset-inline-end:var(--rp-space-1)}.rp-select-box[data-selected] .rp-select-box-check{visibility:visible}@media (width<=599.98px){.rp-select-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
|
||||
@@ -1,2 +0,0 @@
|
||||
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./WallpaperSettings-O3JHRr6B.js","./vendor-react-64fcanlc.js","./_commonjsHelpers-CXUWDbkB.js","./index-DkZLaQoO.js","./index-OR7DFCdG.css","./logs-DniNK6NG.js","./Select-B1IhE7cv.js","./ItemText-M_HsyHL5.js","./AppearanceControls-5nB_BQSG.js","./nodes-zKvLj1EG.js","./wallpaper-CEC7gitM.js"])))=>i.map(i=>d[i]);
|
||||
import{cn as e,cp as s,a0 as t,ak as a,h as i,m as n,Y as r,aJ as l,dB as o,dC as d,u as c,dD as g,dE as u,cB as p,dm as m,bC as f,by as h,bJ as b,A as v,bA as x,dF as j,dG as y,bB as k,dH as N,s as w,dI as _,dJ as S,q as C,x as P,ap as D,dK as I,dL as R,dM as L,dN as T,dO as H,c8 as U,al as E,l as F,bS as q,r as M,bH as O,U as A,bO as V,aI as B,C as W,E as G,ae as $,S as z,bi as K,a as J,b as Y,bE as Q,cf as Z,dn as X,B as ee,aL as se,aW as te,dP as ae,dQ as ie,cg as ne,ay as re,T as le,p as oe,bF as de,bv as ce,dR as ge,dS as ue,dT as pe,dU as me,_ as fe,w as he}from"./index-DkZLaQoO.js";import{j as be,r as ve,a as xe}from"./vendor-react-64fcanlc.js";import{L as je}from"./AppearanceControls-5nB_BQSG.js";import{q as ye,L as ke,E as Ne,c as we,D as _e,K as Se,I as Ce,Y as Pe,Z as De,J as Ie}from"./logs-DniNK6NG.js";import{T as Re}from"./Tabs-Ba8gYhNB.js";import{T as Le}from"./Toolbar-Br0J4-YM.js";import{$ as Te,d as He,a as Ue}from"./Select-B1IhE7cv.js";import{C as Ee}from"./ItemText-M_HsyHL5.js";import{d as Fe,c as qe}from"./auth-C9L8giMi.js";import{e as Me}from"./nodes-zKvLj1EG.js";import{g as Oe,r as Ae,c as Ve,s as Be,a as We,b as Ge,d as $e,e as ze}from"./nav-CrX-mOuD.js";import{N as Ke,t as Je,n as Ye}from"./NumberField-CN_dFkWR.js";import{aN as Qe,aO as Ze,aP as Xe}from"./activity-DwYuxZaT.js";import{D as es}from"./Table-DMzu4x5t.js";import{T as ss}from"./TimeCell-xHoiaHia.js";import{a as ts}from"./geodataUpdate-Nz09dXaJ.js";import{g as as,v as is}from"./geodata-X0pHz03D.js";import"./_commonjsHelpers-CXUWDbkB.js";import"./useGridSelectionCheckbox-BJpzXB14.js";import"./Virtualizer-BUkJzK8u.js";function ns({swatch:e,look:s}){return be.jsx("span",{className:"rp-swatch","data-look":s,"aria-hidden":"true",children:e.map((e,s)=>{const[t,a,i,n,r]=e.split(" ");return be.jsx("span",{"data-dark":1===s||void 0,style:{"--sw-bg":t,"--sw-surface":a,"--sw-text":i,"--sw-accent":n,"--sw-positive":r},children:be.jsx("i",{})},s)})})}function rs({label:t,sections:a,value:i,onChange:n,help:r}){const l=ve.useId();return be.jsxs("div",{className:"rp-select-boxes",children:[be.jsx("span",{id:`${l}-label`,className:"rp-label",children:t}),be.jsx(Te,{className:"rp-select-grid",layout:"grid",selectionMode:"single",disallowEmptySelection:!0,selectedKeys:[i],onSelectionChange:e=>"all"!==e&&n(String([...e][0])),"aria-labelledby":`${l}-label`,"aria-describedby":r?`${l}-help`:void 0,children:a.map(({title:t,plain:a,items:i})=>{const n=i.length>1||i[0].label!==t;return be.jsxs(He,{"aria-label":n?void 0:t,children:[n&&be.jsx(e,{className:"rp-select-box-head",children:t}),i.map(e=>be.jsxs(Ue,{id:e.id,className:"rp-select-box",textValue:e.label,"aria-label":!n||a||e.label.includes(t)?e.label:`${t} ${e.label}`,children:[be.jsx(ns,{swatch:e.swatch,look:e.look}),be.jsx("span",{children:e.label}),e.desc&&be.jsx(s,{slot:"description",className:"rp-label rp-truncate",children:e.desc}),be.jsx(Ee,{className:"rp-select-box-check"})]},e.id))]},t)})}),r&&be.jsx("span",{id:`${l}-help`,className:"rp-label",children:r})]})}const ls={"rose-pine/main":["#faf4ed #fffaf3 #464261 #286983 #56949f","#191724 #1f1d2e #e0def4 #31748f #9ccfd8"],"rose-pine/moon":["#faf4ed #fffaf3 #464261 #286983 #56949f","#232136 #2a273f #e0def4 #3e8fb0 #9ccfd8"],"catppuccin/frappe":["#e6e9ef #eff1f5 #4c4f69 #1e66f5 #179299","#292c3c #303446 #c6d0f5 #8caaee #81c8be"],"catppuccin/macchiato":["#e6e9ef #eff1f5 #4c4f69 #1e66f5 #179299","#1e2030 #24273a #cad3f5 #8aadf4 #8bd5ca"],"catppuccin/mocha":["#e6e9ef #eff1f5 #4c4f69 #1e66f5 #179299","#181825 #1e1e2e #cdd6f4 #89b4fa #94e2d5"],"arco/arco":["#ffffff #ffffff #1d2129 #165dff #00b42a","#17171a #232324 rgba(255,255,255,0.9) #3c7eff #27c346"],"semi/semi":["#ffffff #ffffff #1c1f23 #0064fa #3bb346","#16161a #232429 #f9f9f9 #54a9ff #5dc264"],"glass/glass":["rgba(255,255,255,0.4) rgba(255,255,255,0.4) #000000 #007aff #34c759","rgba(30,30,34,0.5) rgba(30,30,34,0.5) #ffffff #0a84ff #30d158"],"glass/clear":["rgba(255,255,255,0.4) rgba(255,255,255,0.4) #000000 #007aff #34c759","rgba(30,30,34,0.5) rgba(30,30,34,0.5) #ffffff #0a84ff #30d158"],"glass/frosted":["rgba(255,255,255,0.6) rgba(255,255,255,0.6) #000000 #007aff #34c759","rgba(23,23,23,0.5) rgba(23,23,23,0.5) #ffffff #0a84ff #30d158"],"glass/tinted":["rgba(255,255,255,0.85) rgba(255,255,255,0.85) #000000 #007aff #34c759","rgba(36,36,40,0.85) rgba(36,36,40,0.85) #ffffff #0a84ff #30d158"],"nord/nord":["#e5e9f0 #eceff4 #2e3440 #5e81ac #8fbcbb","#2e3440 #3b4252 #eceff4 #81a1c1 #8fbcbb"],"kary/kary":["#e7f0f7 #f0f6fb #65758d #3778b7 #428226","#1a1a1a #242424 #cacaca #819dc2 #7da76f"],"antd/antd":["#f5f5f5 #ffffff rgba(0,0,0,0.88) #1677ff #52c41a","#000000 #141414 rgba(255,255,255,0.85) #1668dc #49aa19"],"qiangguo/qiangguo":["#fffaf6 #f8ebe5 #2b0a0a #b0121a #1d6322","#2a0000 #4a0004 #ffd700 #ff6b5b #b8f2a0"]},os={"rose-pine/main":"palette.dawnMain","rose-pine/moon":"palette.dawnMoon","catppuccin/frappe":"palette.latteFrappe","catppuccin/macchiato":"palette.latteMacchiato","catppuccin/mocha":Line truncated
|
||||
@@ -1 +0,0 @@
|
||||
import{r as t,j as e}from"./vendor-react-64fcanlc.js";import{f as s,gf as i}from"./index-DkZLaQoO.js";import{a,aV as r,aW as o,aY as l,a$ as n,b0 as h,b1 as d}from"./activity-DwYuxZaT.js";import{G as m,C as c}from"./AreaCurve-DQSHOSpG.js";import"./_commonjsHelpers-CXUWDbkB.js";import"./nodes-zKvLj1EG.js";import"./AppearanceControls-5nB_BQSG.js";import"./ItemText-M_HsyHL5.js";import"./logs-DniNK6NG.js";import"./Select-B1IhE7cv.js";import"./array-C0VuvQyb.js";function u({values:u,timestamps:p,color:x,fmt:j,locale:f,height:y=32,floor:g=0,inset:v=0,lines:w}){const M=t.useId(),b=a(),[k,C]=t.useState(null),[$,A]=s(Math.round,120),{tip:W,showAt:I,hide:L}=r(),P=t.useMemo(()=>u.filter(t=>null!==t),[u]),S=P.length>1,T=t.useMemo(()=>[g>0?0:.85*Math.min(...P),Math.max(1.05*Math.max(...P)||1,g)],[P,g]),B=A?.width??0,D=(A?.height??y)-2,E=t.useMemo(()=>{const t=[Math.min(...p),Math.max(...p)];return p.map(e=>o(e,t,[v,Math.max(v,B-v)]))},[p,B,v]),F=t.useCallback(t=>o(t,T,[D,2]),[T,D]),G=t.useMemo(()=>u.map((t,e)=>null===t?null:{x:E[e],y:F(t)}),[u,E,F]);return t.useLayoutEffect(()=>{null!==k&&null!=u[k]&&j&&f&&$.current&&A?I({x:E[k],y:F(u[k]),width:A.width,bounds:l($.current),label:i(f).format(p[k]),lines:w?.(k)??[j(u[k])]}):L()}),e.jsxs("div",{ref:$,style:{height:`var(--rp-spark-fill, ${y}px)`,width:"100%",position:"relative"},"aria-hidden":!!S||void 0,onPointerLeave:()=>C(null),children:[A&&!S&&e.jsx("svg",{"aria-hidden":!0,width:A.width,height:A.height,style:{display:"block",position:"absolute",inset:0},children:e.jsx("line",{x1:v,x2:A.width-v,y1:D,y2:D,stroke:b["hl-med"],strokeDasharray:"2 4"})}),S&&A&&e.jsxs(e.Fragment,{children:[e.jsx(n,{tip:W}),e.jsxs("svg",{className:"rp-activity-surface",width:A.width,height:A.height,viewBox:`0 0 ${A.width} ${A.height}`,style:{display:"block",position:"absolute",inset:0},onPointerMove:t=>{const e=h(t,t.currentTarget,A);C(e.x<0||e.x>A.width||e.y<2||e.y>A.height-2?null:d(E,e.x))},children:[e.jsx("defs",{children:e.jsx(m,{id:M,color:x})}),e.jsx(c,{points:G,baseline:F(Math.max(0,T[0])),color:x,id:M,strokeWidth:1.5}),null!==k&&null!=u[k]&&e.jsx("circle",{cx:E[k],cy:F(u[k]),r:4,fill:x,stroke:b.base,strokeWidth:2})]})]})]})}export{u as SparkPlot};
|
||||
@@ -1 +0,0 @@
|
||||
import{j as e}from"./vendor-react-64fcanlc.js";import{u as a,al as s,l,bF as r,cg as n}from"./index-DkZLaQoO.js";import{N as t,t as i,n as o}from"./NumberField-CN_dFkWR.js";import{q as d}from"./logs-DniNK6NG.js";import{T as c}from"./Toolbar-Br0J4-YM.js";import{q as u}from"./nodes-zKvLj1EG.js";import{bE as m,bF as p,bG as b,bH as g}from"./activity-DwYuxZaT.js";import"./_commonjsHelpers-CXUWDbkB.js";import"./Select-B1IhE7cv.js";import"./ItemText-M_HsyHL5.js";import"./AppearanceControls-5nB_BQSG.js";function h({value:h,onChange:v,fields:j,isDisabled:x,nameError:C,agentError:f,intervalError:D,urlError:F,focusInterval:E}){const N=a(),k=s[l()],R=e=>v({...h,...e}),S=h.route||"routing",H=h.interval||(null==j.interval?"":String(j.interval)),T=m(H);return e.jsxs(e.Fragment,{children:[e.jsx(r,{isDisabled:x,label:N("ui.name"),value:h.name,placeholder:"sub-a",spellCheck:!1,error:C??void 0,onChange:e=>R({name:e})}),e.jsx(r,{isDisabled:x,label:N("nodes.url"),value:h.url,placeholder:"https://example.org/sub?token=…",description:N("nodes.urlScheme"),error:F??void 0,spellCheck:!1,onChange:e=>R({url:e}),onBlur:()=>{const e=u(h.url);e!==h.url&&R({url:e})}}),void 0!==j.interval&&e.jsxs(e.Fragment,{children:[e.jsx(d,{takeFocus:E,label:N("nodes.interval"),items:[...null===j.interval?[{id:"",label:"—"}]:[],...p(j.interval,k,N)],value:T?"typed":H,isDisabled:x,onChange:e=>R({interval:"typed"===e?g(H):e})}),T&&e.jsxs(c,{className:"top",children:[e.jsx(t,{isDisabled:x,label:N("nodes.intervalCount"),width:120,value:o(T.count),minValue:0,maxValue:Number.MAX_SAFE_INTEGER,step:1,error:D??void 0,onChange:e=>R({interval:b(i(e),T.unit)})}),e.jsx(d,{label:N("nodes.intervalUnit"),items:[{id:"m",label:N("nodes.minutes")},{id:"h",label:N("nodes.hours")}],value:T.unit,isDisabled:x,onChange:e=>R({interval:b(T.count,e)})})]})]}),j.agent&&e.jsx(r,{isDisabled:x,label:N("nodes.agent"),value:h.agent,placeholder:j.agent.fallback,description:j.agent.description,error:f??void 0,spellCheck:!1,onChange:e=>R({agent:e})}),void 0!==j.cache&&e.jsxs(e.Fragment,{children:[e.jsx(n,{isSelected:h.cache??j.cache,isDisabled:x,onChange:e=>R({cache:e}),children:N("nodes.cache")}),e.jsx("span",{className:"rp-label",children:N("nodes.cacheHelp")})]}),j.routes&&e.jsxs(e.Fragment,{children:[e.jsx(d,{label:N("settings.geodataRoute"),items:[{id:"routing",label:N("settings.geodataRouteRouting")},{id:"direct",label:N("settings.geodataRouteDirect")},...[...new Set([...j.routes,..."routing"===S||"direct"===S?[]:[S]])].map(e=>({id:e,label:e}))],value:S,isDisabled:x,onChange:e=>R({route:e})}),e.jsx("span",{className:"rp-label",children:N("nodes.routeHelp")})]})]})}export{h as SubscriptionFields};
|
||||
@@ -1 +0,0 @@
|
||||
import{r as e,$ as t,b as l,j as n}from"./vendor-react-64fcanlc.js";import{ed as i,ee as o,ef as r,eg as s,eh as a,ei as d,cT as c,ej as u,ek as h,el as y,bp as p,d_ as f,cP as g,cI as m,em as b,cS as w,cH as v,en as x,eo as k,ep as C,eq as K,dX as I,cQ as S,er as M,es as E,et as R,eu as z,ev as D,ew as P,ex as N,cF as H,cG as W,ey as T,ez as A,dZ as F,eA as V,cO as L,eB as B,eC as j,eD as O,cV as $,d$ as U,e2 as _,eE as Y,eF as q,d4 as X,d5 as G,e5 as Q,eG as Z,d7 as J,cZ as ee,c$ as te,eH as le,eI as ne,d3 as ie,eJ as oe,eK as re,d8 as se,e0 as ae,ea as de,c_ as ce,eL as ue,e1 as he,eM as ye,eN as pe,eO as fe,eP as ge,eQ as me,e7 as be,eR as we,eS as ve,e9 as xe,u as ke,i as Ce,b1 as Ke,eT as Ie,af as Se,cj as Me,aC as Ee,b6 as Re,aB as ze,bv as De,b4 as Pe,eU as Ne,T as He}from"./index-DkZLaQoO.js";import{b as We,a as Te,c as Ae,d as Fe,e as Ve,f as Le,g as Be}from"./useGridSelectionCheckbox-BJpzXB14.js";import{f as je,g as Oe,h as $e,i as Ue,j as _e}from"./Select-B1IhE7cv.js";import{$ as Ye}from"./logs-DniNK6NG.js";import{a as qe,c as Xe,e as Ge,d as Qe,$ as Ze}from"./Virtualizer-BUkJzK8u.js";class Je{setup(e,t,l){this.delegate=e,this.state=t,this.direction=l}getDropTargetFromPoint(e,t,l){let n=this.delegate.getDropTargetFromPoint(e,t,l);return n&&"root"!==n.type?this.resolveDropTarget(n,e,t,l):n}resolveDropTarget(e,t,l,n){let i=this.pointerTracking,o=l-i.lastY,r=t-i.lastX,s=i.yDirection,a=i.xDirection;if(Math.abs(o)>5&&(s=o>0?"down":"up",i.yDirection=s,i.lastY=l),Math.abs(r)>10&&(a=r>0?"right":"left",i.xDirection=a,i.lastX=t),"before"===e.dropPosition){let t=this.state.collection.getKeyBefore(e.key);for(;null!=t;){let e=this.state.collection.getItem(t);if("item"===e?.type)break;t=e?.parentKey??null}if(null!=t){let l={type:"item",key:t,dropPosition:"after"};n(l)&&(e=l)}}let d,c=this.getPotentialTargets(e,n);return 0===c.length?{type:"root"}:(c.length>1?d=this.selectTarget(c,e,t,l,s,a):(d=c[0],i.boundaryContext=null),d)}getPotentialTargets(e,t){if("on"===e.dropPosition)return[e];let l=e,n=this.state.collection,i=n.getItem(l.key);for(;i&&"item"!==i?.type&&null!=i.nextKey;)l.key=i.nextKey,i=n.getItem(i.nextKey);let o=[l];if(i&&i.hasChildNodes&&this.state.expandedKeys.has(i.key)&&n.getChildren&&"after"===l.dropPosition){let e=null!=i.firstChildKey?n.getItem(i.firstChildKey):null;for(;e&&"item"!==e.type;)e=null!=e.nextKey?n.getItem(e.nextKey):null;if("item"===e?.type){const l={type:"item",key:e.key,dropPosition:"before"};return t(l)?[l]:[]}}if(null!=i?.nextKey)return[e];let r=i?.parentKey,s=[];for(;null!=r;){let e=n.getItem(r),l=null!=e?.nextKey?n.getItem(e.nextKey):null;if(!l||l.parentKey!==r){if("item"===e?.type){let e={type:"item",key:r,dropPosition:"after"};t(e)&&s.push(e)}if(l)break}r=e?.parentKey}if(s.length>0&&o.push(...s),1===o.length){let e=n.getKeyAfter(l.key),o=null!=e?n.getItem(e):null;if(null!=e&&o&&i&&null!=o.level&&null!=i.level&&o.level>i.level){let l={type:"item",key:e,dropPosition:"before"};if(t(l))return[l]}}return o.filter(t)}selectTarget(e,t,l,n,i,o){if(e.length<2)return e[0];let r=this.pointerTracking,s=this.state.collection.getItem(t.key),a=s?.parentKey;if(null==a)return e[0];if(!r.boundaryContext||r.boundaryContext.parentKey!==a){let t="up"===r.yDirection?e.length-1:0;r.boundaryContext={parentKey:a,preferredTargetIndex:t,lastSwitchY:n,lastSwitchX:l}}let d=r.boundaryContext,c=Math.abs(l-d.lastSwitchX);if(Math.abs(n-d.lastSwitchY)>5&&i){let t=d.preferredTargetIndex||0;"down"===i&&0===t?d.preferredTargetIndex=e.length-1:"up"===i&&t===e.length-1&&(d.preferredTargetIndex=0),r.xDirection=null}if(c>10&&o){let t=d.preferredTargetIndex||0;"left"===o?"ltr"===this.direction?t<e.length-1&&(d.preferredTargetIndex=t+1,d.lastSwitchX=l):t>0&&(d.preferredTargetIndex=t-1,d.lastSwitchX=l):"right"===o&&("ltr"===this.direction?t>0&&(d.preferredTargetIndex=t-1,d.lastSwitchX=l):t<e.length-1&&(d.preferredTargetIndex=t+1,d.lastSwitchX=l)),r.yDirection=null}return e[Math.max(0,Math.min(d.preferredTargetIndex||0,e.length-1))]}constructor(){this.delegate=null,this.state=null,this.direction="ltr",this.pointerTracking={lastY:0,lastX:0,yDirection:null,xDirection:null,boundaryContext:null}}}class et{constructor(e){this.keyMap=new Map,this.keyMap=new Map,this.columnCount=e?.columnCount,this.rows=[];let t=n=>{let i=this.keyMap.get(n.key);e.visitNode&&(n=e.visitNode(n)),this.keyMap.set(n.key,n);let o=new Set,r=null,s=!1;if("item"===n.type)for(let e of n.childNodes)if(void 0!==e.props?.colSpan){s=!0;break}for(let e of n.childNodes)"cell"===e.type&&s&&(e.colspan=e.props?.colSpan,e.colSpan=e.props?.colSpan,e.colIndex=r?(r.colIndex??r.index)+(r.colSpan??1):e.index),"cell"===e.type&&null==e.parentKey&&(e.parentKey=n.key),o.add(e.key),r?(r.nextKey=e.key,e.prevKey=r.key):e.prevKey=null,t(e),r=e;if(r&&(r.nextKey=null),i)for(let e of i.childNodes)o.has(e.key)||l(e)},l=e=>{this.keyMap.delete(e.key);for(let t of e.childNodes)this.keyMap.get(t.key)===t&&l(t)},n=null;for(let[i,o]of e.items.entries()){let e={...o,level:o.level??0,kLine truncated
|
||||
@@ -1 +0,0 @@
|
||||
import{r as e,$ as t,j as s}from"./vendor-react-64fcanlc.js";import{dX as i,cI as l,dY as a,cG as o,cH as n,dZ as r,bp as d,d_ as c,cP as u,cT as b,d$ as h,e0 as f,d4 as p,d7 as y,d8 as v,cZ as g,c_ as m,e1 as K,cV as S,e2 as x,e3 as P,e4 as D,e5 as C,cW as E,d3 as w,e6 as F,e7 as M,c$ as I,e8 as N,e9 as j,ea as k,ba as R,eb as H,ec as L}from"./index-DkZLaQoO.js";import{a as T}from"./useGridSelectionCheckbox-BJpzXB14.js";import{e as V}from"./Select-B1IhE7cv.js";import{T as A}from"./Toolbar-Br0J4-YM.js";const $=new WeakMap;function z(e,t,s){if(!e)return"";return"string"==typeof t&&(t=t.replace(/\s+/g,"")),`${$.get(e)}-${s}-${t}`}class O{constructor(e,t,s,i=new Set){this.collection=e,this.flipDirection="rtl"===t,this.disabledKeys=i,this.tabDirection="horizontal"===s}getKeyLeftOf(e){return this.flipDirection?this.getNextKey(e):this.getPreviousKey(e)}getKeyRightOf(e){return this.flipDirection?this.getPreviousKey(e):this.getNextKey(e)}isDisabled(e){return this.disabledKeys.has(e)||!!this.collection.getItem(e)?.props?.isDisabled}getFirstKey(){let e=this.collection.getFirstKey();return null!=e&&this.isDisabled(e)&&(e=this.getNextKey(e)),e}getLastKey(){let e=this.collection.getLastKey();return null!=e&&this.isDisabled(e)&&(e=this.getPreviousKey(e)),e}getKeyAbove(e){return this.tabDirection?null:this.getPreviousKey(e)}getKeyBelow(e){return this.tabDirection?null:this.getNextKey(e)}getNextKey(e){let t=e;do{t=this.collection.getKeyAfter(t),null==t&&(t=this.collection.getFirstKey())}while(null!=t&&this.isDisabled(t)&&t!==e);return t}getPreviousKey(e){let t=e;do{t=this.collection.getKeyBefore(t),null==t&&(t=this.collection.getLastKey())}while(null!=t&&this.isDisabled(t)&&t!==e);return t}}function B(t){let s=function(t){let[s,i]=b(t.selectedKey,t.defaultSelectedKey??null,t.onSelectionChange),l=e.useMemo(()=>null!=s?[s]:[],[s]),{collection:a,disabledKeys:o,selectionManager:n}=V({...t,selectionMode:"single",disallowEmptySelection:!0,allowDuplicateSelectionEvents:!0,selectedKeys:l,onSelectionChange:e=>{if("all"===e)return;let l=e.values().next().value??null;l===s&&t.onSelectionChange&&t.onSelectionChange(l),i(l)}}),r=null!=s?a.getItem(s):null;return{collection:a,disabledKeys:o,selectionManager:n,selectedKey:s,setSelectedKey:i,selectedItem:r}}({...t,onSelectionChange:t.onSelectionChange?e=>{null!=e&&t.onSelectionChange?.(e)}:void 0,suppressTextValueWarning:!0,defaultSelectedKey:t.defaultSelectedKey??W(t.collection,t.disabledKeys?new Set(t.disabledKeys):new Set)??void 0}),{selectionManager:i,collection:l,selectedKey:a}=s,o=e.useRef(a);return e.useEffect(()=>{let e=a;null!=t.selectedKey||!i.isEmpty&&null!=e&&l.getItem(e)||(e=W(l,s.disabledKeys),null!=e&&i.setSelectedKeys([e])),(null!=e&&null==i.focusedKey||!i.isFocused&&e!==o.current)&&i.setFocusedKey(e),o.current=e}),{...s,isDisabled:t.isDisabled||!1}}function W(e,t){let s=null;if(e){for(s=e.getFirstKey();null!=s&&(t.has(s)||e.getItem(s)?.props?.isDisabled)&&s!==e.getLastKey();)s=e.getKeyAfter(s);null!=s&&(t.has(s)||e.getItem(s)?.props?.isDisabled)&&s===e.getLastKey()&&(s=e.getFirstKey())}return s}const G=e.createContext(null),U=e.createContext(null),X=e.forwardRef(function(s,i){[s,i]=S(s,i,G);let{children:l,orientation:a="horizontal"}=s;return l=e.useMemo(()=>"function"==typeof l?l({orientation:a,defaultChildren:null}):l,[l,a]),t.createElement(x,{content:l},e=>t.createElement(Z,{props:s,collection:e,tabsRef:i}))});function Z({props:s,tabsRef:i,collection:a}){let{orientation:o="horizontal"}=s,r=B({...s,collection:a,children:void 0}),{focusProps:d,isFocused:c,isFocusVisible:u}=y({within:!0}),b=e.useMemo(()=>({orientation:o,isFocusWithin:c,isFocusVisible:u}),[o,c,u]),h=g({...s,defaultClassName:"react-aria-Tabs",values:b}),f=l(s,{global:!0});return t.createElement(m.div,{...n(f,h,d),ref:i,slot:s.slot||void 0,"data-focused":c||void 0,"data-orientation":o,"data-focus-visible":u||void 0,"data-disabled":r.isDisabled||void 0},t.createElement(I,{values:[[G,s],[U,r]]},h.children))}const _=e.forwardRef(function(s,i){return e.useContext(U)?t.createElement(Q,{props:s,forwardedRef:i}):t.createElement(h,s)});function Q({props:s,forwardedRef:i}){let a=e.useContext(U),{CollectionRoot:o}=e.useContext(C),{orientation:b="horizontal",keyboardActivation:h="automatic"}=E(G),f=p(i),{tabListProps:y}=function(t,s,i){let{orientation:l="horizontal",keyboardActivation:a="automatic"}=t,{collection:o,selectionManager:b,disabledKeys:h}=s,{direction:f}=d(),p=e.useMemo(()=>new O(o,f,l,h),[o,h,l,f]),{collectionProps:y}=c({ref:i,selectionManager:b,keyboardDelegate:p,selectOnFocus:"automatic"===a,disallowEmptySelection:!0,scrollRef:i,linkBehavior:"selection"}),v=u();$.set(s,v);let g=r({...t,id:v});return{tabListProps:{...n(y,g),role:"tablist","aria-orientation":l,tabIndex:void 0}}}({...s,orientation:b,keyboardActivation:h},a,f),v=g({...s,children:null,defaultClassName:"react-aria-TabList",values:{orientation:b,state:a}}),K=l(s,{global:!0});return delete K.id,t.createElement(m.div,{...n(K,v,y),ref:f,"data-orientLine truncated
|
||||
@@ -1 +0,0 @@
|
||||
import{r as e,j as n,a as t}from"./vendor-react-64fcanlc.js";import{l as r,ak as s,dq as a,cj as l,dr as c,b4 as o}from"./index-DkZLaQoO.js";import{L as u}from"./AppearanceControls-5nB_BQSG.js";function i({children:e,tone:t,action:r}){return n.jsxs("span",{className:o("rp-tag",t),children:[n.jsx("span",{className:"rp-tag-label",children:e}),r]})}function g({label:e,children:t}){return n.jsx("div",{className:"rp-tags",role:"group","aria-label":e,children:t})}function d({href:e,children:t}){return n.jsx(u,{href:e,className:"rp-tag rp-tag-link",children:n.jsx("span",{className:"rp-tag-label",children:t})})}function h({count:t,label:r,names:s}){const[o,u]=e.useState(!1);return n.jsxs(a,{delay:400,isOpen:o,onOpenChange:u,shouldCloseOnPress:!1,children:[n.jsx(l,{className:"rp-tag rp-tag-more","aria-label":r,onPress:e=>u(n=>"touch"!==e.pointerType||!n),children:n.jsxs("span",{className:"rp-tag-label",children:["+",t]})}),n.jsx(c,{children:s})]})}const p=(e,n)=>function(e,n,t,r){const s=e=>e<=t+.01,a=e.reduce((e,n)=>[...e,e[e.length-1]+n+r],[0]);if(s(a[e.length]-r))return e.length;let l=e.length-1;for(;l>0&&!s(a[l]+n(e.length-l));)l--;return l}(e.tags,n=>e.more[String(n).length-1],n,e.gap);function f(e,n,t){const r=[...e.children].map(e=>e.getBoundingClientRect().width);return{key:n,tags:r.slice(0,t),more:r.slice(t),gap:Number.parseFloat(getComputedStyle(e).columnGap)||0}}const m=new Map;let b=null;function j(e){const n=e.filter(e=>null!==e);n.length&&t.flushSync(()=>n.forEach(e=>e()))}function x({count:e}){return n.jsx("button",{type:"button",className:"rp-tag rp-tag-more",tabIndex:-1,"aria-hidden":"true",children:n.jsxs("span",{className:"rp-tag-label",children:["+",e]})})}function y({label:t,items:a,more:l}){const c=r(),o=e.useRef(null),u=e.useRef(null),i=e.useRef(new Set),g=`${c}\n${a.map(e=>e.label).join("\n")}`,[y,N]=e.useState({key:g,count:null,probe:!0}),k=y.key===g?y.count:null;e.useLayoutEffect(()=>{const e=o.current;if(y.probe||null!==k||!e?.getClientRects().length)return;const n=f(e,g,a.length);u.current=n,N({key:g,count:p(n,e.getBoundingClientRect().width)})},[y,g,k,a.length]),e.useLayoutEffect(()=>{const e=o.current;if(!e)return;const n=()=>N({key:g,count:null});m.set(e,{remeasure:n,read:()=>{if(!e.getClientRects().length)return null;if(y.probe){const n=f(e,g,a.length);u.current=n;const t=p(n,e.getBoundingClientRect().width);return()=>N({key:g,count:t})}const t=u.current,r=[...e.children].filter(e=>!e.classList.contains("rp-tag-more"));if(t?.key!==g||r.some((e,n)=>Math.abs(e.getBoundingClientRect().width-t.tags[n])>.5))return n;const s=p(t,e.getBoundingClientRect().width);return s===k?null:()=>N({key:g,count:s})}});const t=(b||(b=new ResizeObserver(e=>{j([...new Set(e.map(e=>e.target.closest(".rp-tags[data-fit]")))].map(e=>(e&&m.get(e)?.read())??null))}),document.fonts?.addEventListener("loadingdone",()=>j([...m.values()].map(e=>e.remeasure)))),b),r=new Set([e,...e.children]);for(const s of i.current)r.has(s)||t.unobserve(s);for(const s of r)i.current.has(s)||t.observe(s);i.current=r}),e.useLayoutEffect(()=>{const e=o.current,n=i;return()=>{e&&m.delete(e);for(const e of n.current)b?.unobserve(e);n.current=new Set}},[]);const w=s(c,a.map(e=>e.label)),C=null===k?0:a.length-k,R=null===k&&a.length?Array.from({length:String(a.length).length},(e,n)=>10**(n+1)-1):[];return n.jsxs("div",{ref:o,className:"rp-tags",role:"group","aria-label":t,"data-fit":"",children:[a.slice(0,k??a.length).map(e=>y.probe?n.jsx("span",{className:"rp-tag rp-tag-link","aria-hidden":"true",children:n.jsx("span",{className:"rp-tag-label",children:e.label})},e.id):n.jsx(d,{href:e.href,children:e.label},e.id)),R.map(e=>n.jsx(x,{count:e},e)),C>0&&n.jsx(h,{count:C,label:l(C),names:w})]})}export{y as F,d as L,g as T,i as a};
|
||||
@@ -1 +0,0 @@
|
||||
import{j as a}from"./vendor-react-64fcanlc.js";import{al as s,l as r,dQ as t,T as o,dP as e,a1 as n}from"./index-DkZLaQoO.js";function d({at:d}){const i=s[r()],c=t();return a.jsx(o,{text:d?n(d,i):void 0,children:e(d,i,c)})}export{d as T};
|
||||
@@ -1 +0,0 @@
|
||||
import{j as a}from"./vendor-react-64fcanlc.js";import{b4 as r}from"./index-DkZLaQoO.js";function o({page:o,className:e,children:s,...t}){return a.jsx("div",{...t,className:r("rp-toolbar",e),"data-page-toolbar":o||void 0,children:s})}export{o as T};
|
||||
@@ -1 +0,0 @@
|
||||
import{r as e,j as r}from"./vendor-react-64fcanlc.js";import{bR as s,u as a,l as i,a9 as l,q as t,r as o,z as n,A as d,c8 as u,a6 as m,a3 as p,aI as c,bE as j,cf as h,bF as v,B as b,ch as f,af as x,T as _,C as k}from"./index-DkZLaQoO.js";import{u as y,r as g}from"./flows-Bh9kBRHT.js";import{c as w,g as N,F as q,f as C,t as M,R as A,L,q as R,D as S,K as T}from"./logs-DniNK6NG.js";import{e as D,t as F,c as E,n as I,d as P,q as V,a as O,b as Q}from"./Rules-CtSzVqw5.js";import{b as W,p as z}from"./probe-P4V7qZUr.js";import{u as H,R as $}from"./useQuickRule-Row9eJav.js";import{d as K}from"./activity-DwYuxZaT.js";import{L as B}from"./AppearanceControls-5nB_BQSG.js";import{N as G,t as U,n as X}from"./NumberField-CN_dFkWR.js";import{T as Y}from"./Toolbar-Br0J4-YM.js";import{D as J}from"./Table-DMzu4x5t.js";import"./_commonjsHelpers-CXUWDbkB.js";import"./Select-B1IhE7cv.js";import"./ItemText-M_HsyHL5.js";import"./nodes-zKvLj1EG.js";import"./Tabs-Ba8gYhNB.js";import"./useGridSelectionCheckbox-BJpzXB14.js";import"./DaeCode-DEjXqvav.js";import"./daeTokens-BVtuNnWZ.js";import"./ConditionRow-FRqe5mV9.js";import"./Coverage-C9wHHZbt.js";import"./rule-CaRkSdGM.js";import"./labels-D8xxfRTQ.js";import"./nav-CE1PQnEs.js";import"./recorder-BHyqDNp5.js";import"./geodataUpdate-Nz09dXaJ.js";/* empty css */import"./LinkOut-qIg2xTwZ.js";import"./SearchSelect-CgvsaAJS.js";import"./SearchList-Dzx-0VF7.js";import"./Virtualizer-BUkJzK8u.js";import"./AddCircle-Bl7yHPBv.js";const Z=e=>/^\d+$/.test(e)&&Number(e)>=1&&Number(e)<=65535,ee={none:"rule.resolveNone",live:"rule.resolveLive",query:"rule.resolveQuery"};function re({form:r,setForm:j,advanced:h,setAdvanced:v,touched:b},f){const x=a(),_=i(),k=l(),A=t(),L=A.data?.resources,R=w(o(L,"groups",{whileLoading:!1})),S=N(o(L,"nodes",{whileLoading:!1})),T=y(o(L,"rules",{whileLoading:!1})),$=q(S.refetch),{choices:B}=$,G=H(f),U=e.useMemo(()=>new Map(R.data?.map(e=>[e.name,e])??[]),[R.data]),X=e.useMemo(()=>new Map(R.data?.map(e=>[e.id,e])??[]),[R.data]),Y=e.useMemo(()=>new Map(S.data?.map(e=>[e.id,e])??[]),[S.data]),J=e.useMemo(()=>new Map(T.data?.rules.map(e=>[e.rule_id,e])??[]),[T.data]),[re,se]=e.useState(null),ae=o(L,"providers",{whileLoading:!1}),ie=C(!!re&&ae),le=o(L,"groups",{whileLoading:!1}),{busy:te,error:oe,run:ne}=n(),de=oe??A.error,ue=e.useEffectEvent(e=>d("negative",x("rule.traceFailed"),u(e,x)));e.useEffect(()=>{de&&ue(de)},[de]);const me=r.domain.trim()||r.dst_ip.trim()?r.dst_ip.trim()&&!s(r.dst_ip)?{field:"dst_ip",key:"ui.invalidIp"}:Z(r.dst_port)?r.src_ip.trim()&&!s(r.src_ip)?{field:"src_ip",key:"ui.invalidIp"}:r.src_port.trim()&&!Z(r.src_port)?{field:"src_port",key:"rule.invalidPort"}:!r.dscp.trim()||(pe=r.dscp,/^\d+$/.test(pe)&&Number(pe)>=0&&Number(pe)<=63)?r.mark.trim()&&!(e=>/^(\d+|0x[\da-f]+)$/i.test(e.trim())&&Number(e.trim())<=4294967295)(r.mark)?{field:"mark",key:"rule.invalidMark"}:"live"!==r.resolve&&"query"!==r.resolve||r.domain.trim()?"live"!==r.resolve&&"query"!==r.resolve||!r.dst_ip.trim()?null:{field:"dst_ip",key:"rule.invalidLive"}:{field:"domain",key:"rule.invalidLive"}:{field:"dscp",key:"rule.invalidDscp"}:{field:"dst_port",key:"rule.invalidPort"}:{field:"domain",key:"rule.invalidTarget"};var pe;const ce=b?me:null,je=A.data?.resources.routing_trace,he=je?.resolve_modes??[],ve=A.data?.resources.dns_query,be=ve?.record_types,fe=e.useMemo(()=>(be??[]).filter(e=>"A"===e||"AAAA"===e),[be]),xe=ve?.limits?.max_types_per_request??1,_e=[...he,...!he.includes("live")&&he.includes("none")&&ve?.available&&fe.length?["query"]:[]],ke=!1!==je?.available,ye=""!==r.domain.trim()&&!r.dst_ip.trim(),ge=r.resolve??(ye&&_e.includes("live")?"live":ye&&_e.includes("query")?"query":"none"),we=!me&&ke&&_e.includes(ge),Ne=e.useCallback(async()=>{if(te||!we)return;const e=function(e){const r=e=>s(e),a={network:e.network,dst_port:Number(e.dst_port),...e.domain.trim()?{domain:e.domain.trim()}:{dst_ip:r(e.dst_ip)}};return e.domain.trim()&&e.dst_ip.trim()&&(a.dst_ip=r(e.dst_ip)),e.src_ip.trim()&&(a.src_ip=r(e.src_ip)),e.src_port.trim()&&(a.src_port=Number(e.src_port)),a.pname=e.pname.trim(),e.dscp.trim()&&(a.dscp=Number(e.dscp)),e.mark.trim()&&(a.mark=Number(e.mark.trim())),a}(r),a=await ne("trace",r=>g({...k,dnsQuery:(e,s)=>M(k.dnsQuery,e,s,xe,r)},{input:e,resolve:ge,recordTypes:fe},r));se(a?{run:a,input:e}:null)},[k,te,we,r,ge,fe,xe,ne]),qe=T.data?.generation_id,Ce=e.useMemo(()=>re?.run.traces.flatMap(e=>e.evaluations.map(r=>({evaluation:r,traced:e.generation_id,current:qe===e.generation_id}))).map(({evaluation:e,traced:r,current:s},a)=>{const i=e.rules.find(e=>"matched"===e.result),l="determinate"!==e.decision&&!e.outbound&&s?(i&&J.get(i.rule_id)?.outbound)??null:null,t=e.outbound??l,o=t&&!m(t)?p(t,re.input.network,U,X,Y):null,n=D(e,a,re.input.domain??void 0,l,o,!!o?.node&&B(o.node).length>0,$.busy,x,_);return{...n,rows:n.rows.map(e=>({...e,href:K(e.id,s&&J.has(e.id))})),links:E(o,le,ae?ie.data?.providers:[],x),seed:F(re.input,e,r)}})??[],[re,qe,J,U,X,Y,le,ae,ie.data,B,$.buLine truncated
|
||||
Binary file not shown.
@@ -1 +0,0 @@
|
||||
import{eg as t,bp as e,cS as i,em as n,eX as s,eY as o,et as r,eC as l,eN as a,eP as h,eZ as d,e5 as u,e_ as c}from"./index-DkZLaQoO.js";import{r as y,$ as g,a as f}from"./vendor-react-64fcanlc.js";class p{constructor(t=0,e=0){this.x=t,this.y=e}copy(){return new p(this.x,this.y)}equals(t){return this.x===t.x&&this.y===t.y}isOrigin(){return 0===this.x&&0===this.y}}class w{constructor(t=0,e=0,i=0,n=0){this.x=t,this.y=e,this.width=i,this.height=n}get maxX(){return this.x+this.width}get maxY(){return this.y+this.height}get area(){return this.width*this.height}get topLeft(){return new p(this.x,this.y)}get topRight(){return new p(this.maxX,this.y)}get bottomLeft(){return new p(this.x,this.maxY)}get bottomRight(){return new p(this.maxX,this.maxY)}intersects(t){return this.area>0&&t.area>0&&this.x<=t.x+t.width&&t.x<=this.x+this.width&&this.y<=t.y+t.height&&t.y<=this.y+this.height}containsRect(t){return this.x<=t.x&&this.y<=t.y&&this.maxX>=t.maxX&&this.maxY>=t.maxY}containsPoint(t){return this.x<=t.x&&this.y<=t.y&&this.maxX>=t.x&&this.maxY>=t.y}getCornerInRect(t){for(let e of["topLeft","topRight","bottomLeft","bottomRight"])if(t.containsPoint(this[e]))return e;return null}equals(t){return t.x===this.x&&t.y===this.y&&t.width===this.width&&t.height===this.height}pointEquals(t){return this.x===t.x&&this.y===t.y}sizeEquals(t){return this.width===t.width&&this.height===t.height}union(t){let e=Math.min(this.x,t.x),i=Math.min(this.y,t.y),n=Math.max(this.maxX,t.maxX)-e,s=Math.max(this.maxY,t.maxY)-i;return new w(e,i,n,s)}intersection(t){if(!this.intersects(t))return new w(0,0,0,0);let e=Math.max(this.x,t.x),i=Math.max(this.y,t.y);return new w(e,i,Math.min(this.maxX,t.maxX)-e,Math.min(this.maxY,t.maxY)-i)}copy(){return new w(this.x,this.y,this.width,this.height)}}class z{constructor(t=0,e=0){this.width=Math.max(t,0),this.height=Math.max(e,0)}copy(){return new z(this.width,this.height)}equals(t){return this.width===t.width&&this.height===t.height}get area(){return this.width*this.height}}let v=0;class m{constructor(t,e){this.virtualizer=t,this.key=++v,this.viewType=e,this.children=new Set,this.reusableViews=new Map,this.layoutInfo=null,this.content=null,this.rendered=null}prepareForReuse(){this.content=null,this.rendered=null,this.layoutInfo=null}getReusableView(t){let e=this.reusableViews.get(t);return e&&e.length>0?e.shift():new b(this.virtualizer,this,t)}reuseChild(t){t.prepareForReuse();let e=this.reusableViews.get(t.viewType);e||(e=[],this.reusableViews.set(t.viewType,e)),e.push(t)}}class S extends m{constructor(t){super(t,"root")}}class b extends m{constructor(t,e,i){super(t,i),this.parent=e}}class x{setVisibleRect(t){let e=performance.now()-this.startTime;e<500&&(t.x!==this.visibleRect.x&&e>0&&(this.velocity.x=(t.x-this.visibleRect.x)/e),t.y!==this.visibleRect.y&&e>0&&(this.velocity.y=(t.y-this.visibleRect.y)/e)),this.startTime=performance.now(),this.visibleRect=t}getOverscannedRect(){let t=this.visibleRect.copy(),e=this.visibleRect.height/3;t.height+=e,this.velocity.y<0&&(t.y-=e);let i=this.visibleRect.width/3;return t.width+=i,this.velocity.x<0&&(t.x-=i),t}constructor(){this.startTime=0,this.velocity=new p(0,0),this.visibleRect=new w}}function I(t){return"x"===t?"width":"height"}function R(t,e,i,n,s){if("start"===i)return t[n]<=s;let o=I(n);return e[o]-(t[n]+t[o])<=s}function C(t,e,i,n,s,o,r,l,a,h){let d=t=>"x"===e?new w(t,a.y,a.width,a.height):new w(a.x,t,a.width,a.height);if(i){let t=function(t,e,i,n,s){let o=i(t.key);if(!o)return null;let r=o.rect[t.corner][e]-n[e]-t.offset;if(0===r)return null;let l=n[e]+r,a=I(e),h=Math.max(0,s[a]-n[a]),d=Math.max(0,Math.min(h,l));return d!==n[e]?d:null}(i,e,l,a,h);if(null!=t)return d(t)}if(n&&!s&&(!o||r>0)){let i=d(function(t,e,i,n){if("start"===t)return 0;let s=I(e);return Math.max(0,i[s]-n[s])}(t,e,h,a));return i.equals(a)?null:i}return null}class k{reset(){this.hasSnappedToEdge=!1,this.hadEstimatedVisibleItems=!1,this.wasNearAnchorEdge=!1}captureBeforeLayout(t,e,i){return t?function(t,e,i,n,s=()=>!0){let o=I(e),r=null;for(let[l,a]of n){if(!a||!s(a))continue;let n=a.rect.intersection(i)[o];if(a.rect.area>0&&n>=4){let n=a.rect.getCornerInRect(i)??"topLeft",s=a.rect[n][e]-i[e];(!r||("end"===t?s<r.offset:s>r.offset))&&(r={key:l,corner:n,offset:s})}}return r}(t.edge,t.axis,i,e,t.isAnchorable):null}resolveAfterLayout(t){let{anchorInfo:e,anchor:i,postLayoutInfos:n,previousVisibleRect:s,previousContentSize:o,contentSize:r,itemSizeChanged:l,isScrolling:a,getLayoutInfo:h}=t;if(!e)return null;let d=this.hadEstimatedVisibleItems,u=this.wasNearAnchorEdge,c=!1;for(let z of n.values())if(z.estimatedSize){c=!0;break}if(this.hadEstimatedVisibleItems=c,d||(this.wasNearAnchorEdge=R(s,o,e.edge,e.axis,e.threshold)),0===s.area)return null;let y="x"===e.axis?"width":"height",g=r[y]-o[y],f=!this.hasSnappedToEdge;if(this.hasSnappedToEdge=!0,!f&&0===g&&!l)return null;let p=f||d&&u||R(s,o,e.edge,e.axis,e.threshold);d||(this.wasNearAnchorEdge=p);let w=f||d&&u?null:i;return C(e.edge,e.axis,w,p,a,l,g,h,sLine truncated
|
||||
@@ -1 +0,0 @@
|
||||
import{r as e,$ as t,j as a}from"./vendor-react-64fcanlc.js";import{fE as n,bp as r,f9 as l,ff as s,fP as i,cH as o,gq as u,cO as c,cG as d,cJ as m,cS as g,g0 as h,cT as p,cV as b,fZ as f,cY as v,cZ as w,cI as T,c$ as y,d0 as x,c_ as P,d8 as D,cW as j,d7 as C,aB as V,d4 as M,gr as S,g4 as E,B as F,cs as R,d9 as N,u as I,gs as k,bi as H,cg as B}from"./index-DkZLaQoO.js";import{$ as K}from"./logs-DniNK6NG.js";import{u as z,s as O,M as L,w as $,D as A}from"./wallpaper-CEC7gitM.js";import"./_commonjsHelpers-CXUWDbkB.js";import"./Select-B1IhE7cv.js";import"./ItemText-M_HsyHL5.js";import"./AppearanceControls-5nB_BQSG.js";import"./nodes-zKvLj1EG.js";const Y=new WeakMap;function G(e,t){let a=Y.get(e);if(!a)throw new Error("Unknown slider state");return`${a.id}-${t}`}const X=0,q=100,U=1;function W(t){const{isDisabled:a=!1,minValue:n=X,maxValue:r=q,numberFormatter:l,step:i=U,orientation:o="horizontal"}=t;let u=e.useMemo(()=>{let e=(r-n)/10;return e=h(e,0,e+i,i),Math.max(e,i)},[i,r,n]),c=e.useCallback(e=>e?.map((t,a)=>{let l=0===a?n:e[a-1],s=a===e.length-1?r:e[a+1];return h(t,l,s,i)}),[n,r,i]),d=e.useMemo(()=>c(_(t.value)),[t.value,c]),m=e.useMemo(()=>c(_(t.defaultValue)??[n]),[t.defaultValue,n,c]),g=J(t.value,t.defaultValue,t.onChange),b=J(t.value,t.defaultValue,t.onChangeEnd);const[f,v]=p(d,m,g);let[w]=e.useState(f);const[T,y]=e.useState(new Array(f.length).fill(!1)),x=e.useRef(new Array(f.length).fill(!0)),[P,D]=e.useState(void 0),j=e.useRef(f),C=e.useRef(T);function V(e){return(e-n)/(r-n)}function M(e){return 0===e?n:f[e-1]}function S(e){return e===f.length-1?r:f[e+1]}function E(e){return x.current[e]}function F(e,t){if(a||!E(e))return;const n=M(e),r=S(e);t=h(t,n,r,i);let l=Z(j.current,e,t);var s;s=l,j.current=s,v(s)}let R=e.useRef(null);function N(e=f){switch("number"==typeof e&&(e=[e]),e.length){case 0:return"";case 1:return l.format(e[0]);case 2:return l.formatRange(e[0],e[1]);default:{let t=e.map(e=>l.format(e)),a=R.current;return a&&a.resolvedOptions().locale===l.resolvedOptions().locale||(a=R.current=new Intl.ListFormat(l.resolvedOptions().locale,{type:"unit"})),a.format(t)}}}function I(e){return s((t=e*(r-n)+n,Math.round((t-n)/i)*i+n),n,r);var t}return{values:f,defaultValues:void 0!==t.defaultValue?m:w,getThumbValue:e=>f[e],setThumbValue:F,setThumbPercent:function(e,t){F(e,I(t))},isThumbDragging:e=>T[e],setThumbDragging:function(e,t){if(a||!E(e))return;t&&(j.current=f);const n=C.current[e];var r;C.current=Z(C.current,e,t),r=C.current,C.current=r,y(r),b&&n&&!C.current.some(Boolean)&&b(j.current)},focusedThumb:P,setFocusedThumb:D,getThumbPercent:e=>V(f[e]),getValuePercent:V,getThumbValueLabel:e=>N(f[e]),getFormattedValue:N,getThumbMinValue:M,getThumbMaxValue:S,getPercentValue:I,isThumbEditable:E,setThumbEditable:function(e,t){x.current[e]=t},incrementThumb:function(e,t=1){let a=Math.max(t,i);F(e,h(f[e]+a,n,r,i))},decrementThumb:function(e,t=1){let a=Math.max(t,i);F(e,h(f[e]-a,n,r,i))},step:i,pageSize:u,orientation:o,isDisabled:a}}function Z(e,t,a){return e[t]===a?e:[...e.slice(0,t),a,...e.slice(t+1)]}function _(e){if(null!=e)return Array.isArray(e)?e:[e]}function J(e,t,a){return n=>{a?.("number"==typeof e||"number"==typeof t?n[0]:n)}}const Q=e.createContext(null),ee=e.createContext(null),te=e.createContext(null),ae=e.createContext(null),ne=e.forwardRef(function(a,u){[a,u]=b(a,u,Q);let c=e.useRef(null),d=f(a.formatOptions),m=W({...a,numberFormatter:d}),[g,h]=v(!a["aria-label"]&&!a["aria-labelledby"]),{groupProps:p,trackProps:D,labelProps:j,outputProps:C}=function(t,a,u){let{labelProps:c,fieldProps:d}=n(t),m="vertical"===t.orientation;Y.set(a,{id:c.id??d.id,"aria-describedby":t["aria-describedby"],"aria-details":t["aria-details"]});let{direction:g}=r(),{addGlobalListener:h,removeGlobalListener:p}=l();const b=e.useRef(null),f="rtl"===g,v=e.useRef(null),{moveProps:w}=K({onMoveStart(){v.current=null},onMove({deltaX:e,deltaY:t}){if(!u.current)return;let{height:n,width:r}=u.current.getBoundingClientRect(),l=m?n:r;null==v.current&&null!=b.current&&(v.current=a.getThumbPercent(b.current)*l);let i=m?t:e;if((m||f)&&(i=-i),v.current+=i,null!=b.current&&u.current){const e=s(v.current/l,0,1);a.setThumbPercent(b.current,e)}},onMoveEnd(){null!=b.current&&(a.setThumbDragging(b.current,!1),b.current=null)}});let T=e.useRef(void 0),y=(e,n,r,l)=>{if(u.current&&!t.isDisabled&&a.values.every((e,t)=>!a.isThumbDragging(t))){let{height:t,width:s,top:i,left:o}=u.current.getBoundingClientRect(),c=((m?l:r)-(m?i:o))/(m?t:s);("rtl"===g||m)&&(c=1-c);let d,p=a.getPercentValue(c),f=a.values.findIndex(e=>p-e<0);if(0===f)d=f;else if(-1===f)d=a.values.length-1;else{let e=a.values[f-1],t=a.values[f];d=Math.abs(e-p)<Math.abs(t-p)?f-1:f}d>=0&&a.isThumbEditable(d)?(e.preventDefault(),b.current=d,a.setFocusedThumb(d),T.current=n,a.setThumbDragging(b.current,!0),a.setThumbValue(d,p),h(window,"mouseup",x,!1),h(window,"touchend",x,!1),h(window,"pointerup",x,!1)):b.current=null}},x=e=>{(e.pointerId??e.changedTouches?.[0].identifier)===T.current&&(null!Line truncated
|
||||
@@ -1 +0,0 @@
|
||||
import{j as e}from"./vendor-react-64fcanlc.js";import{u as s,bF as a,cg as o}from"./index-DkZLaQoO.js";import{D as l,q as t}from"./logs-DniNK6NG.js";import{T as d}from"./Toolbar-Br0J4-YM.js";import{x as n}from"./Nodes-jRUmoonJ.js";import"./_commonjsHelpers-CXUWDbkB.js";import"./Select-B1IhE7cv.js";import"./ItemText-M_HsyHL5.js";import"./AppearanceControls-5nB_BQSG.js";import"./nodes-zKvLj1EG.js";import"./Tabs-Ba8gYhNB.js";import"./useGridSelectionCheckbox-BJpzXB14.js";import"./Table-DMzu4x5t.js";import"./Virtualizer-BUkJzK8u.js";import"./activity-DwYuxZaT.js";import"./TimeCell-xHoiaHia.js";import"./CardView-Cz1YW93e.js";import"./GridList-CC4w_Iq3.js";import"./ProbeOptionsDialog-CbXH9b0U.js";import"./Tag-BJayNrqV.js";import"./FlagPicker-ewb3VJnn.js";import"./SearchSelect-CgvsaAJS.js";import"./SearchList-Dzx-0VF7.js";import"./outbounds-C-QT9t_b.js";import"./probe-P4V7qZUr.js";import"./nav-BpCoFZ5Q.js";function i({fields:i,duplicates:r,onChange:p,isDisabled:h}){const c=s(),m=e=>p({download:e}),j=i.mode||"auto",x=(e,s,a)=>{const o=[...i.headers];o[e]=[s,a],p({headers:o.filter(([e,s])=>e||s)})};return e.jsxs(l,{title:c("nodes.xhttp.title"),flush:!0,children:[e.jsx("span",{className:"rp-label",children:c("nodes.xhttp.help")}),e.jsx(t,{label:c("nodes.xhttp.mode"),items:[...new Set([...n,j])].map(e=>({id:e,label:e})),value:j,isDisabled:h,onChange:e=>e!==j&&p({mode:e})}),e.jsxs(d,{className:"top",children:[e.jsx(a,{isDisabled:h,label:c("nodes.xhttp.path"),value:i.path,placeholder:"/",spellCheck:!1,onChange:e=>p({path:e})}),e.jsx(a,{isDisabled:h,label:c("nodes.xhttp.host"),value:i.host,spellCheck:!1,onChange:e=>p({host:e})})]}),[...i.headers,["",""]].map(([s,o],l)=>e.jsxs(d,{className:"top",children:[e.jsx(a,{isDisabled:h,label:c("nodes.xhttp.headerName",{n:l+1}),value:s,spellCheck:!1,error:r.has(l)?c("nodes.xhttp.headerDuplicate"):void 0,onChange:e=>x(l,e,o)}),e.jsx(a,{isDisabled:h,label:c("nodes.xhttp.headerValue",{n:l+1}),value:o,spellCheck:!1,onChange:e=>x(l,s,e)})]},l)),e.jsxs(d,{className:"top",children:[e.jsx(a,{isDisabled:h,label:c("nodes.xhttp.padding"),value:i.xPaddingBytes,placeholder:"100-1000",onChange:e=>p({xPaddingBytes:e})}),e.jsx(a,{isDisabled:h,label:c("nodes.xhttp.postBytes"),value:i.scMaxEachPostBytes,placeholder:"1000000",onChange:e=>p({scMaxEachPostBytes:e})}),e.jsx(a,{isDisabled:h,label:c("nodes.xhttp.postInterval"),value:i.scMinPostsIntervalMs,placeholder:"30",onChange:e=>p({scMinPostsIntervalMs:e})})]}),e.jsx(o,{isSelected:i.noGRPCHeader,isDisabled:h,onChange:e=>p({noGRPCHeader:e}),children:c("nodes.xhttp.noGrpcHeader")}),e.jsx(o,{isSelected:!!i.download,isDisabled:h,description:c("nodes.xhttp.downloadHelp"),onChange:e=>p({download:e?{address:"",port:"443",serverName:"",path:"",host:""}:null}),children:c("nodes.xhttp.download")}),i.download&&e.jsxs(e.Fragment,{children:[e.jsxs(d,{className:"top",children:[e.jsx(a,{isDisabled:h,label:c("nodes.xhttp.downloadAddress"),value:i.download.address,spellCheck:!1,onChange:e=>m({address:e})}),e.jsx(a,{isDisabled:h,label:c("nodes.xhttp.downloadPort"),value:i.download.port,width:96,onChange:e=>m({port:e})})]}),e.jsx(a,{isDisabled:h,label:c("nodes.xhttp.downloadServerName"),value:i.download.serverName,spellCheck:!1,onChange:e=>m({serverName:e})}),e.jsxs(d,{className:"top",children:[e.jsx(a,{isDisabled:h,label:c("nodes.xhttp.downloadPath"),value:i.download.path,placeholder:"/",spellCheck:!1,onChange:e=>m({path:e})}),e.jsx(a,{isDisabled:h,label:c("nodes.xhttp.downloadHost"),value:i.download.host,spellCheck:!1,onChange:e=>m({host:e})})]})]})]})}export{i as XhttpOptions};
|
||||
@@ -1 +0,0 @@
|
||||
function e(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}export{e as g};
|
||||
@@ -1 +0,0 @@
|
||||
.rp-dashboard{gap:var(--rp-space-6);flex-direction:column;display:flex}.rp-dashboard-cell{flex-direction:column;min-inline-size:0;display:flex}.rp-dashboard-cell>.rp-card,.rp-dashboard-body>.rp-card{flex:1}.rp-module-actions{gap:var(--rp-space-2);flex-wrap:wrap;align-self:flex-start;align-items:center;display:flex}.rp-module-actions>button{flex:none}.rp-module-option{gap:var(--rp-space-2) var(--rp-space-3);flex-flow:column wrap;align-items:start;display:flex}.rp-module-option>:last-child{flex:0 auto;max-inline-size:100%}.rp-module-inspector{gap:var(--rp-space-4);flex-direction:column;display:flex}.rp-dash-section{--rp-dash-gap:var(--rp-space-3);gap:var(--rp-dash-gap);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.rp-dash-section>*{container:rp-tile/inline-size}.rp-dash-section[data-profile=metrics],.rp-dash-section[data-profile=extensions]{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-dash-section[data-profile=metrics]>:is([data-foot=end],[data-size=large]){grid-column:1/-1}@media (width<=599.98px){.rp-dash-section[data-profile=extensions]{grid-template-columns:minmax(0,1fr)}}@media (width>=600px) and (width<=1279.98px){.rp-dash-section[data-profile=extensions]>[data-size=large]{grid-column:1/-1}}@media (width>=640px){.rp-dash-section[data-profile=quick]{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-dash-section[data-profile=quick]>[data-foot=lead]{grid-column:1/-1}}@media (width>=1024px){.rp-dash-section[data-profile=traffic]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.rp-dash-section[data-profile=details]{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-dash-section[data-profile=details]>:is([data-foot=end],[data-size=large]){grid-column:1/-1}}@media (width>=1100px){.rp-dash-section[data-profile=quick]{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr))}.rp-dash-section[data-profile=quick]>[data-foot=lead]{grid-column:auto}.rp-dash-section[data-profile=metrics]{grid-template-columns:repeat(6,minmax(0,1fr))}.rp-dash-section[data-profile=metrics]>*{grid-column:span 2}.rp-dash-section[data-profile=metrics]>:is([data-foot=tail],[data-foot=end]){grid-column:span 3}.rp-dash-section[data-profile=metrics]>[data-size=large]{grid-column:span 4}}@media (width>=1280px){.rp-dash-section[data-profile=metrics]{grid-template-columns:repeat(5,minmax(0,1fr))}.rp-dash-section[data-profile=metrics]>:is(*,[data-foot]){grid-column:span 1}.rp-dash-section[data-profile=metrics]>[data-size=large]{grid-column:span 2}.rp-dash-section:is([data-profile=traffic],[data-profile=details],[data-profile=extensions]){grid-template-columns:repeat(12,minmax(0,1fr))}.rp-dash-section:is([data-profile=traffic],[data-profile=details],[data-profile=extensions])>*,.rp-dash-section[data-profile=details]>[data-foot=end]{grid-column:span 4}.rp-dash-section[data-profile=traffic]>:nth-child(odd of .rp-dashboard-cell),.rp-dash-section:is([data-profile=details],[data-profile=extensions])>[data-size=large]{grid-column:span 8}.rp-dash-section[data-profile=extensions]>[data-size=small]{grid-column:span 2}}.rp-dash-section[data-profile]>.rp-dashboard-cell[data-size=wide]{grid-column:1/-1}.rp-dash-section{--rp-dash-snap:none}@media (width>=768px){.rp-dash-section{--rp-dash-snap:6}.rp-dash-section:is([data-grid],[data-fit]){grid-template-columns:repeat(420,minmax(0,1fr));column-gap:0;margin-inline-start:calc(0px - var(--rp-dash-gap))}.rp-dash-section:is([data-grid],[data-fit])[data-profile]>.rp-dashboard-cell{grid-column:span var(--rp-chosen,var(--rp-span));margin-inline-start:var(--rp-dash-gap)}.rp-dash-section:is([data-grid],[data-fit])[data-profile]>.rp-dashboard-cell:not([data-width],[data-size=wide]){margin-inline-start:calc(var(--rp-dash-gap) * (1 - var(--rp-shift,0)));margin-inline-end:calc(var(--rp-dash-gap) * var(--rp-trim,0))}.rp-dash-section>*{--rp-span:210}.rp-dash-section:is([data-profile=traffic],[data-profile=details])>*,.rp-dash-section[data-profile=quick]>[data-foot=lead],.rp-dash-section[data-profile=metrics]>:is([data-foot=end],[data-size=large]),.rp-dash-section[data-profile=extensions]>[data-size=large]{--rp-span:420}.rp-dash-section>:is([data-width="1/5"],[data-width="1/4"],[data-width="1/3"]){--rp-chosen:140}.rp-dash-section>[data-width="1/2"]{--rp-chosen:210}.rp-dash-section>[data-width="2/3"]{--rp-chosen:280}.rp-dash-section>[data-width=full]{--rp-chosen:420}}@media (width>=1024px){.rp-dash-section[data-profile=traffic]>*{--rp-span:140}.rp-dash-section[data-profile=traffic]>:nth-child(odd of .rp-dashboard-cell){--rp-span:280}.rp-dash-section[data-profile=details]>*{--rp-span:210}.rp-dash-section[data-profile=details]>:is([data-foot=end],[data-size=large]){--rp-span:420}}@media (width>=1024px) and (width<=1279.98px){.rp-dash-section[data-profile=traffic]>:nth-child(odd of .rp-dashboard-cell){--rp-trim:1 / 3}.rp-dash-section[data-profile=traffic]>:nth-child(2n of .rp-dashboard-cell){--rp-shift:1 / 3}}@media (width>=1100px){.rp-dash-section[data-profile=quick]>*{--rp-span:120}.rp-dash-sectiLine truncated
|
||||
@@ -1,2 +0,0 @@
|
||||
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./AreaChart-VpEWQmQw.js","./vendor-react-64fcanlc.js","./_commonjsHelpers-CXUWDbkB.js","./index-DkZLaQoO.js","./index-OR7DFCdG.css","./AreaCurve-DQSHOSpG.js","./array-C0VuvQyb.js","./nodes-zKvLj1EG.js","./AppearanceControls-5nB_BQSG.js","./ItemText-M_HsyHL5.js","./logs-DniNK6NG.js","./Select-B1IhE7cv.js","./Sparkline-CVtVW7e7.js","./Donut-aipLcZzv.js","./Editors-DnopwLy-.js","./GridList-CC4w_Iq3.js","./useGridSelectionCheckbox-BJpzXB14.js","./Delete-HQ5S6-JZ.js","./Editors-rPgk_VZK.css","./index-DjyGwNyS.js","./geodata-X0pHz03D.js","./auth-BsSyBMZz.js","./auth-C9L8giMi.js"])))=>i.map(i=>d[i]);
|
||||
import{r as e,a as t,j as n}from"./vendor-react-64fcanlc.js";import{d as s,h as a,n as r,o as i,w as o,s as l,R as c,S as d,a as u,b as m,I as p,L as h,u as f,_ as g,c as b,e as x,N as v,T as y,f as j,g as w,i as k,j as N,B as M,E as _,C as S,k as C,l as E,P as L,m as z,p as R,q as P,r as O,t as A,v as q,x as I,y as T,z as D,A as H,D as F,F as B,G as $,H as V,J as W,K as U,M as G,O as K,Q as J,U as X,V as Y,W as Q,X as Z,Y as ee,Z as te,$ as ne,a0 as se,a1 as ae,a2 as re,a3 as ie,a4 as oe,a5 as le,a6 as ce,a7 as de,a8 as ue,a9 as me,aa as pe,ab as he,ac as fe,ad as ge,ae as be,af as xe,ag as ve,ah as ye,ai as je,aj as we,ak as ke,al as Ne,am as Me,an as _e,ao as Se,ap as Ce,aq as Ee,ar as Le,as as ze,at as Re,au as Pe,av as Oe,aw as Ae,ax as qe,ay as Ie,az as Te,aA as De,aB as He,aC as Fe,aD as Be,aE as $e,aF as Ve,aG as We,aH as Ue,aI as Ge,aJ as Ke,aK as Je,aL as Xe,aM as Ye,aN as Qe,aO as Ze,aP as et,aQ as tt,aR as nt,aS as st,aT as at,aU as rt,aV as it,aW as ot,aX as lt,aY as ct,aZ as dt,a_ as ut,a$ as mt,b0 as pt,b1 as ht,b2 as ft,b3 as gt,b4 as bt,b5 as xt,b6 as vt,b7 as yt,b8 as jt,b9 as wt,ba as kt,bb as Nt,bc as Mt,bd as _t,be as St,bf as Ct,bg as Et,bh as Lt,bi as zt,bj as Rt,bk as Pt,bl as Ot,bm as At,bn as qt,bo as It,bp as Tt,bq as Dt,br as Ht,bs as Ft,bt as Bt,bu as $t,bv as Vt,bw as Wt}from"./index-DkZLaQoO.js";import{r as Ut,d as Gt,u as Kt,c as Jt,s as Xt,e as Yt,h as Qt,a as Zt,i as en,b as tn,f as nn,g as sn,j as an,k as rn,l as on,n as ln,m as cn,o as dn,p as un,q as mn,t as pn,v as hn,w as fn,x as gn,y as bn,z as xn,A as vn,B as yn,C as jn,D as wn}from"./nodes-zKvLj1EG.js";import{L as kn,C as Nn,u as Mn,a as _n,P as Sn,S as Cn,T as En,b as Ln,c as zn}from"./AppearanceControls-5nB_BQSG.js";import{W as Rn,S as Pn,L as On,u as An,a as qn,b as In,c as Tn,e as Dn,l as Hn,d as Fn,f as Bn,g as $n,h as Vn,V as Wn,B as Un,i as Gn,C as Kn,r as Jn,K as Xn,D as Yn,j as Qn,M as Zn,$ as es,k as ts,m as ns,n as ss,o as as}from"./logs-DniNK6NG.js";import{I as rs,C as is}from"./ItemText-M_HsyHL5.js";const os={"missing-offline-dependency":"config.diagnostic.offlineMissing","offline-dependency-denied":"config.diagnostic.offlineDenied","invalid-offline-dependency":"config.diagnostic.offlineInvalid","unreadable-offline-dependency":"config.diagnostic.offlineUnreadable"},ls=e=>Object.hasOwn(os,e);function cs(e,t,n){return ls(e.code)?{summary:t("config.diagnostic.offline",{reason:t(os[e.code]),which:n?t("config.diagnostic.offlineGeodata",{files:n}):t("config.diagnostic.offlineUsual")})}:s(e,t)}const ds=e=>[...new Set(e.flatMap(({item:e,message:t})=>e.message&&!t.includes(e.message)?[e.message]:[]))],us=(e,t,n)=>{const s=e.flatMap(e=>{const s=e.id===t?.id?t.content:e.content;return void 0===s?[]:n(s)});return[...new Map(s.map(({name:e,written:t})=>[t,{name:e,written:t}])).values()]},ms=(e,t)=>us(e,t,Ut),ps=(e,t)=>us(e,t,e=>Gt(e).map(e=>({name:Kt(e),written:e}))),hs=e=>"<redacted>"===e.path||""===e.path,fs=e=>hs(e)?"main"===e.kind?"config.dae":`${e.kind}-${e.id.slice(0,8)}.dae`:e.path.split("/").pop()||"config.dae";function gs(e,t){const n=e.find(e=>"main"===e.kind);if(!n)return null;const s=[n,...e.filter(e=>"include"===e.kind&&!hs(e))];return t&&!s.some(e=>e.id===t.id)?null:s.map(e=>({id:e.id,...hs(e)?{}:{path:e.path},content:e.id===t?.id?t.content:e.content}))}const bs=e=>e.filter(e=>"error"===e.level&&"restart-required"===e.code).map(e=>({key:/\b[a-z][a-z0-9_]*(?:\.[a-z0-9_]+)+\b/.exec(e.message)?.[0]??(e.message||null),sourceId:e.source_id,line:e.line})),xs=e=>bs(e).length,vs={main:"config.kind.main",include:"config.kind.include",subscription:"nodes.kind.subscription",generated:"config.kind.generated"},ys=(e,t)=>`${e}:${t}`;function js(e,t){const n=e.indexOf(":"),s=e.slice(0,n);return n>0&&t.includes(s)?{kind:s,value:e.slice(n+1)}:null}const ws=(e,t)=>t&&e?a("rules",{tab:"list",rule:e}):void 0,ks=(e,t,n=!1)=>a("nodes",{provider:r(e,t),q:e.name,node:n?e.id??null:null});function Ns(e,t){const n=e?.find(e=>e.name===t)?.id;return n?o("",{group:n}):""}function Ms(e,t,n){const s=t?.find(t=>t.name===e);return s?{label:s.name,href:a("policies",{group:s.id})}:{label:i(e,n),href:null}}const _s=["network","domain","dst_ip","dst_port","src_ip","src_port","pname"],Ss=e=>o("",{tab:"trace",...Object.fromEntries(_s.map(t=>[t,e[t]||null]))});function Cs(e){const t=new URLSearchParams(e),n=e=>t.get(e)??"";return n("domain")||n("dst_ip")?{network:"udp"===n("network")?"udp":"tcp",domain:n("domain"),dst_ip:n("dst_ip"),dst_port:n("dst_port"),src_ip:n("src_ip"),src_port:n("src_port"),pname:n("pname")}:null}const Es=a("settings",{card:"runtime"});function Ls(e,t=Jt){return e?js(e,t):null}function zs(e,t){const n=e.filter(e=>"main"===e.kind||"include"===e.kind);for(const s of n){const e=Xt(s.content).blocks.find(e=>e.name===t);if(e)return a("config",{tab:"source",source:s.id,line:String(e.line+1)})}return a("config",{tab:"source",source:n.find(e=>"main"===e.kind)?.id??null})}const Rs=a("activity",{card:"mode"}),Ps=a("overview",{caLine truncated
|
||||
@@ -1 +0,0 @@
|
||||
function t(t){return function(){return t}}const i=Math.PI,s=2*i,h=1e-6,n=s-h;function e(t){this._+=t[0];for(let i=1,s=t.length;i<s;++i)this._+=arguments[i]+t[i]}class _{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=null==t?e:function(t){let i=Math.floor(t);if(!(i>=0))throw new Error(`invalid digits: ${t}`);if(i>15)return e;const s=10**i;return function(t){this._+=t[0];for(let i=1,h=t.length;i<h;++i)this._+=Math.round(arguments[i]*s)/s+t[i]}}(t)}moveTo(t,i){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+i}`}closePath(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,i){this._append`L${this._x1=+t},${this._y1=+i}`}quadraticCurveTo(t,i,s,h){this._append`Q${+t},${+i},${this._x1=+s},${this._y1=+h}`}bezierCurveTo(t,i,s,h,n,e){this._append`C${+t},${+i},${+s},${+h},${this._x1=+n},${this._y1=+e}`}arcTo(t,s,n,e,_){if(t=+t,s=+s,n=+n,e=+e,(_=+_)<0)throw new Error(`negative radius: ${_}`);let r=this._x1,a=this._y1,$=n-t,o=e-s,l=r-t,p=a-s,u=l*l+p*p;if(null===this._x1)this._append`M${this._x1=t},${this._y1=s}`;else if(u>h)if(Math.abs(p*$-o*l)>h&&_){let c=n-r,d=e-a,f=$*$+o*o,x=c*c+d*d,y=Math.sqrt(f),M=Math.sqrt(u),g=_*Math.tan((i-Math.acos((f+u-x)/(2*y*M)))/2),w=g/M,v=g/y;Math.abs(w-1)>h&&this._append`L${t+w*l},${s+w*p}`,this._append`A${_},${_},0,0,${+(p*c>l*d)},${this._x1=t+v*$},${this._y1=s+v*o}`}else this._append`L${this._x1=t},${this._y1=s}`;else;}arc(t,e,_,r,a,$){if(t=+t,e=+e,$=!!$,(_=+_)<0)throw new Error(`negative radius: ${_}`);let o=_*Math.cos(r),l=_*Math.sin(r),p=t+o,u=e+l,c=1^$,d=$?r-a:a-r;null===this._x1?this._append`M${p},${u}`:(Math.abs(this._x1-p)>h||Math.abs(this._y1-u)>h)&&this._append`L${p},${u}`,_&&(d<0&&(d=d%s+s),d>n?this._append`A${_},${_},0,1,${c},${t-o},${e-l}A${_},${_},0,1,${c},${this._x1=p},${this._y1=u}`:d>h&&this._append`A${_},${_},0,${+(d>=i)},${c},${this._x1=t+_*Math.cos(a)},${this._y1=e+_*Math.sin(a)}`)}rect(t,i,s,h){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+i}h${s=+s}v${+h}h${-s}Z`}toString(){return this._}}function r(t){let i=3;return t.digits=function(s){if(!arguments.length)return i;if(null==s)i=null;else{const t=Math.floor(s);if(!(t>=0))throw new RangeError(`invalid digits: ${s}`);i=t}return t},()=>new _(i)}function a(t){return"object"==typeof t&&"length"in t?t:Array.from(t)}export{a,t as c,r as w};
|
||||
@@ -1 +0,0 @@
|
||||
import{D as e}from"./auth-C9L8giMi.js";import{aJ as t,bJ as o}from"./index-DkZLaQoO.js";import"./vendor-react-64fcanlc.js";import"./_commonjsHelpers-CXUWDbkB.js";const r="demo-session-";function n(){return{mode:"password",setup_required:!1}}const s={auth_setup:"/api/v1/auth/setup",auth_login:"/api/v1/auth/login"};function a(n,s){if("setup"===n)throw new t(409,"setup_already_completed","Setup already completed");if(s.username!==e.username||s.password!==e.password)throw new t(401,"invalid_credentials","Invalid credentials");return{token:r+o(),expires_at:new Date(Date.now()+432e5).toISOString()}}function i(e){return!!e?.startsWith(r)}function u(e){return{...e,discovery:async t=>{const o=await e.discovery(t);return"status"in o?{...o,links:{...o.links,...s,auth_logout:"/api/v1/auth/logout"},auth:{mode:"password",setup_required:!1,anonymous_loopback:!1}}:o}}}function d(e){const o=()=>Promise.reject(new t(401,"authentication_required","Authentication required")),r=async e=>(e?.throwIfAborted(),{name:"daeuniverse/native",api_major:1,links:{...s},auth:{mode:"password",setup_required:!1}});return new Proxy(e,{get:(e,t,n)=>"discovery"===t?r:"function"==typeof Reflect.get(e,t,n)?o:void 0})}export{n as mockDiscovery,a as mockOpenSession,i as mockSessionValid,d as refuseWithoutSession,u as withPasswordAuth};
|
||||
@@ -1,2 +0,0 @@
|
||||
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./auth-BsSyBMZz.js","./index-DkZLaQoO.js","./vendor-react-64fcanlc.js","./_commonjsHelpers-CXUWDbkB.js","./index-OR7DFCdG.css"])))=>i.map(i=>d[i]);
|
||||
import{by as a,dV as t,dW as o,t as n,_ as e}from"./index-DkZLaQoO.js";const i=(a,t)=>new URL(a.replace(/\/+$/,"")+t,globalThis.location?.href),s=()=>e(()=>import("./auth-BsSyBMZz.js"),__vite__mapDeps([0,1,2,3,4]),import.meta.url),r={username:"demo",password:"demo"};async function c(e,r){if(a(e))return(await s()).mockDiscovery();const c=await t(i(e,"/api"),{headers:{Accept:"application/json"},cache:"no-store",signal:r});if(!c.ok)throw await o(c);const p=await c.json();if("dae/honk-native"===p.name)throw new n("login.engineOutdated");return p.auth}async function p(a,o){return 404!==(await t(i(a,"/api/v1/capabilities"),{headers:{Accept:"application/json"},cache:"no-store",signal:o})).status}function u(a){return"password"!==a.mode?"token":a.setup_required?"setup":"login"}async function h(n,e,r,c){if(a(n))return(await s()).mockOpenSession(e,r);const p=await t(i(n,`/api/v1/auth/${e}`),{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(r),cache:"no-store",signal:c},"setup"===e);if(!p.ok)throw await o(p,"POST");return p.json()}async function d(n,e,s){if(a(n))return;const r=await t(i(n,"/api/v1/auth/logout"),{method:"POST",headers:{Accept:"application/json",Authorization:"Bearer "+e},cache:"no-store",signal:s});if(!r.ok&&401!==r.status)throw await o(r,"POST")}export{r as D,p as a,d as c,c as d,h as o,u as s};
|
||||
@@ -1 +0,0 @@
|
||||
const t=/^(global|dns|upstream|routing|request|response|subscription|node|group|include|fallback)\b(?!\s*\()/,s=()=>({afterArrow:!1});function r(s,r){return s.sol()&&(r.afterArrow=!1),s.eatSpace()?null:s.match("#")?(s.skipToEnd(),"comment"):s.match(/^'[^']*'/)||s.match(/^"[^"]*"/)?"string":s.match("->")?(r.afterArrow=!0,"operator"):r.afterArrow&&s.match(/^[\w.-]+/)?(r.afterArrow=!1,"keyword"):(s.sol()||""===s.string.slice(0,s.pos).trim())&&s.match(t)?"keyword":s.match(/^\d+(\.\d+)*(\/\d+)?[a-z]*/)?"number":s.match(/^[\w.-]+(?=\s*\()/)?"propertyName":s.match(/^[\w.-]+(?=\s*:)/)?"variableName":s.match(/^[A-Za-z_][\w.-]*/)?null:s.match(/^[{}()&|!,:]/)?"punctuation":(s.next(),null)}class e{pos=0;string;constructor(t){this.string=t}sol(){return 0===this.pos}eatSpace(){const t=/^\s+/.exec(this.string.slice(this.pos));return!!t&&(this.pos+=t[0].length,!0)}match(t){const s="string"==typeof t?this.string.slice(this.pos).startsWith(t)&&t:t.exec(this.string.slice(this.pos));return s&&(this.pos+="string"==typeof s?s.length:s[0].length),s}skipToEnd(){this.pos=this.string.length}next(){return this.pos<this.string.length?this.string[this.pos++]:void 0}}function n(t){const s=[],n=t.split("\n"),o={afterArrow:!1};return n.forEach((t,i)=>{const a=new e(t);for(;a.pos<t.length;){const e=a.pos,n=r(a,o);s.push({text:t.slice(e,a.pos),type:n})}i<n.length-1&&s.push({text:"\n",type:null})}),s}export{r as d,s,n as t};
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 37 KiB |
@@ -1 +0,0 @@
|
||||
function e(e,t){return`${e}-${(new Date).toISOString().slice(0,19).replace(/[:T]/g,"-")}.${t}`}function t(e,t,n){const r=URL.createObjectURL(new Blob([t],{type:n})),c=document.createElement("a");c.href=r,c.download=e,document.body.append(c),c.click(),c.remove(),setTimeout(()=>URL.revokeObjectURL(r),1e3)}function n(e){return e.map(e=>null==e?"":/[",\r\n]/.test(String(e))?'"'+String(e).replace(/"/g,'""')+'"':String(e)).join(",")}export{n as c,t as d,e};
|
||||
@@ -1 +0,0 @@
|
||||
import{a9 as e,fn as n,q as t,fo as s,fq as a,aq as r,fp as o,da as i,fB as l}from"./index-DkZLaQoO.js";async function u(e,{input:n,resolve:t,recordTypes:s},a){if("query"!==t)return{traces:[await e.routingTrace({input:n,resolve:t},a)],query:null};const r=await e.dnsQuery(n.domain,s,a),o=[...new Set(["A","AAAA"].flatMap(e=>r.results.filter(n=>n.type===e).map(i).find(Boolean)??[]))],u=[];for(const i of o.length?o:[null])u.push(await e.routingTrace({input:i?{...n,dst_ip:i}:n,resolve:"none"},a));if(u.some(e=>e.instance_id!==u[0].instance_id||e.generation_id!==u[0].generation_id))throw l(409,"snapshot_unavailable","The routing generation changed during simulation; retry the query","ui.errGenerationChanged");return{traces:u,query:r}}function c({connection_id:i,network:l="all",state:u="all"}={},c=!0,f=!1){const d=e(),{data:p,error:w}=t(),y=s(p,p?.resources.flows.max_page_size);return n({key:["flows",{connection_id:i,network:l,state:u,limit:y}],every:r.lists,fetch:e=>o(n=>d.flows({network:l,state:u,connection_id:i,cursor:n,limit:y,detail:"full"},e),(e,n)=>e?(e.flows.push(...n.flows),e):{...n,flows:[...n.flows]})},{...a(p,w,c),paused:f})}function f(t){const s=e();return n({key:["flow",{id:t}],fetch:e=>t?s.flow(t,e):Promise.resolve(null),acceptEvent:e=>"flow.updated"!==e.event||e.data.resource_id===t},{enabled:null!==t})}function d(t=!0){const s=e();return n({key:["rules"],every:0,fetch:e=>s.rules(e)},{enabled:t})}function p(t=!0){const s=e();return n({key:["dnsRules"],every:0,fetch:e=>s.dnsRules(e)},{enabled:t})}export{c as a,f as b,p as c,u as r,d as u};
|
||||
@@ -1 +0,0 @@
|
||||
@font-face{font-family:Noto Sans TC;font-style:normal;font-weight:100 900;font-display:optional;src:url(../fonts/noto-sans-tc-cyrillic-wght-normal-DHeihy9e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;ascent-override:100%;descent-override:20%;line-gap-override:0%}@font-face{font-family:Noto Sans TC;font-style:normal;font-weight:100 900;font-display:optional;src:url(../fonts/noto-sans-tc-vietnamese-wght-normal-B77OGAeV.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;ascent-override:100%;descent-override:20%;line-gap-override:0%}@font-face{font-family:Noto Sans TC;font-style:normal;font-weight:100 900;font-display:optional;src:url(../fonts/noto-sans-tc-latin-ext-wght-normal-BFabhjDY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;ascent-override:100%;descent-override:20%;line-gap-override:0%}@font-face{font-family:Noto Sans TC;font-style:normal;font-weight:100 900;font-display:optional;src:url(../fonts/noto-sans-tc-latin-wght-normal-CjMECRfU.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;ascent-override:100%;descent-override:20%;line-gap-override:0%}
|
||||
@@ -1 +0,0 @@
|
||||
@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:100 900;font-display:optional;src:url(../fonts/noto-sans-sc-4-wght-normal-BRbPMj-C.woff2)format("woff2");unicode-range:U+1F1E9-1F1F5,U+1F1F7-1F1FF,U+1F21A,U+1F232,U+1F234-1F237,U+1F250-1F251,U+1F300,U+1F302-1F308,U+1F30A-1F311,U+1F315,U+1F319-1F320,U+1F324,U+1F327,U+1F32A,U+1F32C-1F32D,U+1F330-1F357,U+1F359-1F37E;ascent-override:100%;descent-override:20%;line-gap-override:0%}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:100 900;font-display:optional;src:url(../fonts/noto-sans-sc-5-wght-normal-DI846rD9.woff2)format("woff2");unicode-range:U+FEE3,U+FEF3,U+FF03-FF04,U+FF07,U+FF0A,U+FF17-FF19,U+FF1C-FF1D,U+FF20-FF3A,U+FF3C,U+FF3E-FF5B,U+FF5D,U+FF61-FF65,U+FF67-FF6A,U+FF6C,U+FF6F-FF78,U+FF7A-FF7D,U+FF80-FF84,U+FF86,U+FF89-FF8E,U+FF92,U+FF97-FF9B,U+FF9D-FF9F,U+FFE0-FFE4,U+FFE6,U+FFE9,U+FFEB,U+FFED,U+FFFC,U+1F004,U+1F170-1F171,U+1F192-1F195,U+1F198-1F19A,U+1F1E6-1F1E8;ascent-override:100%;descent-override:20%;line-gap-override:0%}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:100 900;font-display:optional;src:url(../fonts/noto-sans-sc-6-wght-normal-ozUCEY9O.woff2)format("woff2");unicode-range:U+F0A7,U+F0B2,U+F0B7,U+F0C9,U+F0D8,U+F0DA,U+F0DC-F0DD,U+F0E0,U+F0E6,U+F0EB,U+F0FC,U+F101,U+F104-F105,U+F107,U+F10B,U+F11B,U+F14B,U+F18A,U+F193,U+F1D6-F1D7,U+F244,U+F27A,U+F296,U+F2AE,U+F471,U+F4B3,U+F610-F611,U+F880-F881,U+F8EC,U+F8F5,U+F8FF,U+F901,U+F90A,U+F92C-F92D,U+F934,U+F937,U+F941,U+F965,U+F967,U+F969,U+F96B,U+F96F,U+F974,U+F978-F979,U+F97E,U+F981,U+F98A,U+F98E,U+F997,U+F99C,U+F9B2,U+F9B5,U+F9BA,U+F9BE,U+F9CA,U+F9D0-F9D1,U+F9DD,U+F9E0-F9E1,U+F9E4,U+F9F7,U+FA00-FA01,U+FA08,U+FA0A,U+FA11,U+FB01-FB02,U+FDFC,U+FE0E,U+FE30-FE31,U+FE33-FE44,U+FE49-FE52,U+FE54-FE57,U+FE59-FE66,U+FE68-FE6B,U+FE8E,U+FE92-FE93,U+FEAE,U+FEB8,U+FECB-FECC,U+FEE0;ascent-override:100%;descent-override:20%;line-gap-override:0%}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:100 900;font-display:optional;src:url(../fonts/noto-sans-sc-21-wght-normal-DIu_1ZBI.woff2)format("woff2");unicode-range:U+9F83,U+9F85-9F8D,U+9F90-9F91,U+9F94-9F96,U+9F98,U+9F9B-9F9C,U+9F9E,U+9FA0,U+9FA2,U+9FF?,U+A001,U+A007,U+A025,U+A046-A047,U+A057,U+A072,U+A078-A079,U+A083,U+A085,U+A100,U+A118,U+A132,U+A134,U+A1F4,U+A242,U+A4A6,U+A4AA,U+A4B0-A4B1,U+A4B3,U+A9C1-A9C2,U+AC00-AC01,U+AC04,U+AC08,U+AC10-AC11,U+AC13-AC16,U+AC19,U+AC1C-AC1D,U+AC24,U+AC70-AC71,U+AC74,U+AC77-AC78,U+AC80-AC81,U+AC83,U+AC8C,U+AC90,U+AC9F-ACA0,U+ACA8-ACA9,U+ACAC,U+ACB0,U+ACBD,U+ACC1,U+ACC4,U+ACE0-ACE1,U+ACE4,U+ACE8,U+ACF3,U+ACF5,U+ACFC-ACFD,U+AD00,U+AD0C,U+AD11,U+AD1C,U+AD34,U+AD50,U+AD64,U+AD6C,U+AD70,U+AD74,U+AD7F,U+AD81,U+AD8C,U+ADC0,U+ADC8,U+ADDC,U+ADE0,U+ADF8-ADF9,U+ADFC,U+AE00,U+AE08-AE09,U+AE0B,U+AE30,U+AE34,U+AE38,U+AE40,U+AE4A,U+AE4C,U+AE54,U+AE68,U+AEBC,U+AED8,U+AF2C-AF2D;ascent-override:100%;descent-override:20%;line-gap-override:0%}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:100 900;font-display:optional;src:url(../fonts/noto-sans-sc-22-wght-normal-VXjdYcT-.woff2)format("woff2");unicode-range:U+9E30-9E33,U+9E35-9E3B,U+9E3E,U+9E40-9E44,U+9E46-9E4E,U+9E51,U+9E53,U+9E55-9E58,U+9E5A-9E5C,U+9E5E-9E63,U+9E66-9E6E,U+9E71,U+9E73,U+9E75,U+9E78-9E79,U+9E7C-9E7E,U+9E82,U+9E86-9E88,U+9E8B-9E8C,U+9E90-9E91,U+9E93,U+9E95,U+9E97,U+9E9D,U+9EA4-9EA5,U+9EA9-9EAA,U+9EB4-9EB5,U+9EB8-9EBA,U+9EBC-9EBF,U+9EC3,U+9EC9,U+9ECD,U+9ED0,U+9ED2-9ED3,U+9ED5-9ED6,U+9ED9,U+9EDC-9EDD,U+9EDF-9EE0,U+9EE2,U+9EE5,U+9EE7-9EEA,U+9EEF,U+9EF1,U+9EF3-9EF4,U+9EF6,U+9EF9,U+9EFB-9EFC,U+9EFE,U+9F0B,U+9F0D,U+9F10,U+9F14,U+9F17,U+9F19,U+9F22,U+9F29,U+9F2C,U+9F2F,U+9F31,U+9F37,U+9F39,U+9F3D-9F3E,U+9F41,U+9F4A-9F4B,U+9F51-9F52,U+9F61-9F63,U+9F66-9F67,U+9F80-9F81;ascent-override:100%;descent-override:20%;line-gap-override:0%}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:100 900;font-display:optional;src:url(../fonts/noto-sans-sc-23-wght-normal-4HrHKhpL.woff2)format("woff2");unicode-range:U+9C82-9C83,U+9C85-9C8C,U+9C8E-9C92,U+9C94-9C9B,U+9C9E-9CA3,U+9CA5-9CA7,U+9CA9,U+9CAB,U+9CAD-9CAE,U+9CB1-9CB7,U+9CB9-9CBD,U+9CBF-9CC0,U+9CC3,U+9CC5-9CC7,U+9CC9-9CD1,U+9CD3-9CDA,U+9CDC-9CDD,U+9CDF,U+9CE1-9CE3,U+9CE5,U+9CE9,U+9CEE-9CEF,U+9CF3-9CF4,U+9CF6,U+9CFC-9CFD,U+9D02,U+9D08-9D09,U+9D12,U+9D1B,U+9D1E,U+9D26,U+9D28,U+9D37,U+9D3B,U+9D3F,U+9D51,U+9D59,U+9D5C-9D5D,U+9D5F-9D61,U+9D6C,U+9D70,U+9D72,U+9D7A,U+9D7E,U+9D84,U+9D89,U+9D8F,U+9D92,U+9DAF,U+9DB4,U+9DB8,U+9DBC,U+9DC4,U+9DC7,U+9DC9,U+9DD7,U+9DDF,U+9DF2,U+9DF9-9DFA,U+9E0A,U+9E11,U+9E1A,U+9E1E,U+9E20,U+9E22,U+9E28-9E2C,U+9E2E-9E2F;ascent-override:100%;descent-override:20%;line-gap-override:0%}@font-face{font-family:Noto Sans SC;font-style:normal;font-weight:100 900;font-display:optional;src:url(../fonts/noto-sans-sc-24-wght-normal-B58DWgHS.woff2)format("woff2");unicode-range:U+9A80,U+9A83,U+9A85,U+9A88-9A8A,U+9A8D-9A8E,U+9A90,U+9A92-9A93,U+9A95-9A96,U+9A98-9A99,U+9A9B-9AA2,U+9AA5,U+9AA7,U+9AAF-9AB1,U+9AB5-9AB6,U+9AB9-9ABA,U+9AC0-9AC4,U+9AC8,U+9ACB-9ACC,Line truncated
|
||||
@@ -1 +0,0 @@
|
||||
@font-face{font-family:Noto Sans TC;font-style:normal;font-weight:100 900;font-display:optional;src:url(../fonts/noto-sans-tc-0-wght-normal-AlCjBspo.woff2)format("woff2");unicode-range:U+1F921-1F930,U+1F932-1F935,U+1F937-1F939,U+1F940-1F944,U+1F947-1F94A,U+1F95?,U+1F962-1F967,U+1F969-1F96A,U+1F980-1F981,U+1F984-1F98D,U+1F990-1F992,U+1F994-1F996,U+1F9C0,U+1F9D0,U+1F9D2,U+1F9D4,U+1F9D6,U+1F9D8,U+1F9DA,U+1F9DC-1F9DD,U+1F9DF-1F9E2,U+1F9E5-1F9E6,U+20024,U+20487,U+20779,U+20C41,U+20C78,U+20D71,U+20E98,U+20EF9,U+2107B,U+210C1,U+22C51,U+233B4,U+24A12,U+2512B,U+2546E,U+25683,U+267CC,U+269F2,U+27657,U+282E2,U+2898D,U+29D5A,U+F0001-F0005,U+F0019,U+F009B,U+F0101-F0104,U+F012B,U+F01BA,U+F01D6,U+F0209,U+F0217,U+F0223-F0224,U+FC355,U+FE327,U+FE517,U+FEB97,U+FFFB4;ascent-override:100%;descent-override:20%;line-gap-override:0%}@font-face{font-family:Noto Sans TC;font-style:normal;font-weight:100 900;font-display:optional;src:url(../fonts/noto-sans-tc-6-wght-normal-WPkr41zz.woff2)format("woff2");unicode-range:U+FF78-FF7E,U+FF80-FF86,U+FF89-FF94,U+FF97-FF9E,U+FFB9,U+FFE0-FFE3,U+FFE9,U+FFEB,U+FFED,U+FFFC,U+1D7C7,U+1F004,U+1F0CF,U+1F141-1F142,U+1F150,U+1F154,U+1F158,U+1F15B,U+1F15D-1F15E,U+1F162-1F163,U+1F170-1F171,U+1F174,U+1F177-1F178,U+1F17D-1F17F,U+1F192-1F195,U+1F197-1F19A,U+1F1E6-1F1F5,U+1F1F7-1F1FF,U+1F21A,U+1F22F,U+1F232-1F237,U+1F239-1F23A,U+1F250-1F251,U+1F300,U+1F302-1F319;ascent-override:100%;descent-override:20%;line-gap-override:0%}@font-face{font-family:Noto Sans TC;font-style:normal;font-weight:100 900;font-display:optional;src:url(../fonts/noto-sans-tc-7-wght-normal-foGylaCC.woff2)format("woff2");unicode-range:U+FA0A,U+FA0C,U+FA11,U+FA17,U+FA19,U+FA1B,U+FA1D,U+FA26,U+FA2C,U+FB01,U+FDFC,U+FE0E,U+FE33-FE36,U+FE38-FE44,U+FE49-FE51,U+FE54,U+FE56-FE57,U+FE59-FE5C,U+FE5F-FE6A,U+FE8E,U+FE92-FE93,U+FEAE,U+FECB-FECC,U+FEE0,U+FEEC,U+FEF3,U+FF04,U+FF07,U+FF26-FF2C,U+FF31-FF32,U+FF35-FF37,U+FF39-FF3A,U+FF3C,U+FF3E-FF5B,U+FF5D,U+FF61-FF65,U+FF67-FF68,U+FF6A,U+FF6C-FF77;ascent-override:100%;descent-override:20%;line-gap-override:0%}@font-face{font-family:Noto Sans TC;font-style:normal;font-weight:100 900;font-display:optional;src:url(../fonts/noto-sans-tc-8-wght-normal-BHOicRI8.woff2)format("woff2");unicode-range:U+F78A-F78C,U+F78E,U+F792-F796,U+F798,U+F79C,U+F7F5,U+F812,U+F815,U+F876,U+F8F5,U+F8F8,U+F8FF,U+F901-F902,U+F904,U+F906,U+F909-F90A,U+F90F,U+F914,U+F918-F919,U+F91B,U+F91D,U+F91F,U+F923,U+F925,U+F92D-F92F,U+F934,U+F937-F938,U+F93D,U+F93F,U+F941,U+F949,U+F94C,U+F94E-F94F,U+F95A,U+F95D-F95E,U+F961-F963,U+F965-F970,U+F974,U+F976-F97A,U+F97C,U+F97E-F97F,U+F981,U+F983,U+F988,U+F98A,U+F98C,U+F98E,U+F996-F997,U+F999-F99A,U+F99C,U+F99F-F9A0,U+F9A3,U+F9A8,U+F9AD,U+F9B2-F9B6,U+F9B9-F9BA,U+F9BD-F9BE,U+F9C1,U+F9C4,U+F9C7,U+F9CA,U+F9CD,U+F9D0-F9D1,U+F9D3-F9D4,U+F9D7-F9D8,U+F9DC-F9DD,U+F9DF-F9E1,U+F9E4,U+F9E8-F9EA,U+F9F4,U+F9F6-F9F7,U+F9F9-F9FA,U+F9FC-FA01,U+FA03-FA04,U+FA06,U+FA08-FA09;ascent-override:100%;descent-override:20%;line-gap-override:0%}@font-face{font-family:Noto Sans TC;font-style:normal;font-weight:100 900;font-display:optional;src:url(../fonts/noto-sans-tc-19-wght-normal-C8pGE9DU.woff2)format("woff2");unicode-range:U+9EE5,U+9EE7,U+9EEE,U+9EF3-9EF4,U+9EF6-9EF7,U+9EF9,U+9EFB-9EFD,U+9EFF,U+9F07-9F09,U+9F10,U+9F14-9F15,U+9F19,U+9F22,U+9F29,U+9F2C,U+9F2F,U+9F31,U+9F34,U+9F37,U+9F39,U+9F3D-9F3E,U+9F41,U+9F4C-9F50,U+9F54,U+9F57,U+9F59,U+9F5C,U+9F5F-9F60,U+9F62-9F63,U+9F66-9F67,U+9F6A,U+9F6C,U+9F72,U+9F76-9F77,U+9F7F,U+9F84-9F85,U+9F88,U+9F8E,U+9F91,U+9F94-9F96,U+9F98,U+9F9A-9F9B,U+9F9F-9FA0,U+9FA2,U+9FA4,U+9FF?,U+A1F4,U+A4B0-A4B1,U+A4B3,U+A9C1-A9C2,U+AA31,U+AB34,U+AC00-AC01,U+AC04,U+AC08,U+AC10-AC11,U+AC13-AC16,U+AC19,U+AC1C-AC1D,U+AC24,U+AC70-AC71,U+AC74,U+AC77-AC78,U+AC80-AC81,U+AC83,U+AC8C,U+AC90,U+ACA0,U+ACA8-ACA9,U+ACAC,U+ACB0,U+ACB8-ACB9,U+ACBC-ACBD,U+ACC1,U+ACC4,U+ACE0-ACE1,U+ACE4,U+ACE8,U+ACF0-ACF1,U+ACF3,U+ACF5,U+ACFC;ascent-override:100%;descent-override:20%;line-gap-override:0%}@font-face{font-family:Noto Sans TC;font-style:normal;font-weight:100 900;font-display:optional;src:url(../fonts/noto-sans-tc-20-wght-normal-C3zSSq0m.woff2)format("woff2");unicode-range:U+9D77,U+9D7A,U+9D7E,U+9D87,U+9D89,U+9D8F,U+9D91-9D93,U+9D96,U+9D98,U+9D9A,U+9DA1-9DA2,U+9DA5,U+9DA9,U+9DAB-9DAC,U+9DB1-9DB2,U+9DB5,U+9DB9-9DBC,U+9DBF-9DC2,U+9DC4,U+9DC7-9DC9,U+9DD3,U+9DD6,U+9DD9-9DDA,U+9DDE-9DDF,U+9DE2,U+9DE5-9DE6,U+9DE8,U+9DEF-9DF0,U+9DF2-9DF4,U+9DF8,U+9DFA,U+9DFD,U+9DFF,U+9E02,U+9E07,U+9E0A,U+9E11,U+9E15,U+9E18,U+9E1A-9E1B,U+9E1D-9E1E,U+9E20-9E23,U+9E25-9E26,U+9E2D,U+9E2F,U+9E33,U+9E35,U+9E3D-9E3F,U+9E42-9E43,U+9E45,U+9E48-9E4A,U+9E4C,U+9E4F,U+9E51,U+9E55,U+9E64,U+9E66,U+9E6B,U+9E6D-9E6E,U+9E70,U+9E73,U+9E75,U+9E78,U+9E80-9E83,U+9E87-9E88,U+9E8B-9E8C,U+9E90-9E91,U+9E93,U+9E96,U+9E9D,U+9EA1,U+9EA4,U+9EA6,U+9EA9-9EAB,U+9EAD,U+9EAF,U+9EB4,U+9EB7-9EBA,U+9EBE-9EBF,U+9ECC-9ECD,U+9ED0,U+9ED2,U+9ED4,U+9ED9-9EDA,U+9EDC-9EDD,U+9EDF-9EE0,U+9EE2;ascent-override:100%;descent-override:20%;line-gap-override:0%}@font-face{font-family:Noto Sans TC;foLine truncated
|
||||
@@ -1 +0,0 @@
|
||||
const e=["fastly","cdn","testingcf"];function t(t,i,o,a,s){const l=(e,t)=>`https://${e}.jsdelivr.net/gh/${i}@release/${t}`,r=Object.keys(o);return{id:t,urls:Object.fromEntries(r.map(e=>{return[e,[(t=o[e],`https://raw.githubusercontent.com/${i}/release/${t}`),l("fastly",o[e])]];var t})),mirrors:Object.fromEntries(r.map(t=>[t,e.slice(1).map(e=>l(e,o[t]))])),sizes:a,categories:s}}const i=[t("metacubex","MetaCubeX/meta-rules-dat",{geosite:"geosite.dat",geoip:"geoip.dat"},{geosite:42e5,geoip:166e5},null),t("metacubex-lite","MetaCubeX/meta-rules-dat",{geosite:"geosite-lite.dat",geoip:"geoip-lite.dat"},{geosite:176e3,geoip:207e3},{geosite:["abema","apple","applemusic","bahamut","bilibili","biliintl","cloudflare","cn","ehentai","github","google","microsoft","netflix","onedrive","openai","pixiv","private","proxy","proxymedia","spotify","telegram","tiktok","twitter","youtube"],geoip:["apple","bilibili","cloudflare","cloudfront","cn","facebook","google","jp","netflix","private","telegram","twitter"]}),t("loyalsoldier","Loyalsoldier/v2ray-rules-dat",{geosite:"geosite.dat",geoip:"geoip.dat"},{geosite:111e5,geoip:169e5},null)],o=(a="metacubex",i.find(e=>e.id===a));var a;function s(e){return/^https?:\/\/(?![^/?#]*@)[^#]*$/.test(e)&&URL.canParse(e)&&[...e].length<=4096}export{o as d,i as g,s as v};
|
||||
@@ -1 +0,0 @@
|
||||
import{A as e,aI as s}from"./index-DkZLaQoO.js";import"./vendor-react-64fcanlc.js";import{s as t}from"./nodes-zKvLj1EG.js";function a(e){const{tokens:s}=t(e),a=t=>s[t]?e.slice(s[t].from,s[t].to):"",i=new Set(s.flatMap((e,s)=>"text"===e.kind&&e.parens>0&&":"===a(s+1)&&["(",","].includes(a(s-1))?[a(s)]:[]));return["geosite","geoip"].filter(e=>i.has(e))}function i(e,s,t){const a=s?.available?s.assets??[]:null,i=e=>t?.assets.some(s=>s.kind===e&&"0"===s.size_bytes)??!1,n=e&&a?e.filter(e=>!a.includes(e)||i(e)):(a??[]).filter(i),o=!!s?.can_update&&!!e?.length&&!!a&&e.every(e=>a.includes(e));return{missing:n.map(e=>`${e}.dat`),repair:o}}const n=(t,a)=>t.then(s=>(s&&e("positive",a("settings.geodataUpdated")),!!s),e=>(s(e,a,a("settings.geodataFailed")),!1));export{n as a,a as b,i as g};
|
||||
@@ -1 +0,0 @@
|
||||
import{l as e}from"./wallpaper-CEC7gitM.js";import"./vendor-react-64fcanlc.js";import"./_commonjsHelpers-CXUWDbkB.js";const r=""+new URL("glass-D3s0PXdk.css",import.meta.url).href;let t;function o(){if(t)return t;const e=document.head.querySelector("link[data-glass]");return e?.sheet?t=Promise.resolve():(e?.remove(),t=new Promise((e,o)=>{const s=document.createElement("link");s.rel="stylesheet",s.href=r,s.dataset.glass="",s.onload=()=>e(),s.onerror=()=>{t=void 0,o(new Error(`Unable to preload CSS for ${r}`))},document.head.insertBefore(s,document.head.querySelector('link[rel="stylesheet"], style'))}),t)}e();export{o as linkStylesheet};
|
||||
@@ -1 +0,0 @@
|
||||
:root[data-family=glass]{--rp-blur-scale:1;--rp-fill-boost:calc((1 - min(var(--rp-blur-scale), 1)) * .2);--rp-muted:#8e8e93;--rp-subtle:#48484a;--rp-text:#000;--rp-placeholder:#3c3c434d;--rp-love:#ff3b30;--rp-gold:#ff9500;--rp-rose:#ff9f0a;--rp-pine:#007aff;--rp-foam:#34c759;--rp-iris:#af52de;--rp-c1:#007aff;--rp-c2:#34c759;--rp-c3:#af52de;--rp-c4:#ff9500;--rp-c5:#5ac8fa;--rp-c6:#ff2d55;--rp-c7:#fc0;--rp-c8:#ff3b30;--rp-hl-low:#74748014;--rp-ctl:color-mix(in srgb, var(--rp-text) 5%, transparent);--rp-ctl-hover:color-mix(in srgb, var(--rp-text) 9%, transparent);--rp-ctl-pressed:color-mix(in srgb, var(--rp-text) 13%, transparent);--rp-hl-med:#78788029;--rp-hl-high:#78788033;--rp-on-accent:#fff;--rp-on-text:#fff;--rp-accent-text:var(--rp-text);--rp-info-text:var(--rp-text);--rp-positive-text:var(--rp-text);--rp-notice-text:var(--rp-text);--rp-accent-fill:#0040dd;--rp-on-accent-fill:#fff;--rp-negative-fill:#d70015;--rp-on-negative-fill:#fff;--rp-negative-text:var(--rp-negative-fill);--rp-line:#3c3c434a;--rp-track:var(--rp-ctl);--rp-knob:#fff;--rp-knob-shadow:0 1px 3px #0000001f, 0 3px 8px #00000014;--rp-switch-knob:#fff;--rp-switch-knob-shadow:0 1px 2px #00000040;--rp-underlay:#14141e3d;--rp-shadow-lg:0 2px 6px #0f14280f, 0 18px 48px #0f142829;--rp-solid-wall:#f2f2f7;--rp-solid-chrome:#f2f2f7;--rp-solid-card:#fff;--rp-solid-float:#fff;--rp-solid-edge:#c6c6c8;--rp-base:#fff6;--rp-surface:#fff6;--rp-overlay:#ffffff73;--rp-shadow:0 1px 2px #0f14280d, 0 8px 28px #0f142817;--rp-wall:radial-gradient(circle at 63% 36%, #ffcc00b3 0 120px, #fc00 121px), radial-gradient(circle at 30% 66%, #007aff00 0 190px, #007aff80 191px 199px, #007aff00 200px), linear-gradient(118deg, #fff0 0 60%, #fff9 60% 64%, #fff0 64%), linear-gradient(28deg, #ff2d5500 0 74%, #ff2d5573 74% 77%, #ff2d5500 77%), radial-gradient(34% 46% at 28% 30%, #007aff80, #007aff00 72%), radial-gradient(32% 44% at 84% 22%, #ff2d5580, #ff2d5500 72%), radial-gradient(40% 50% at 74% 84%, #ff95008c, #ff950000 72%), radial-gradient(36% 46% at 26% 88%, #34c75980, #34c75900 72%), radial-gradient(28% 36% at 52% 56%, #af52de73, #af52de00 72%), linear-gradient(160deg, #e3eaf8 0%, #f1e8f4 50%, #f8eee2 100%);--rp-chrome:rgba(255, 255, 255, calc(.3 + var(--rp-fill-boost)));--rp-chrome-filter:blur(calc(16px * var(--rp-blur-scale))) saturate(1.8);--rp-column:transparent;--rp-card-fill:rgba(255, 255, 255, calc(.4 + var(--rp-fill-boost)));--rp-card-filter:blur(calc(12px * var(--rp-blur-scale))) saturate(1.7);--rp-panel-fill:rgba(255, 255, 255, calc(.4 + var(--rp-fill-boost)));--rp-panel-filter:blur(calc(14px * var(--rp-blur-scale))) saturate(1.8) brightness(1.04);--rp-float-fill:rgba(255, 255, 255, calc(.74 + var(--rp-fill-boost)));--rp-float-filter:blur(calc(14px * var(--rp-blur-scale))) saturate(1.8) brightness(1.04);--rp-table-head:#ffffff80}:root[data-family=glass][data-scheme=dark],:root[data-flavour=frosted][data-scheme=dark],:root[data-flavour=tinted][data-scheme=dark]{--rp-muted:#8e8e93;--rp-subtle:#aeaeb2;--rp-text:#fff;--rp-placeholder:#ebebf54d;--rp-love:#ff453a;--rp-gold:#ff9f0a;--rp-rose:#ffb340;--rp-pine:#0a84ff;--rp-foam:#30d158;--rp-iris:#bf5af2;--rp-c1:#0a84ff;--rp-c2:#30d158;--rp-c3:#bf5af2;--rp-c4:#ff9f0a;--rp-c5:#64d2ff;--rp-c6:#ff375f;--rp-c7:#ffd60a;--rp-c8:#ff453a;--rp-hl-low:#7676802e;--rp-ctl:color-mix(in srgb, var(--rp-text) 10%, transparent);--rp-ctl-hover:color-mix(in srgb, var(--rp-text) 16%, transparent);--rp-ctl-pressed:color-mix(in srgb, var(--rp-text) 22%, transparent);--rp-hl-med:#78788052;--rp-hl-high:#7878805c;--rp-on-accent:#fff;--rp-on-text:#1c1c1e;--rp-positive-text:#30db5b;--rp-notice-text:#ffb340;--rp-accent-fill:#409cff;--rp-on-accent-fill:#1c1c1e;--rp-negative-fill:#ff6961;--rp-on-negative-fill:#1c1c1e;--rp-on-notice:#1c1c1e;--rp-line:#54545899;--rp-knob:#636366;--rp-knob-shadow:0 1px 3px #00000059;--rp-underlay:#0006;--rp-shadow-lg:0 2px 6px #0003, 0 20px 56px #00000073;--rp-solid-wall:#000;--rp-solid-chrome:#1c1c1e;--rp-solid-card:#1c1c1e;--rp-solid-float:#2c2c2e;--rp-solid-edge:#38383a}:root[data-family=glass][data-scheme=dark]{--rp-base:#1e1e2280;--rp-surface:#1e1e2280;--rp-overlay:#ffffff1a;--rp-shadow:0 1px 2px #0003, 0 10px 30px #0000004d;--rp-wall:radial-gradient(circle at 63% 36%, #ffd60a52 0 120px, #ffd60a00 121px), radial-gradient(circle at 30% 66%, #64d2ff00 0 190px, #64d2ff5c 191px 199px, #64d2ff00 200px), linear-gradient(118deg, #fff0 0 60%, #ffffff14 60% 64%, #fff0 64%), linear-gradient(28deg, #ff375f00 0 74%, #ff375f4d 74% 77%, #ff375f00 77%), radial-gradient(34% 46% at 28% 30%, #0a84ff6b, #0a84ff00 72%), radial-gradient(32% 44% at 84% 22%, #ff375f5c, #ff375f00 72%), radial-gradient(40% 50% at 74% 84%, #ff9f0a52, #ff9f0a00 72%), radial-gradient(36% 46% at 26% 88%, #30d15847, #30d15800 72%), radial-gradient(28% 36% at 52% 56%, #bf5af266, #bf5af200 72%), linear-gradient(160deg, #070a17 0%, #110c1e 50%, #05131a 100%);--rp-chrome:rgba(22, 22, 26, calc(.46 + var(--rp-fill-boost)));--rp-card-fill:rgba(30, 30, 34, calc(.5 + varLine truncated
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 17 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 17 KiB |
@@ -1 +0,0 @@
|
||||
.rp-impact-section{gap:var(--rp-space-2);flex-direction:column;min-width:0;display:flex}.rp-impact{gap:var(--rp-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rp-impact.grid{gap:var(--rp-space-2) var(--rp-space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,176px),1fr));display:grid}.rp-impact>li{align-items:flex-start;gap:var(--rp-space-1);flex-direction:column;min-width:0;display:flex}.rp-impact>li>.rp-cluster{gap:var(--rp-space-2);max-width:100%}.rp-impact>li>.rp-cluster>.rp-note{flex:none}
|
||||
@@ -1 +0,0 @@
|
||||
let e=[],t=[];function n(n){if(n<768)return!1;for(let r=0,f=e.length;;){let a=r+f>>1;if(n<e[a])f=a;else{if(!(n>=t[a]))return!0;r=a+1}if(r==f)return!1}}function r(e){return e>=127462&&e<=127487}(()=>{let n="lc,34,7n,7,7b,19,,,,2,,2,,,20,b,1c,l,g,,2t,7,2,6,2,2,,4,z,,u,r,2j,b,1m,9,9,,o,4,,9,,3,,5,17,3,1n,9,16,o,,x,1i,3,,i,,7,a,2,t,3,1k,,,7,2,2,2,3,9,,a,2,q,,2,3,1k,,,5,4,2,2,3,3,,u,2,3,,b,3,1k,,,8,,3,,3,k,2,m,6,,3,1k,,,7,2,2,2,3,7,3,a,2,u,,1n,5,3,3,,4,9,,14,5,1j,,,7,,3,,4,7,2,b,2,t,3,1k,,,7,,3,,4,7,2,b,2,f,,c,4,1j,2,,7,,3,,4,9,,a,2,t,3,1y,,4,6,,,,8,i,2,1p,,,8,c,8,2q,,,a,b,7,21,2,r,,,,,,4,2,1d,k,,2,5,b,,10,9,,2u,b,,6,n,4,4,3,g,4,d,,,3,6,,f,,jj,3,qa,4,s,3,t,2,u,2,1s,w,9,,19,3,,,39,2,y,,3a,c,4,c,63,5,1l,a,,,,,2,o,2,,1c,1a,2,c,k,5,1b,h,12,9,c,3,u,d,1k,e,1c,k,48,3,,l,4,,6,,2,3,5i,1s,ek,,5f,x,2da,3,3x,,2o,w,fe,6,2x,2,n9w,4,,a,w,2,28,2,7k,,3,,4,,n,5,4,,2b,2,1e,i,q,i,d,,12,8,p,d,18,4,1b,e,10,,1v,e,c,,8,2,1a,,1f,,,3,2,2,5,2,,,15,5,5,2,6k,8,,2,fn4,,kh,g,g,g,a6,2,gt,,6a,,45,5,1ae,3,,2,5,4,14,3,4,,4l,2,fx,4,1t,5,8t,2,25,6,1y,b,1d,4,3e,3,1h,f,15,,2,2,a,4,19,b,7,,1p,3,10,e,g,2,18,,c,3,1c,e,8,4,,2,2k,c,6,,2,,4d,c,l,4,1j,2,,7,2,2,2,3,9,,a,2,2,7,3,5,1v,9,,,2,,,4,,5,,,e,2,2a,i,n,,29,k,6j,7,2,9,r,2,2a,h,2y,d,2t,3,2,a,74,f,6t,6,,2,2,4,,,,2,3x,7,2,7,3,,s,a,14,7,,4,8,,9,b,1a,g,5i,8,5j,8,,8,2a,m,,e,3e,6,3,,,2,,7,,,1u,5,,2,,5,9n,4,9,2,,,1c,7,3,5,n,,44l,,6,f,8ug,i,1xc,5,1n,7,t4,,,1j,7,4,29,,b,2,f57,2,3mp,1a,2,n,f2,5,3,6,8,8,2,7,u,4,44,3,1iz,1j,4,1e,8,,e,,m,5,,f,11s,7,,h,2,7,,2,,5,2s,,4g,7,af,,1p,4,e4,4,72,2,6r,,2,,7,2,5,,d6,7,31,7,240,5".split(",").map(e=>e?parseInt(e,36):1);for(let r=0,f=0;r<n.length;r++)(r%2?t:e).push(f+=n[r])})();function f(e,t,n=!0,r=!0){return(n?a:u)(e,t,r)}function a(e,t,f){if(t==e.length)return t;t&&i(e.charCodeAt(t))&&l(e.charCodeAt(t-1))&&t--;let a=c(e,t);for(t+=o(a);t<e.length;){let u=c(e,t);if(8205==a||8205==u||f&&n(u))t+=o(u),a=u;else{if(!r(u))break;{let n=0,f=t-2;for(;f>=0&&r(c(e,f));)n++,f-=2;if(n%2==0)break;t+=2}}}return t}function u(e,t,n){for(;t>1;){let r=a(e,t-2,n);if(r<t)return r;t--}return 0}function c(e,t){let n=e.charCodeAt(t);if(!l(n)||t+1==e.length)return n;let r=e.charCodeAt(t+1);return i(r)?r-56320+(n-55296<<10)+65536:n}function i(e){return e>=56320&&e<57344}function l(e){return e>=55296&&e<56320}function o(e){return e<65536?1:2}export{f};
|
||||
@@ -1 +0,0 @@
|
||||
import{bG as e,bH as t,aJ as n,bI as o,bJ as r,bK as a,bL as i,bM as s,bN as l,bO as d,aQ as c,bP as u,aP as p,bQ as _,M as m,bR as f}from"./index-DkZLaQoO.js";import{E as g,F as h,s as b,u as w,G as v,H as y,I as k,J as x,K as S,d as I,r as A,L as q,M,N,O as $,n as O,P as D,Q as C,R,S as j,e as E,x as L,T as P}from"./nodes-zKvLj1EG.js";import{d as T,v as z,g as U}from"./geodata-X0pHz03D.js";import{mockSessionValid as G,withPasswordAuth as F,refuseWithoutSession as H}from"./auth-BsSyBMZz.js";import"./vendor-react-64fcanlc.js";import"./_commonjsHelpers-CXUWDbkB.js";import"./auth-C9L8giMi.js";const J=Date.now(),B=e=>new Date(J-1e3*e).toISOString(),Q=e=>new Date(J+1e3*e).toISOString(),W=B(0),V="mock-instance-1",K="40",X={"x-honk":{config_export:{available:!0},config_import:{available:!0,replace_required:!0},config_revisions:{available:!0,can_activate:!0,max_revisions:50}}},Y={extensions:X,observed_at:W,profiles:["base","full_transparency"],limits:{max_request_target_bytes:4096,max_header_bytes:16384,max_json_body_bytes:65536},resources:{...X,runtime:{available:!0},runtime_memory:{available:!0,metrics:["process.rss_bytes","cgroup.current_bytes","cgroup.limit_bytes","cgroup.events.high","cgroup.events.oom","cgroup.events.oom_kill","kernel.ebpf_bytes"]},datapath:{available:!0,kinds:["ebpf"],details:["attachments","maps"]},runtime_outbounds:{available:!0},traffic_history:{available:!0,max_window_seconds:604800,max_points:360},memory_history:{available:!0,max_window_seconds:604800,max_points:720},nodes:{available:!0,can_manage:!0},providers:{available:!0,can_refresh:!0,can_manage:!0,create_options:{update_interval:86400,user_agent:"honk/0.0.1-alpha",cache:!0},max_page_size:1e3},geodata:{available:!0,can_update:!0,assets:["geosite","geoip"],configurable_sources:!0,checksum:"sha256sum",max_urls:4,interval_hours:{min:1,max:168,default:24},lifecycle:{file_values:"start",overrides_persist:!0}},rules:{available:!0,max_rules:4096},config:{available:!0,writable:!0,create:!0,max_bytes:1048576,max_sources:32},config_validate:{available:!0,modes:["syntax","full"],max_bytes:1048576,max_sources:32},logs:{available:!0,levels:[...t],filters:["level","target"],retention_seconds:86400,min_buffered_records:64,max_buffered_records:4096},dns_log:{available:!0,min_records:64,max_records:2048,max_page_size:500},dns_rules:{available:!0,max_rules:1024},runtime_settings:{available:!0,fields:["log.level","log.buffered_records","dns_log.max_records","flows.max_flows","flows.retention_seconds","record_flows","record_logs","record_dns_log","geodata"]},groups:{available:!0,config_patch:!0,selection:!0,max_patch_operations:32},probes:{available:!0,targets:["node","group"],kinds:["tcp_connect","http","dns"],transports:["tcp","udp"],ip_versions:["ipv4","ipv6"],limits:{max_members_per_job:64,max_results_per_job:256,max_active_jobs:4,max_queued_jobs:16,max_concurrent_per_target:1,job_timeout_ms:3e4,per_principal_requests_per_minute:60,global_requests_per_minute:120}},connections:{available:!0,can_close:!0,max_bulk_close:200},flows:{available:!0,recording:"auto",scopes:["userspace_tcp","userspace_udp","kernel_direct","kernel_block","dns_intercept","kernel_bypass"],min_flows:64,max_flows:4096,max_steps_per_flow:64,retention_seconds:300,snapshot_ttl_seconds:60,max_page_size:1e3},routing_trace:{available:!0,resolve_modes:["none","live"],max_addresses:16,max_rule_steps:128,timeout_ms:5e3,per_principal_requests_per_minute:60,global_requests_per_minute:120},events:{available:!0,kinds:[...e],retention_seconds:300,max_buffered_events:1024,max_clients:16,heartbeat_seconds:15},dns_query:{available:!0,record_types:["A","AAAA","HTTPS"],limits:{max_types_per_request:8,query_timeout_ms:5e3,max_response_bytes:65536,per_principal_requests_per_minute:60,global_requests_per_minute:120}},dns_cache:{available:!0,read:!0,delete_entry:!0,delete_name:!0,flush:!0,entry_kinds:["positive","negative"]},operations:{available:!0,retention_seconds:300},reload:{available:!0},suspend:{available:!0},resume:{available:!0}}},Z={...Y.resources};delete Z["x-honk"];const ee={...Y,extensions:{},profiles:["base"],resources:{...Z,groups:{...Y.resources.groups,config_patch:!1},runtime_outbounds:{available:!1},traffic_history:{available:!1},memory_history:{available:!1},logs:{available:!1},dns_log:{available:!1},dns_rules:{available:!1},runtime_settings:{available:!1},geodata:{available:!1},rules:{available:!1},nodes:{available:!0,can_manage:!1},providers:{available:!0,can_refresh:!1,can_manage:!1,max_page_size:1e3},config:{available:!1,create:!1},config_validate:{available:!1},flows:{...Y.resources.flows,available:!1},routing_trace:{...Y.resources.routing_trace,available:!1},events:{...Y.resources.events,available:!1}}},te={...Y,extensions:{},profiles:["base"],resources:{...Object.fromEntries(Object.keys(Z).map(e=>[e,{available:!1}])),runtime:{available:!0},connections:{available:!0,can_close:!1,max_bulk_close:1e3},config:{available:!1,create:!1}}},ne=g("regions").filter(e=>!e.startsWith("#Line truncated
|
||||
@@ -1,2 +0,0 @@
|
||||
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./fonts-C5_wsAqZ.css","./fonts-sc-Dyn9aW84.css","./fonts-tc-D9rvq3k7.css","./SearchList-Dzx-0VF7.js","./vendor-react-64fcanlc.js","./_commonjsHelpers-CXUWDbkB.js","./Virtualizer-BUkJzK8u.js","./index-DjyGwNyS.js","./nodes-zKvLj1EG.js","./geodata-X0pHz03D.js","./auth-BsSyBMZz.js","./auth-C9L8giMi.js","./SearchDialog-VEh8xwPh.js","./Select-B1IhE7cv.js","./ItemText-M_HsyHL5.js","./logs-DniNK6NG.js","./AppearanceControls-5nB_BQSG.js","./flows-Bh9kBRHT.js","./nav-BXcfcRvQ.js","./activity-DwYuxZaT.js","./activity-Db7VRWAG.css","./nav-BYHXS5Ks.js","./nav-CE1PQnEs.js","./nav-C5gqT-qo.js","./nav-CrX-mOuD.js","./nav-BO8viH9G.js","./nav-BpCoFZ5Q.js","./Overview-COMXVcWR.js","./files-Dt8K7QfP.js","./Table-DMzu4x5t.js","./useGridSelectionCheckbox-BJpzXB14.js","./DaeCode-DEjXqvav.js","./daeTokens-BVtuNnWZ.js","./Connections-1r5FNJTw.js","./ipLookup-BJsoFuhR.js","./LinkOut-qIg2xTwZ.js","./ipLookup-BYorpVJi.css","./NodePath-Gfq-By42.js","./Tag-BJayNrqV.js","./Tabs-Ba8gYhNB.js","./Toolbar-Br0J4-YM.js","./SearchSelect-CgvsaAJS.js","./TimeCell-xHoiaHia.js","./useQuickRule-Row9eJav.js","./AddCircle-Bl7yHPBv.js","./rule-CaRkSdGM.js","./outbounds-C-QT9t_b.js","./labels-D8xxfRTQ.js","./Flows-IuwaTpnn.js","./Coverage-C9wHHZbt.js","./GridList-CC4w_Iq3.js","./CardView-Cz1YW93e.js","./Flows-BekA1vQh.css","./Dns-DTqk3ZFq.js","./Delete-HQ5S6-JZ.js","./Dns-CsAXSf3H.css","./impact-B8feJDtJ.css","./Policies-z3gmliEw.js","./ProbeOptionsDialog-CbXH9b0U.js","./ConditionRow-FRqe5mV9.js","./NumberField-CN_dFkWR.js","./probe-P4V7qZUr.js","./Rules-CtSzVqw5.js","./recorder-BHyqDNp5.js","./geodataUpdate-Nz09dXaJ.js","./Nodes-jRUmoonJ.js","./FlagPicker-ewb3VJnn.js","./Nodes-Dz09mbUJ.css","./Config-Bye0SFVW.js","./Events-Xz-GK6BY.js","./Copy-xLJK18ri.js","./Logs-D0n5s98X.js","./Settings-CkSpiOkK.js","./Settings-BVpmQMTB.css","./glass-BqF6QW1y.js","./wallpaper-CEC7gitM.js","./Login-DJCG2vwM.js"])))=>i.map(i=>d[i]);
|
||||
import{$ as e,r as t,c as n,s as r,a as i,b as o,j as s,d as a}from"./vendor-react-64fcanlc.js";import"./_commonjsHelpers-CXUWDbkB.js";!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))t(e);new MutationObserver(e=>{for(const n of e)if("childList"===n.type)for(const e of n.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&t(e)}).observe(document,{childList:!0,subtree:!0})}function t(e){if(e.ep)return;e.ep=!0;const t=function(e){const t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?t.credentials="include":"anonymous"===e.crossOrigin?t.credentials="omit":t.credentials="same-origin",t}(e);fetch(e.href,t)}}();const l={},c=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=function(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:"fulfilled",value:e}),e=>({status:"rejected",reason:e}))))};const i=document.getElementsByTagName("link"),o=document.querySelector("meta[property=csp-nonce]"),s=o?.nonce||o?.getAttribute("nonce");r=e(t.map(e=>{if(e=function(e,t){return new URL(e,t).href}(e,n),e in l)return;l[e]=!0;const t=e.endsWith(".css"),r=t?'[rel="stylesheet"]':"";if(!!n)for(let n=i.length-1;n>=0;n--){const r=i[n];if(r.href===e&&(!t||"stylesheet"===r.rel))return}else if(document.querySelector(`link[href="${e}"]${r}`))return;const o=document.createElement("link");return o.rel=t?"stylesheet":"modulepreload",t||(o.as="script"),o.crossOrigin="",o.href=e,s&&o.setAttribute("nonce",s),document.head.appendChild(o),t?new Promise((t,n)=>{o.addEventListener("load",t),o.addEventListener("error",()=>n(new Error(`Unable to preload CSS for ${e}`)))}):void 0}))}function i(e){const t=new Event("vite:preloadError",{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(const e of t||[])"rejected"===e.status&&i(e.reason);return e().catch(i)})};function u(...e){return(...t)=>{for(let n of e)"function"==typeof n&&n(...t)}}const d="undefined"!=typeof document?e.useLayoutEffect:()=>{},f={prefix:String(Math.round(1e10*Math.random())),current:0},p=e.createContext(f),h=e.createContext(!1);let m=new WeakMap;const g="function"==typeof e.useId?function(n){let r=e.useId(),[i]=t.useState(w());return n||`${i?"react-aria":`react-aria${f.prefix}`}-${r}`}:function(n){let r=t.useContext(p),i=function(n=!1){let r=t.useContext(p),i=t.useRef(null);if(null===i.current&&!n){let t=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED?.ReactCurrentOwner?.current;if(t){let e=m.get(t);null==e?m.set(t,{id:r.current,state:t.memoizedState}):t.memoizedState!==e.state&&(r.current=e.id,m.delete(t))}i.current=++r.current}return i.current}(!!n),o=`react-aria${r.prefix}`;return n||`${o}-${i}`};function y(){return!1}function v(){return!0}function b(e){return()=>{}}function w(){return"function"==typeof e.useSyncExternalStore?e.useSyncExternalStore(b,y,v):t.useContext(h)}let E,x=Boolean("undefined"!=typeof window&&window.document&&window.document.createElement),k=new Map;"undefined"!=typeof FinalizationRegistry&&(E=new FinalizationRegistry(e=>{k.delete(e)}));let C=new WeakMap;function S(e){let[n,r]=t.useState(e),i=t.useRef(null),o=g(n),s=t.useRef(null),a=C.get(s);if(E&&a!==o&&(null!=a&&E.unregister(s),E.register(s,o,s),C.set(s,o)),x){const e=k.get(o);e&&!e.includes(i)?e.push(i):k.set(o,[i])}return d(()=>{let e=o;return()=>{E&&(E.unregister(s),C.delete(s)),k.delete(e)}},[o]),t.useEffect(()=>{let e=i.current;return e&&r(e),()=>{e&&(i.current=null)}}),o}function P(e,t){if(e===t)return e;let n=k.get(e);if(n)return n.forEach(e=>e.current=t),t;let r=k.get(t);return r?(r.forEach(t=>t.current=e),e):t}function T(e=[]){let n=S(),[r,i]=function(e){let[n,r]=t.useState(e),i=t.useRef(n),o=t.useRef(null),s=t.useRef(()=>{if(!o.current)return;let e=o.current.next();e.done?o.current=null:i.current===e.value?s.current():r(e.value)});d(()=>{i.current=n,o.current&&s.current()});let a=t.useCallback(e=>{o.current=e(i.current),s.current()},[s]);return[n,a]}(n),o=t.useCallback(()=>{i(function*(){yield n,yield document.getElementById(n)?n:void 0})},[n,i]);return d(o,[n,o,...e]),r}function R(...e){return 1===e.length&&e[0]?e[0]:t=>{let n=!1;const r=e.map(e=>{const r=M(e,t);return n||="function"==typeof r,r});if(n)return()=>{r.forEach((t,n)=>{"function"==typeof t?t():M(e[n],null)})}}}function M(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}function N(...e){let t={...e[0]};for(let r=1;r<e.length;r++){let i=e[r];for(let e in i){let r=t[e],o=i[e];"function"==typeof r&&"function"==typeof o&&"o"===e[0]&&"n"===e[1]&&e.charCodeAt(2)>=65&&e.charCodeAt(2)<=90?t[e]=u(r,o):"className"!==e&&"UNSAFE_className"!==e||"string"!=typeof r||"string"!=typeof o?"id"===e&&r&&o?t.id=P(r,o):"ref"===e&&r&&o?t.ref=R(r,o):t[e]=void 0!==o?o:r:t[e]=n(r,o)}}return t}function L(e){const n=t.useRef(null),r=t.useRLine truncated
|
||||
@@ -1 +0,0 @@
|
||||
@font-face{font-family:Twemoji Country Flags;src:url(./TwemojiCountryFlags-Bymva2JV.woff2)format("woff2");font-display:swap;unicode-range:U+1F1E6-1F1FF,U+1F3F4,U+E0061-E007A,U+E007F}:root{--rp-node-flag-edge:drop-shadow(0 0 .5px #00000059)}:root[data-scheme=dark]{--rp-node-flag-edge:none}.rp-truncate.rp-node-name{display:inline-block}.rp-node-flag{filter:var(--rp-node-flag-edge);-webkit-user-select:none;user-select:none;margin-inline-end:var(--rp-space-1);display:inline-block}.rp-node-flag:before{content:attr(data-flag)}.rp-il:has(>.rp-node-flag){gap:var(--rp-space-1)}.rp-il>.rp-node-flag{flex-shrink:0;inline-size:1.25em;margin-inline-end:0}:root,:root[data-family=rose-pine]{--rp-base:#faf4ed;--rp-surface:#fffaf3;--rp-overlay:#f2e9e1;--rp-muted:#9893a5;--rp-subtle:#797593;--rp-text:#464261;--rp-love:#b4637a;--rp-gold:#ea9d34;--rp-rose:#d7827e;--rp-pine:#286983;--rp-foam:#56949f;--rp-iris:#907aa9;--rp-c1:var(--rp-pine);--rp-c2:var(--rp-foam);--rp-c3:var(--rp-iris);--rp-c4:var(--rp-gold);--rp-c5:var(--rp-rose);--rp-c6:var(--rp-love);--rp-c7:var(--rp-pine);--rp-c8:var(--rp-foam);--rp-hl-low:#f4ede8;--rp-hl-med:#dfdad9;--rp-hl-high:#cecacd;--rp-shadow:0 1px 2px #57527914}:root[data-family=rose-pine]{--rp-negative-text:var(--rp-text);--rp-notice-text:var(--rp-text);--rp-positive-text:var(--rp-text);--rp-accent-tile-text:var(--rp-text);--rp-info-tile-text:var(--rp-text);--rp-subtle-text:var(--rp-text)}:root[data-family=rose-pine][data-scheme=dark],:root[data-flavour=moon][data-scheme=dark]{--rp-base:#232136;--rp-surface:#2a273f;--rp-overlay:#393552;--rp-muted:#6e6a86;--rp-subtle:#908caa;--rp-text:#e0def4;--rp-love:#eb6f92;--rp-gold:#f6c177;--rp-rose:#ea9a97;--rp-pine:#3e8fb0;--rp-foam:#9ccfd8;--rp-iris:#c4a7e7;--rp-c1:var(--rp-pine);--rp-c2:var(--rp-foam);--rp-c3:var(--rp-iris);--rp-c4:var(--rp-gold);--rp-c5:var(--rp-rose);--rp-c6:var(--rp-love);--rp-c7:var(--rp-pine);--rp-c8:var(--rp-foam);--rp-hl-low:#2a283e;--rp-hl-med:#44415a;--rp-hl-high:#56526e;--rp-shadow:0 1px 2px #0000004d;--rp-line:var(--rp-hl-med);--rp-fill:var(--rp-hl-med);--rp-on-accent:#191724;--rp-on-notice:var(--rp-on-accent);--rp-accent-text:var(--rp-text);--rp-negative-text:var(--rp-negative);--rp-notice-text:var(--rp-notice);--rp-positive-text:var(--rp-positive);--rp-info-text:var(--rp-text);--rp-negative-tile-text:var(--rp-text)}:root[data-flavour=main][data-scheme=dark]{--rp-base:#191724;--rp-surface:#1f1d2e;--rp-overlay:#26233a;--rp-muted:#6e6a86;--rp-subtle:#908caa;--rp-text:#e0def4;--rp-love:#eb6f92;--rp-gold:#f6c177;--rp-rose:#ebbcba;--rp-pine:#31748f;--rp-foam:#9ccfd8;--rp-iris:#c4a7e7;--rp-c1:var(--rp-pine);--rp-c2:var(--rp-foam);--rp-c3:var(--rp-iris);--rp-c4:var(--rp-gold);--rp-c5:var(--rp-rose);--rp-c6:var(--rp-love);--rp-c7:var(--rp-pine);--rp-c8:var(--rp-foam);--rp-hl-low:#21202e;--rp-hl-med:#403d52;--rp-hl-high:#524f67;--rp-shadow:0 1px 2px #00000059;--rp-on-accent:#fff;--rp-on-positive:var(--rp-base);--rp-on-negative:var(--rp-base);--rp-on-notice:var(--rp-base);--rp-negative-tile-text:var(--rp-negative)}:root[data-family=catppuccin]{--rp-base:#e6e9ef;--rp-surface:#eff1f5;--rp-overlay:#dce0e8;--rp-muted:#9ca0b0;--rp-subtle:#6c6f85;--rp-text:#4c4f69;--rp-love:#d20f39;--rp-gold:#df8e1d;--rp-rose:#fe640b;--rp-pine:#1e66f5;--rp-foam:#179299;--rp-iris:#8839ef;--rp-c1:#1e66f5;--rp-c2:#179299;--rp-c3:#8839ef;--rp-c4:#fe640b;--rp-c5:#40a02b;--rp-c6:#ea76cb;--rp-c7:#df8e1d;--rp-c8:#d20f39;--rp-hl-low:#dce0e8;--rp-hl-med:#ccd0da;--rp-hl-high:#bcc0cc;--rp-shadow:0 1px 2px #4c4f691a;--rp-on-accent:#fff;--rp-accent-text:var(--rp-text);--rp-negative-text:var(--rp-text);--rp-notice-text:var(--rp-text);--rp-positive-text:var(--rp-text);--rp-info-text:var(--rp-text);--rp-subtle-text:var(--rp-text)}:root[data-family=catppuccin][data-scheme=dark],:root[data-flavour=mocha][data-scheme=dark]{--rp-base:#181825;--rp-surface:#1e1e2e;--rp-overlay:#313244;--rp-muted:#6c7086;--rp-subtle:#a6adc8;--rp-text:#cdd6f4;--rp-love:#f38ba8;--rp-gold:#f9e2af;--rp-rose:#fab387;--rp-pine:#89b4fa;--rp-foam:#94e2d5;--rp-iris:#cba6f7;--rp-c1:#89b4fa;--rp-c2:#94e2d5;--rp-c3:#cba6f7;--rp-c4:#fab387;--rp-c5:#a6e3a1;--rp-c6:#f5c2e7;--rp-c7:#f9e2af;--rp-c8:#f38ba8;--rp-hl-low:#313244;--rp-hl-med:#45475a;--rp-hl-high:#585b70;--rp-shadow:0 1px 2px #00000059;--rp-on-accent:var(--rp-surface);--rp-on-notice:var(--rp-on-accent);--rp-accent-text:var(--rp-accent);--rp-negative-text:var(--rp-negative);--rp-notice-text:var(--rp-notice);--rp-positive-text:var(--rp-positive);--rp-info-text:var(--rp-info);--rp-negative-tile-text:var(--rp-text);--rp-subtle-text:var(--rp-subtle)}:root[data-flavour=frappe][data-scheme=dark]{--rp-base:#292c3c;--rp-surface:#303446;--rp-overlay:#414559;--rp-muted:#737994;--rp-subtle:#a5adce;--rp-text:#c6d0f5;--rp-love:#e78284;--rp-gold:#e5c890;--rp-rose:#ef9f76;--rp-pine:#8caaee;--rp-foam:#81c8be;--rp-iris:#ca9ee6;--rp-c1:#8caaee;--rp-c2:#81c8be;--rp-c3:#ca9ee6;--rp-c4:#ef9f76;--rp-c5:#a6d189;--rp-c6:#f4b8e4;--rp-c7:#e5c890;--rp-c8:#e78284;--rp-hl-low:#414559;--Line truncated
|
||||
@@ -1 +0,0 @@
|
||||
import{j as s}from"./vendor-react-64fcanlc.js";import{u as e,ci as a,cj as i,ck as n,cl as p,cm as r,cn as t,co as o,cp as c,bR as l}from"./index-DkZLaQoO.js";import{L as m}from"./LinkOut-qIg2xTwZ.js";function h({ip:l,address:h,sites:f}){const d=e(),u=d("ip.lookupTitle",{ip:l});return s.jsxs(a,{children:[s.jsxs(i,{className:"rp-link rp-ip-lookup","data-layout":"inline",children:[h,s.jsx(m,{})]}),s.jsx(n,{className:"rp-popover rp-list-popover rp-ip-lookup-menu",placement:"bottom start",children:s.jsx(p,{children:s.jsxs(r,{children:[s.jsxs(t,{className:"rp-sec-h rp-ip-lookup-head",children:[u,s.jsx("span",{className:"desc",children:d("ip.lookupNote")})]}),f.map(e=>s.jsxs(o,{id:e.name,href:e.href,target:"_blank",rel:"noreferrer",className:"rp-item plain",textValue:e.name,children:[s.jsx("span",{className:"rp-item-text",children:s.jsx(c,{slot:"label",children:e.name})}),s.jsx(m,{})]},e.name))]})})})]})}function f(s){let e=l(s);if(!e)return!1;const a=e.match(/^::ffff:([\da-f]+):([\da-f]+)$/);if(a){const s=65536*parseInt(a[1],16)+parseInt(a[2],16);e=[s>>>24,s>>>16&255,s>>>8&255,255&s].join(".")}if(e.includes(":")){const s=parseInt(e.split(":")[0]||"0",16);return"::"!==e&&"::1"!==e&&64512!=(65024&s)&&65152!=(65472&s)&&!!(65280&~s)}const[i,n]=e.split(".").map(Number);return!(!(0!==i&&10!==i&&127!==i&&i<224)||100===i&&n>=64&&n<=127||169===i&&254===n||172===i&&n>=16&&n<=31||192===i&&168===n)}function d(s){const e=l(s);return[{name:"ipinfo.io",href:`https://ipinfo.io/${e}`},{name:"ipapi.is",href:`https://ipapi.is/?q=${e}`},{name:"ip-api.com",href:`https://ip-api.com/#${e}`},{name:"bgp.he.net",href:`https://bgp.he.net/ip/${e}`}]}export{h as I,d as a,f as i};
|
||||
@@ -1 +0,0 @@
|
||||
.rp-link.rp-ip-lookup{cursor:pointer;background:0 0;border:0}.rp-link.rp-ip-lookup:is([data-hovered],[data-pressed]){background-color:#0000}.rp-ip-lookup-head{row-gap:var(--rp-space-half);max-inline-size:16rem;padding-inline-start:var(--rp-space-3);display:grid}.rp-ip-lookup-head>.desc{color:var(--rp-subtle);font-weight:400}.rp-ip-lookup-menu .rp-item{text-decoration:none}.rp-ip-lookup-menu .rp-item>.rp-link-out{color:var(--rp-subtle)}
|
||||
@@ -1 +0,0 @@
|
||||
const e={kernel:"flow.v.kernel",userspace:"ov.v.userspace",matched:"flow.v.matched",other_family_trusted:"flow.v.otherFamilyTrusted",failed:"flow.v.failed",not_required:"flow.v.notRequired",unavailable:"flow.v.unavailable",pass:"flow.v.pass",redirect:"flow.v.redirect",hold:"flow.v.hold",arm_direct:"flow.v.armDirect",activate_direct:"flow.v.activateDirect",activate_proxy:"flow.v.activateProxy",drop:"flow.v.drop",started:"flow.v.started",succeeded:"flow.v.succeeded",cancelled:"flow.v.cancelled",transport_ready:"flow.v.transportReady",target_request_sent:"flow.v.targetRequestSent",target_confirmed:"flow.v.targetConfirmed",first_reply:"flow.v.firstReply",terminal:"flow.v.terminal",unknown:"ui.unknown",route_selected:"flow.v.routeSelected",no_new_routing_input:"flow.v.noNewRoutingInput",reply_received:"flow.v.replyReceived",hit:"flow.v.hit",miss:"flow.v.miss",stale:"flow.v.stale",bypass:"flow.v.bypass",hosts:"flow.v.hosts",coalesced:"flow.v.coalesced",cache:"flow.v.cache",upstream:"ui.upstream",lan:"flow.v.lan",wan:"flow.v.wan",tls_sni:"flow.v.tlsSni",http_host:"flow.v.httpHost",quic_sni:"flow.v.quicSni",dns_mapping:"flow.v.dnsMapping",explicit:"flow.v.explicit"},t=t=>null==t?"—":e[t]?{key:e[t]}:t;export{t as w};
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 18 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 18 KiB |
@@ -1 +0,0 @@
|
||||
const t=[{id:"doona-lens",radius:20,bezel:28,scale:90},{id:"doona-lens-sm",radius:10,bezel:16,scale:44}],e=[-Math.SQRT1_2,-Math.SQRT1_2];function a(){const t=navigator.userAgentData?.brands;return(t?t.some(({brand:t})=>"Chromium"===t):/Chrom(e|ium)\/\d/.test(navigator.userAgent))&&CSS.supports("backdrop-filter","url(#a)")}function n(t,a,n,r){const o=document.createElement("canvas");o.width=t,o.height=a;const s=o.getContext("2d"),i=s.createImageData(t,a),u=s.createImageData(t,a);for(let c=0;c<a;c++)for(let a=0;a<t;a++){const[o,s,h]=n(a+.5,c+.5),m=r(o),l=4*(c*t+a);i.data.set([128-127*m*s,128-127*m*h,128,255],l);const d=s*e[0]+h*e[1],p=Math.pow(Math.max(d,0),2)+.4*Math.pow(Math.max(-d,0),2),$=Math.max(1-o/3,0)**2;u.data.set([255,255,255,Math.round(255*Math.min(p*$,1))],l)}const h=t=>(s.putImageData(t,0,0),o.toDataURL("image/png"));return[h(i),h(u)]}function r({radius:t,bezel:e}){const a=Math.max(t,e)+1,r=function(t){const e=t=>Math.pow(1-Math.pow(1-Math.min(Math.max(t,0),1),4),.25),a=a=>{if(a>=t)return 0;const n=a/t,r=(e(n+.001)-e(Math.max(n-.001,0)))/(n+.001-Math.max(n-.001,0)),o=Math.atan(r),s=o-Math.asin(Math.sin(o)/1.5);return Math.tan(s)*(.5+e(n))};let n=0;for(let r=0;r<t;r+=.25)n=Math.max(n,a(r));return t=>a(t)/n}(e),o=(e,n)=>(r,o)=>{const[s,i,u]=function(t,e,a){if(t<a&&e<a){const n=t-a,r=e-a,o=Math.hypot(n,r)||1;return[Math.max(a-o,0),n/o,r/o]}return t<a?[t,-1,0]:e<a?[e,0,-1]:t<e?[t,-1,0]:[e,0,-1]}(e?a-r:r,n?a-o:o,t);return[s,e?-i:i,n?-u:u]},s=[["0","0","100%",`${a}`,n(1,a,(t,e)=>[e,0,-1],r)],["0","100%","100%",`${a}`,n(1,a,(t,e)=>[a-e,0,1],r),`0 -${a}`],["0","0",`${a}`,"100%",n(a,1,t=>[t,-1,0],r)],["100%","0",`${a}`,"100%",n(a,1,t=>[a-t,1,0],r),`-${a} 0`],["0","0",`${a}`,`${a}`,n(a,a,o(!1,!1),r)],["100%","0",`${a}`,`${a}`,n(a,a,o(!0,!1),r),`-${a} 0`],["0","100%",`${a}`,`${a}`,n(a,a,o(!1,!0),r),`0 -${a}`],["100%","100%",`${a}`,`${a}`,n(a,a,o(!0,!0),r),`-${a} -${a}`]],i=(t,e)=>`data:image/svg+xml;base64,${btoa(`<svg xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" fill="${e}"/>${s.map(([e,a,n,r,o,s])=>`<image href="${o[t]}" x="${e}" y="${a}" width="${n}" height="${r}" preserveAspectRatio="none"${s?` transform="translate(${s})"`:""}/>`).join("")}</svg>`)}`;return[i(0,"gray"),i(1,"none")]}let o=!1;function s(){if(o)return!0;if(!a())return!1;const e=document.createElementNS("http://www.w3.org/2000/svg","svg");return e.setAttribute("aria-hidden","true"),e.setAttribute("width","0"),e.setAttribute("height","0"),e.style.position="absolute",e.innerHTML=t.map(t=>{const[e,a]=r(t);return`<filter id="${t.id}" x="0" y="0" width="100%" height="100%" color-interpolation-filters="sRGB"><feImage href="${e}" preserveAspectRatio="none" result="map"/><feDisplacementMap in="SourceGraphic" in2="map" scale="${t.scale}" xChannelSelector="R" yChannelSelector="G" result="bent"/><feImage href="${a}" preserveAspectRatio="none" result="rim"/><feComposite in="rim" in2="bent" operator="arithmetic" k1="0.9" k2="0" k3="1" k4="0"/></filter>`}).join(""),document.body.append(e),function(){const t=document.documentElement;let e;const a=()=>{e=void 0,t.removeAttribute("data-lens-paused")};addEventListener("scroll",()=>{t.hasAttribute("data-lens-steady")||(t.hasAttribute("data-lens-paused")||t.setAttribute("data-lens-paused",""),void 0!==e&&clearTimeout(e),e=window.setTimeout(a,150))},{passive:!0})}(),o=!0,!0}export{s as installLens,a as lensSupported};
|
||||
@@ -1 +0,0 @@
|
||||
const e=JSON.parse('{"act.active":"Active connections","act.cgroup":"cgroup used","act.chooseRoutingMode":"Choose a routing mode","act.cpu":"CPU usage","act.cpuHelp":"The share of one CPU core that the process uses. A value above 100% means it uses more than one core.","act.d7":"7 d","act.devices":"Devices","act.domains":"Domains","act.emptyHistory":"No history samples yet","act.global":"Global outbound","act.globalMissing":"Global mode needs an outbound","act.groupFollow":"Automatic","act.groupPickHelp":"By default, this card follows the group with the most connections; choosing a group changes only this card.","act.h1":"1 h","act.h24":"24 h","act.h6":"6 h","act.historyRange":"History range","act.issues":"Notifications","act.latency":"Latency","act.limited":{"one":"{n} feature is off","other":"{n} features are off"},"act.live":"Live","act.m10":"10 min","act.memory":"Memory","act.modeApplied":"Outbound mode written to the configuration and reloaded: {mode}","act.modeConfirm":"Apply {mode} mode?","act.modeDirectHelp":"All traffic will connect directly without proxying.","act.modeGlobalHelp":"All traffic will use the selected outbound group.","act.modeInterleaved":"An ordinary rule comes before a must rule in the routing block. Move the must rules to the top of the routing block, then change the outbound mode.","act.modeNoRouting":"The main configuration has no routing section","act.modeReadOnly":"Read-only","act.modeReadOnlyAction":"Make the main file writable by honk and keep native_api in its own include file.","act.modeReadOnlyReason":"honk requires configuration writes and authenticated control. It marks the main config file read-only if it contains a secret field or nested block in native_api or clash_api, or an active listener secret.","act.modeUnavailable":"Not provided by this backend","act.modeWhyReadOnly":"Why is the mode read-only?","act.noConnections":"This backend does not provide connections","act.noHistory":"This backend does not provide history","act.noIssues":"No issues require attention","act.noOutbounds":"This backend does not provide outbound counters","act.noRoutingMode":"No routing rules configured","act.noSubscriptions":"No subscriptions yet","act.noticeGap":"{reason}, records dropped since recording started: {n}","act.noticeRepeat":{"one":"{n} time","other":"{n} times"},"act.outUsage":"Outbound downloads","act.rankingEmpty":"No connections to rank","act.rankingScope":"Ranked by download totals for visible connections. Shares use all visible data.","act.rankingTruncated":"The connection list is truncated. Rankings cover only the retrieved data.","act.readOnlyDocs":"Read-only config files","act.rss":"Resident memory","act.sampling":"Sampling","act.setup.checkConnection":"Check connection","act.setup.chooseRules":"Choose rules","act.setup.complete":"Complete","act.setup.connection":"Check the connection","act.setup.connectionHint":"Measure the selected node.","act.setup.dismiss":"Dismiss","act.setup.incomplete":"Incomplete","act.setup.nodes":"Add a subscription or nodes","act.setup.nodesHint":"Import proxy nodes.","act.setup.rules":"Choose routing rules","act.setup.rulesHint":"Select a routing template.","act.setup.title":"Getting started","act.since":"Since {time}","act.topDevices":"Top traffic","act.traffic":"Traffic","act.truncated":"Truncated","act.viewAll":"View all","act.viewDetails":"View details","config.atFile":"{file} line {line}: {message}","config.diagnostic.offline":"{reason} {which}","config.diagnostic.offlineDenied":"A file the configuration needs cannot be read: permission denied.","config.diagnostic.offlineGeodata":"Missing or unusable: {files}.","config.diagnostic.offlineInvalid":"A file the configuration needs is damaged or in the wrong format.","config.diagnostic.offlineMissing":"A file the configuration needs was not found.","config.diagnostic.offlineUnreadable":"A file the configuration needs cannot be read.","config.diagnostic.offlineUsual":"Usually this is geoip.dat or geosite.dat, which routing and DNS rules with geoip: or geosite: need, or a subscription or node file the configuration names.","config.kind.generated":"Generated","config.kind.include":"Include","config.kind.main":"Main","config.save":"Apply","config.writeRestart":{"one":"{n} setting takes effect only after a restart; nothing written","other":"{n} settings take effect only after a restart; nothing written"},"dashboard.allGroups":"All groups","dashboard.allRows":"All rows","dashboard.automaticWidth":"Auto","dashboard.connectionNetworks":"Connections by network","dashboard.connectionOutbounds":"Connections by outbound","dashboard.dnsAnswers":"DNS query outcomes","dashboard.dnsSample":"Latest {n} queries","dashboard.edit":"Edit dashboard","dashboard.form.area":"Area chart","dashboard.form.donut":"Donut","dashboard.form.dots":"Dot plot","dashboard.form.facts":"Status facts","dashboard.form.kv":"Key-value list","dashboard.form.ranked":"Ranked list","dashboard.form.sparkline":"Sparkline","dashboard.formLine truncated
|
||||
@@ -1 +0,0 @@
|
||||
const e=JSON.parse('{"about.contract":"Contract commit","about.credits":"Fonts Noto Sans TC/SC (OFL); icons Adobe Spectrum (Apache-2.0); palettes from Rosé Pine, Catppuccin, Nord, Kary Pro Colors, Ant Design, Arco Design and Semi Design.","about.duck":"Pet me","about.license":"License","about.privacy":"doona talks only to the backend you connect it to. It collects no data and sends nothing anywhere else.","about.quack":"Honk!","about.tagline":"Web UI for {engine}","about.title":"About doona","act.mode":"Outbound mode","config.changedMeanwhile":"The configuration changed or another write was still in progress, so nothing was written. Refresh and try again","config.diagnostic.bareCondition":"Condition has no function call; it will never match","config.diagnostic.braceWithoutSection":"Closing brace without an open section","config.diagnostic.includeNotFound":"Include \\"{path}\\" cannot be resolved","config.diagnostic.notARule":"Expected \\"<condition> -> <outbound>\\", \\"include <file>\\" or \\"fallback: <outbound>\\"","config.diagnostic.notASetting":"Expected \\"<key>: <value>\\"","config.diagnostic.sectionNotClosed":"Section \\"{name}\\" is never closed","config.diagnostic.sourceNotIncluded":"No include pattern matches {path}; nothing was written","config.diagnostic.unknownKey":"Unknown global setting \\"{name}\\"","config.diagnostic.unknownOutbound":"No group named \\"{name}\\"","config.diagnostic.unknownSection":"Unknown section \\"{name}\\"","config.discard":"Discard changes","config.discardHelp":"Leaving discards these unsaved changes: {drafts}.","config.discardTitle":"Discard changes not applied?","config.diskAhead":"The file on disk is not the running configuration, so nothing was written. Reload honk to apply the file, or restart honk if it changes a setting that needs a restart","config.draftOther":"Other changes","config.global.allow_insecure":"Allow insecure TLS","config.global.auto_config_kernel_parameter":"Configure kernel parameters","config.global.bandwidth_max_rx":"Download bandwidth limit","config.global.bandwidth_max_tx":"Upload bandwidth limit","config.global.bootstrap_resolver":"Bootstrap resolver","config.global.check_interval":"Check interval","config.global.check_tolerance":"Switch tolerance","config.global.data_dir":"Data directory","config.global.dial_mode":"Dial mode","config.global.disable_waiting_network":"Skip waiting for network","config.global.fallback_resolver":"Fallback resolver","config.global.lan_interface":"LAN interfaces","config.global.log_file":"Log file","config.global.log_level":"Log level","config.global.max_concurrent_dials":"Concurrent dial limit","config.global.mptcp":"Multipath TCP","config.global.nfqueue_enable":"Enable NFQUEUE","config.global.pprof_port":"Profiling port","config.global.preconnect_node_count":"Preconnected nodes","config.global.sniffing_timeout":"Sniffing timeout","config.global.so_mark_from_dae":"Socket mark","config.global.store_subscribe":"Store subscriptions","config.global.tcp_check_http_method":"TCP check HTTP method","config.global.tcp_check_url":"TCP check URLs","config.global.tls_fragment":"TLS fragmentation","config.global.tls_fragment_interval":"TLS fragment interval","config.global.tls_fragment_length":"TLS fragment length","config.global.tls_implementation":"TLS implementation","config.global.tproxy_port":"Transparent proxy port","config.global.tproxy_port_protect":"Protect transparent proxy port","config.global.udp_check_dns":"UDP check DNS servers","config.global.udp_warm_node_count":"UDP warm-up nodes","config.global.utls_imitate":"uTLS fingerprint","config.global.wan_interface":"WAN interfaces","config.incomplete":"The text is incomplete or redacted; it cannot be edited here","config.newSourceAbsolute":"Use a path relative to the main configuration\'s directory","config.newSourceControl":"The path cannot contain control characters","config.newSourceExtension":"The file name must end in .dae","config.newSourceNameControl":"The name cannot contain control characters","config.newSourceNameSlash":"The name cannot contain /","config.newSourceSegments":"Path segments cannot be empty, . or ..","config.readOnly":"Read-only","config.tooLarge":"The configuration is larger than the backend accepts. Limit: {limit} bytes","config.unquotable":"Cannot write this value losslessly as a single-quoted string: it contains an apostrophe, line break, or trailing backslash.","conn.state.active":"Active","conn.state.blocked":"Blocked","conn.state.closed":"Closed","conn.state.dialing":"Dialing","conn.state.failed":"Failed","conn.state.observed":"Observed","conn.state.routing":"Routing","conn.state.unknown":"Unknown","event.flow":"{resourceId}, revision: {revision}","event.gap":"{resourceId}, reason: {reason}, records dropped since recording started: {n}","event.gap.evicted":"removed from the retained records","event.gap.overflow":"records reached the retention limit","event.gap.recording":"recording changed","event.gap.sampled":"skipped by sampling",Line truncated
|
||||
@@ -1 +0,0 @@
|
||||
const e=JSON.parse('{"cm.all":"All","cm.byWord":"By word","cm.commands":"Editing commands","cm.completions":"Completions","cm.controlCharacter":"Control character","cm.currentMatch":"Current match","cm.find":"Find","cm.findReplace":"Find and replace","cm.go":"Go","cm.gotoLine":"Go to line","cm.matchCase":"Match case","cm.next":"Next","cm.onLine":"On line","cm.previous":"Previous","cm.redo":"Redo","cm.regexp":"Regexp","cm.replace":"Replace","cm.replaceAll":"Replace all","cm.replaceOne":"Replace","cm.replacedMatches":"Matches replaced: $","cm.replacedOnLine":"Replaced match on line $","cm.selectionDeleted":"Selection deleted","cm.toggleComment":"Toggle comment","cm.undo":"Undo","config.acceptedDiagnostics":"Diagnostics kept for the accepted configuration (generation {generation})","config.atLine":"Line {line}: {message}","config.backendDetail":"{text}. Backend message: {message}","config.backendText":"Details","config.backup.export":"Export configuration","config.backup.exportFailed":"Export failed: {error}","config.backup.exportHelp":"Exports accepted configuration. Listener secrets are omitted; other credentials may remain. Review before sharing.","config.backup.import":"Import server files","config.backup.importHelp":"Reads the file tree specified by -c at startup, validates it, replaces the database configuration and applies it immediately. This does not upload a local file.","config.backup.importTitle":"Replace configuration from server files?","config.backup.imported":"Server configuration imported","config.changedOnDisk":"The file changed on disk while you were editing; applying would replace that change.","config.clean":"No diagnostics","config.diagnostic.downloadGeodata":"Download geodata","config.diagnostic.geodataDocs":"How to install geodata","config.diagnostics":"Diagnostics","config.draftBackend":"Backend profile","config.draftConfig":"Config file","config.draftDiagnostics":"Current draft diagnostics","config.draftGroup":"Group","config.draftNode":"Node","config.draftPending":"Current draft has not been validated.","config.draftRule":"Rule","config.draftRuntime":"Runtime overrides","config.editNote":"Click the text to edit.","config.editNoteValidate":"Click the text to edit; validate before applying.","config.editor":"Editor","config.errors":{"one":"{n} error","other":"{n} errors"},"config.export":"Download source file","config.exportWarning":"Exports preserve the displayed file bytes and may contain credentials. Review them before sharing.","config.fileDiagnostics":"Current config file diagnostics","config.forms":"Setting forms","config.generatedNote":"The engine generates this file and overwrites it when it regenerates, so it can only be viewed here. To change it, change the configuration that produces it.","config.globalChoice":"A number, or {choices}","config.globalDuplicate":"This field occurs more than once. Resolve duplicate entries in Config files.","config.globalGroup.bandwidth":"Bandwidth and preconnection","config.globalGroup.checks":"Node checks","config.globalGroup.dialing":"Dialing and TLS","config.globalGroup.interfaces":"Interfaces and ports","config.globalGroup.logging":"Logging","config.globalGroup.storage":"Data storage","config.globalInvalid":"Enter a value of the specified type and range.","config.globalList":"Separate with commas","config.globalNote":"Changes are written to the config file and applied by reload. Process settings may require a restart. Empty fields keep the engine defaults.","config.globalRange":"Range: 0–{max}","config.globalSave":"Write and reload","config.globalSaved":"Global settings written and configuration reloaded","config.globalUnits":"Units: {units}","config.globalUnset":"Not set","config.invalid":{"one":"Validation found {n} error","other":"Validation found {n} errors"},"config.jumpToLine":"Go to line {line}","config.keepChanges":"Keep changes","config.level":"Level","config.level.error":"Error","config.level.info":"Info","config.level.warning":"Warning","config.levelErrors":"Errors {n}","config.levelInfo":"Info {n}","config.levelWarnings":"Warnings {n}","config.loadedAt":"Loaded: {time}","config.moduleAbsent":"Section not configured; add it to {file}.","config.moduleAbsentReadOnly":"Section not configured.","config.moduleDnsRequests":{"one":"{n} request rule","other":"{n} request rules"},"config.moduleDnsResponses":{"one":"{n} response rule","other":"{n} response rules"},"config.moduleDnsUpstreams":{"one":"{n} upstream","other":"{n} upstreams"},"config.moduleGroups":{"one":"{n} group","other":"{n} groups"},"config.moduleNodes":{"one":"{n} node","other":"{n} nodes"},"config.moduleOpen":"Open page","config.moduleRules":{"one":"{n} rule","other":"{n} rules"},"config.moduleSettings":{"one":"{n} setting","other":"{n} settings"},"config.moduleSubscriptions":{"one":"{n} subscription","other":"{n} subscriptions"},"config.newSource":"New file","config.newSourceCreate":"Create","config.newSourceCreated":"{path} created, configuration reloaded","config.nLine truncated
|
||||
@@ -1 +0,0 @@
|
||||
const e=JSON.parse('{"act.active":"活动连接","act.cgroup":"cgroup 已用","act.chooseRoutingMode":"选择分流方式","act.cpu":"CPU 使用率","act.cpuHelp":"进程占用单个 CPU 核心的百分比。超过 100% 表示使用了一个以上的核心。","act.d7":"7 天","act.devices":"设备","act.domains":"域名","act.emptyHistory":"暂无历史样本","act.global":"全局出站","act.globalMissing":"全局模式须指定出站","act.groupFollow":"自动","act.groupPickHelp":"默认跟随连接最多的策略组,选择组只会更改此卡片。","act.h1":"1 小时","act.h24":"24 小时","act.h6":"6 小时","act.historyRange":"历史范围","act.issues":"通知与问题","act.latency":"延迟","act.limited":"{n} 项功能未开启","act.live":"实时","act.m10":"10 分钟","act.memory":"内存","act.modeApplied":"出站模式已写入配置并重载:{mode}","act.modeConfirm":"应用{mode}模式?","act.modeDirectHelp":"所有流量将直接连接,不经代理。","act.modeGlobalHelp":"所有流量将使用选定的出站组。","act.modeInterleaved":"routing 区段有普通规则排在 must 规则前面。请先把 must 规则移到 routing 区段最前面,再切换出站模式。","act.modeNoRouting":"主配置未包含 routing 区段","act.modeReadOnly":"只读","act.modeReadOnlyAction":"请确认 honk 对主配置文件有写入权限,并将 native_api 设置放在独立的 include 文件。","act.modeReadOnlyReason":"honk 须允许配置写入,且控制端已设置身份验证。主配置若含 native_api 或 clash_api 的密钥字段或嵌套区块,会标记为只读。配置含当前的监听密钥时也一样。","act.modeUnavailable":"此后端不提供","act.modeWhyReadOnly":"查看只读原因","act.noConnections":"此后端不提供连接","act.noHistory":"此后端不提供历史数据","act.noIssues":"当前没有需要处理的问题","act.noOutbounds":"此后端不提供出站统计","act.noRoutingMode":"尚未配置分流规则","act.noSubscriptions":"尚无订阅","act.noticeGap":"{reason},本次记录期间累计丢弃:{n}","act.noticeRepeat":"重复 {n} 次","act.outUsage":"出站下载量","act.rankingEmpty":"当前没有可排行的连接","act.rankingScope":"按当前可见连接的下载量排序,占比以全部可见数据计算。","act.rankingTruncated":"连接列表已截断,排行仅涵盖已获取的数据。","act.readOnlyDocs":"只读的配置文件","act.rss":"常驻内存","act.sampling":"采样中","act.setup.checkConnection":"检查连接","act.setup.chooseRules":"选择规则","act.setup.complete":"已完成","act.setup.connection":"检查连接","act.setup.connectionHint":"测试当前节点延迟。","act.setup.dismiss":"不再显示","act.setup.incomplete":"未完成","act.setup.nodes":"添加订阅或节点","act.setup.nodesHint":"导入代理节点。","act.setup.rules":"选择路由规则","act.setup.rulesHint":"选择路由模板。","act.setup.title":"开始使用","act.since":"自 {time} 起","act.topDevices":"流量排行","act.traffic":"流量","act.truncated":"已截断","act.viewAll":"查看全部","act.viewDetails":"查看详情","config.atFile":"{file} 第 {line} 行:{message}","config.diagnostic.offline":"{reason}{which}","config.diagnostic.offlineDenied":"无权读取配置所需的文件。","config.diagnostic.offlineGeodata":"缺失或不可用:{files}。","config.diagnostic.offlineInvalid":"配置所需的文件已损坏或格式不正确。","config.diagnostic.offlineMissing":"找不到配置所需的文件。","config.diagnostic.offlineUnreadable":"无法读取配置所需的文件。","config.diagnostic.offlineUsual":"通常是路由或 DNS 规则使用 geoip: 或 geosite: 时所需的 geoip.dat、geosite.dat,也可能是配置引用的订阅或节点文件。","config.kind.generated":"引擎生成","config.kind.include":"引入文件","config.kind.main":"主配置","config.save":"应用","config.writeRestart":"{n} 项设置需重启才会生效,未写入","dashboard.allGroups":"所有策略组","dashboard.allRows":"全部行","dashboard.automaticWidth":"自动","dashboard.connectionNetworks":"各协议连接数","dashboard.connectionOutbounds":"各出站连接数","dashboard.dnsAnswers":"DNS 查询结果","dashboard.dnsSample":"最近 {n} 条查询","dashboard.edit":"编辑仪表盘","dashboard.form.area":"面积图","dashboard.form.donut":"环形图","dashboard.form.dots":"点图","dashboard.form.facts":"状态概览","dashboard.form.kv":"键值列表","dashboard.form.ranked":"排行列表","dashboard.form.sparkline":"迷你折线图","dashboard.form.waffle":"方格图","dashboard.height":"高度","dashboard.height.short":"矮","dashboard.height.standard":"标准","dashboard.height.tall":"高","dashboard.noConnections":"没有连接","dashboard.noGroups":"没有策略组","dashboard.noNodes":"没有节点","dashboard.noQueries":"没有查询","dashboard.noRoom":"卡片宽于此空位,无法放入","dashboLine truncated
|
||||
@@ -1 +0,0 @@
|
||||
const e=JSON.parse('{"about.contract":"契约提交","about.credits":"字体 Noto Sans TC/SC(OFL);图标 Adobe Spectrum(Apache-2.0);配色来自 Rosé Pine、Catppuccin、Nord、Kary Pro Colors、Ant Design、Arco Design 与 Semi Design。","about.duck":"摸摸我","about.license":"许可证","about.privacy":"doona 只与你连接的后端通信,不收集数据,也不发送到其他地方。","about.quack":"嘎!","about.tagline":"{engine} 的 Web 界面","about.title":"关于 doona","act.mode":"出站模式","config.changedMeanwhile":"配置已被更改或另一次写入尚未完成,因此未写入。请刷新后重试","config.diagnostic.bareCondition":"条件中没有函数调用,因此永远不会匹配","config.diagnostic.braceWithoutSection":"右大括号没有对应的区段开头","config.diagnostic.includeNotFound":"无法解析引入文件“{path}”","config.diagnostic.notARule":"规则格式:<condition> -> <outbound>、include <file> 或 fallback: <outbound>","config.diagnostic.notASetting":"设置格式:<key>: <value>","config.diagnostic.sectionNotClosed":"区段“{name}”缺少右大括号","config.diagnostic.sourceNotIncluded":"没有 include 路径模式匹配 {path},未写入文件","config.diagnostic.unknownKey":"未知的全局设置“{name}”","config.diagnostic.unknownOutbound":"找不到名为“{name}”的组","config.diagnostic.unknownSection":"未知的区段“{name}”","config.discard":"放弃修改","config.discardHelp":"离开后,以下项目的未保存修改将丢失:{drafts}。","config.discardTitle":"放弃未应用的修改?","config.diskAhead":"磁盘上的文件与运行中的配置不同,因此未写入。请重载 honk 以应用该文件;若文件更改了需重启的设置,请重启 honk","config.draftOther":"其他修改","config.global.allow_insecure":"允许不安全的 TLS","config.global.auto_config_kernel_parameter":"自动配置内核参数","config.global.bandwidth_max_rx":"下载带宽上限","config.global.bandwidth_max_tx":"上传带宽上限","config.global.bootstrap_resolver":"引导解析器","config.global.check_interval":"检查间隔","config.global.check_tolerance":"切换容差","config.global.data_dir":"数据目录","config.global.dial_mode":"拨号模式","config.global.disable_waiting_network":"不等待网络就绪","config.global.fallback_resolver":"备用解析器","config.global.lan_interface":"LAN 接口","config.global.log_file":"日志文件","config.global.log_level":"日志级别","config.global.max_concurrent_dials":"并发拨号上限","config.global.mptcp":"多路径 TCP","config.global.nfqueue_enable":"启用 NFQUEUE","config.global.pprof_port":"性能分析端口","config.global.preconnect_node_count":"预连接节点数","config.global.sniffing_timeout":"嗅探超时","config.global.so_mark_from_dae":"Socket 标记","config.global.store_subscribe":"保存订阅内容","config.global.tcp_check_http_method":"TCP 检查 HTTP 方法","config.global.tcp_check_url":"TCP 检查 URL","config.global.tls_fragment":"TLS 分片","config.global.tls_fragment_interval":"TLS 分片间隔","config.global.tls_fragment_length":"TLS 分片长度","config.global.tls_implementation":"TLS 实现","config.global.tproxy_port":"透明代理端口","config.global.tproxy_port_protect":"保护透明代理端口","config.global.udp_check_dns":"UDP 检查 DNS 服务器","config.global.udp_warm_node_count":"UDP 预热节点数","config.global.utls_imitate":"uTLS 指纹","config.global.wan_interface":"WAN 接口","config.incomplete":"内容不完整或已脱敏,不能在此编辑","config.newSourceAbsolute":"请使用相对于主配置目录的路径","config.newSourceControl":"路径不能包含控制字符","config.newSourceExtension":"文件名须以 .dae 结尾","config.newSourceNameControl":"名称不能包含控制字符","config.newSourceNameSlash":"名称不能包含 /","config.newSourceSegments":"路径不能包含空段、. 或 ..","config.readOnly":"只读","config.tooLarge":"配置超过后端可接受的大小。上限:{limit} 字节","config.unquotable":"无法写入:值含单引号、换行或结尾反斜线,无法无损转为单引号字符串。","conn.state.active":"进行中","conn.state.blocked":"已屏蔽","conn.state.closed":"已关闭","conn.state.dialing":"拨号中","conn.state.failed":"失败","conn.state.observed":"观测中","conn.state.routing":"路由中","conn.state.unknown":"未知","event.flow":"{resourceId},修订:{revision}","event.gap":"{resourceId},原因:{reason},本次记录期间累计丢弃:{n}","event.gap.evicted":"移出保留记录","event.gap.overflow":"记录已达保留上限","event.gap.recording":"记录设置变更","event.gap.sampled":"采样跳过","event.gapNoCount":"{resourceId},原因:{reason}","event.gapUnscoped":"原因:{reason},本次记录期间累计丢弃:{n}","event.gapUnscopedNoCount":"原因:{reason}","event.generation":"Line truncated
|
||||
@@ -1 +0,0 @@
|
||||
const e=JSON.parse('{"cm.all":"全部","cm.byWord":"整词","cm.commands":"编辑命令","cm.completions":"补全建议","cm.controlCharacter":"控制字符","cm.currentMatch":"当前匹配项","cm.find":"查找","cm.findReplace":"查找和替换","cm.go":"跳转","cm.gotoLine":"跳转到行","cm.matchCase":"区分大小写","cm.next":"下一个","cm.onLine":"行号","cm.previous":"上一个","cm.redo":"重做","cm.regexp":"正则表达式","cm.replace":"替换","cm.replaceAll":"全部替换","cm.replaceOne":"替换","cm.replacedMatches":"已替换 $ 处","cm.replacedOnLine":"已替换第 $ 行的匹配项","cm.selectionDeleted":"已删除选区","cm.toggleComment":"切换注释","cm.undo":"撤销","config.acceptedDiagnostics":"生效配置(世代 {generation})保留的诊断","config.atLine":"第 {line} 行:{message}","config.backendDetail":"{text}。后端消息:{message}","config.backendText":"详细","config.backup.export":"导出配置","config.backup.exportFailed":"无法导出:{error}","config.backup.exportHelp":"导出已接受的配置。不含 listener secrets,但可能保留其他凭据;分享前请检查。","config.backup.import":"导入服务器文件","config.backup.importHelp":"重新读取启动时 -c 指定的文件树,验证后替换数据库配置并立即应用。此操作不会上传本地文件。","config.backup.importTitle":"用服务器文件替换配置?","config.backup.imported":"已导入服务器配置","config.changedOnDisk":"编辑期间磁盘上的文件已更改,应用会覆盖该更改。","config.clean":"没有诊断","config.diagnostic.downloadGeodata":"下载地理数据","config.diagnostic.geodataDocs":"如何安装地理数据","config.diagnostics":"诊断","config.draftBackend":"后端配置","config.draftConfig":"配置文件","config.draftDiagnostics":"当前草稿的诊断","config.draftGroup":"组","config.draftNode":"节点","config.draftPending":"当前草稿尚未验证。","config.draftRule":"规则","config.draftRuntime":"运行时覆盖","config.editNote":"点击内容即可编辑。","config.editNoteValidate":"点击内容即可编辑,应用前可先校验。","config.editor":"编辑器","config.errors":"{n} 个错误","config.export":"下载源文件","config.exportWarning":"导出文件保留显示的原始文本,可能包含凭据;分享前请检查内容。","config.fileDiagnostics":"当前配置文件的诊断","config.forms":"设置表单","config.generatedNote":"此文件由引擎生成,重新生成时会覆盖,只能在此查看。要更改内容,请修改生成它的配置。","config.globalChoice":"数字或 {choices}","config.globalDuplicate":"此字段重复出现。请在配置文件中移除重复项。","config.globalGroup.bandwidth":"带宽与预连接","config.globalGroup.checks":"节点检查","config.globalGroup.dialing":"拨号与 TLS","config.globalGroup.interfaces":"接口与端口","config.globalGroup.logging":"日志","config.globalGroup.storage":"数据存储","config.globalInvalid":"请输入符合类型和范围的值。","config.globalList":"以逗号分隔","config.globalNote":"更改会写入配置文件并重新加载。进程设置可能需要重启。未设置的字段使用引擎默认值。","config.globalRange":"范围:0–{max}","config.globalSave":"写入并重新加载","config.globalSaved":"已写入全局设置并重新加载配置","config.globalUnits":"单位:{units}","config.globalUnset":"未设置","config.invalid":"校验发现 {n} 个错误","config.jumpToLine":"跳转到第 {line} 行","config.keepChanges":"保留修改","config.level":"级别","config.level.error":"错误","config.level.info":"提示","config.level.warning":"警告","config.levelErrors":"错误 {n}","config.levelInfo":"提示 {n}","config.levelWarnings":"警告 {n}","config.loadedAt":"加载时间:{time}","config.moduleAbsent":"未设置此区段;可加入 {file}。","config.moduleAbsentReadOnly":"未设置此区段。","config.moduleDnsRequests":"{n} 条 request 规则","config.moduleDnsResponses":"{n} 条 response 规则","config.moduleDnsUpstreams":"{n} 个上游","config.moduleGroups":"{n} 个组","config.moduleNodes":"{n} 个节点","config.moduleOpen":"打开页面","config.moduleRules":"{n} 条规则","config.moduleSettings":"{n} 项设置","config.moduleSubscriptions":"{n} 个订阅","config.newSource":"新建文件","config.newSourceCreate":"创建","config.newSourceCreated":"{path} 已创建,配置已重载","config.newSourceFailed":"无法创建 {path}","config.newSourceHelp":"新文件内容为空,须匹配任一已加载文件 include 区段中的路径模式才会加载。路径相对于主配置所在目录。","config.newSourceNameHelp":"新文件内容为空。目录与扩展名由主配置 include 区段的路径模式决定,只需输入名称。","config.newSourcePath":"路径","config.newSourcePattern":"路径模式","config.newSourceTitle":"新建配置文件","config.newSouLine truncated
|
||||
@@ -1 +0,0 @@
|
||||
const e=JSON.parse('{"act.active":"活動連線","act.cgroup":"cgroup 已用","act.chooseRoutingMode":"選擇分流方式","act.cpu":"CPU 使用率","act.cpuHelp":"行程佔用單一 CPU 核心的百分比。超過 100% 表示使用了一個以上的核心。","act.d7":"7 天","act.devices":"裝置","act.domains":"網域","act.emptyHistory":"尚無歷史樣本","act.global":"全域出站","act.globalMissing":"全域模式須指定出站","act.groupFollow":"自動","act.groupPickHelp":"預設跟隨連線最多的策略群組,選擇群組只會變更此卡片。","act.h1":"1 小時","act.h24":"24 小時","act.h6":"6 小時","act.historyRange":"歷史範圍","act.issues":"通知與問題","act.latency":"延遲","act.limited":"{n} 項功能未開啟","act.live":"即時","act.m10":"10 分鐘","act.memory":"記憶體","act.modeApplied":"出站模式已寫入組態並重載:{mode}","act.modeConfirm":"套用{mode}模式?","act.modeDirectHelp":"所有流量將直接連線,不經代理。","act.modeGlobalHelp":"所有流量將使用選定的出站群組。","act.modeInterleaved":"routing 區段有一般規則排在 must 規則前面。請先把 must 規則移到 routing 區段最前面,再切換出站模式。","act.modeNoRouting":"主組態未包含 routing 區段","act.modeReadOnly":"唯讀","act.modeReadOnlyAction":"請確認 honk 對主設定檔有寫入權限,並將 native_api 設定放在獨立的 include 檔案。","act.modeReadOnlyReason":"honk 須允許組態寫入,且控制端已設定驗證。主組態若含 native_api 或 clash_api 的密鑰欄位或巢狀區塊,會標記為唯讀。組態含目前的監聽密鑰時也一樣。","act.modeUnavailable":"此後端不提供","act.modeWhyReadOnly":"檢視唯讀原因","act.noConnections":"此後端不提供連線","act.noHistory":"此後端不提供歷史資料","act.noIssues":"目前沒有需要處理的問題","act.noOutbounds":"此後端不提供出站統計","act.noRoutingMode":"尚未設定分流規則","act.noSubscriptions":"尚無訂閱","act.noticeGap":"{reason},本次記錄期間累計捨棄:{n}","act.noticeRepeat":"重複 {n} 次","act.outUsage":"出站下載量","act.rankingEmpty":"目前沒有可排行的連線","act.rankingScope":"依目前可見連線的下載量排序,佔比以全部可見資料計算。","act.rankingTruncated":"連線清單已截斷,排行僅涵蓋已取得的資料。","act.readOnlyDocs":"唯讀的設定檔","act.rss":"常駐記憶體","act.sampling":"取樣中","act.setup.checkConnection":"檢查連線","act.setup.chooseRules":"選擇規則","act.setup.complete":"已完成","act.setup.connection":"檢查連線","act.setup.connectionHint":"測試目前節點延遲。","act.setup.dismiss":"不再顯示","act.setup.incomplete":"未完成","act.setup.nodes":"新增訂閱或節點","act.setup.nodesHint":"匯入代理節點。","act.setup.rules":"選擇路由規則","act.setup.rulesHint":"選擇路由範本。","act.setup.title":"開始使用","act.since":"自 {time} 起","act.topDevices":"流量排行","act.traffic":"流量","act.truncated":"已截斷","act.viewAll":"檢視全部","act.viewDetails":"檢視詳情","config.atFile":"{file} 第 {line} 行:{message}","config.diagnostic.offline":"{reason}{which}","config.diagnostic.offlineDenied":"無權讀取組態所需的檔案。","config.diagnostic.offlineGeodata":"遺失或無法使用:{files}。","config.diagnostic.offlineInvalid":"組態所需的檔案已損毀或格式不正確。","config.diagnostic.offlineMissing":"找不到組態所需的檔案。","config.diagnostic.offlineUnreadable":"無法讀取組態所需的檔案。","config.diagnostic.offlineUsual":"通常是路由或 DNS 規則使用 geoip: 或 geosite: 時所需的 geoip.dat、geosite.dat,也可能是組態引用的訂閱或節點檔案。","config.kind.generated":"引擎產生","config.kind.include":"引入檔","config.kind.main":"主組態","config.save":"套用","config.writeRestart":"{n} 項設定需重新啟動才會生效,未寫入","dashboard.allGroups":"所有策略組","dashboard.allRows":"全部列","dashboard.automaticWidth":"自動","dashboard.connectionNetworks":"各協定連線數","dashboard.connectionOutbounds":"各出站連線數","dashboard.dnsAnswers":"DNS 查詢結果","dashboard.dnsSample":"最近 {n} 筆查詢","dashboard.edit":"編輯儀表板","dashboard.form.area":"面積圖","dashboard.form.donut":"環形圖","dashboard.form.dots":"點圖","dashboard.form.facts":"狀態概覽","dashboard.form.kv":"鍵值清單","dashboard.form.ranked":"排行清單","dashboard.form.sparkline":"迷你折線圖","dashboard.form.waffle":"方格圖","dashboard.height":"高度","dashboard.height.short":"矮","dashboard.height.standard":"標準","dashboard.height.tall":"高","dashboard.noConnections":"沒有連線","dashboard.noGroups":"沒有策略組","dashboard.noNodes":"沒有節點","dashboard.noQueries":"沒有查詢","dashboard.noRoom":"卡片寬於此空位,無法放入Line truncated
|
||||
@@ -1 +0,0 @@
|
||||
const e=JSON.parse('{"about.contract":"契約提交","about.credits":"字型 Noto Sans TC/SC(OFL);圖示 Adobe Spectrum(Apache-2.0);配色來自 Rosé Pine、Catppuccin、Nord、Kary Pro Colors、Ant Design、Arco Design 與 Semi Design。","about.duck":"摸摸我","about.license":"授權","about.privacy":"doona 只與你連線的後端通訊,不收集資料,也不傳送到其他地方。","about.quack":"嘎!","about.tagline":"{engine} 的 Web 介面","about.title":"關於 doona","act.mode":"出站模式","config.changedMeanwhile":"組態已被變更或另一次寫入尚未完成,因此未寫入。請重新整理後重試","config.diagnostic.bareCondition":"條件沒有函式呼叫,因此永遠不會相符","config.diagnostic.braceWithoutSection":"右大括號沒有對應的區段開頭","config.diagnostic.includeNotFound":"無法解析引入檔案「{path}」","config.diagnostic.notARule":"規則格式:<condition> -> <outbound>、include <file> 或 fallback: <outbound>","config.diagnostic.notASetting":"設定格式:<key>: <value>","config.diagnostic.sectionNotClosed":"區段「{name}」缺少右大括號","config.diagnostic.sourceNotIncluded":"沒有 include 路徑模式符合 {path},未寫入檔案","config.diagnostic.unknownKey":"未知的全域設定「{name}」","config.diagnostic.unknownOutbound":"找不到名為「{name}」的群組","config.diagnostic.unknownSection":"未知的區段「{name}」","config.discard":"放棄修改","config.discardHelp":"離開後,以下項目的未儲存修改將遺失:{drafts}。","config.discardTitle":"放棄未套用的修改?","config.diskAhead":"磁碟上的檔案與執行中的組態不同,因此未寫入。請重載 honk 以套用該檔案;若檔案變更了需重新啟動的設定,請重新啟動 honk","config.draftOther":"其他修改","config.global.allow_insecure":"允許不安全的 TLS","config.global.auto_config_kernel_parameter":"自動設定核心參數","config.global.bandwidth_max_rx":"下載頻寬上限","config.global.bandwidth_max_tx":"上傳頻寬上限","config.global.bootstrap_resolver":"引導解析器","config.global.check_interval":"檢查間隔","config.global.check_tolerance":"切換容差","config.global.data_dir":"資料目錄","config.global.dial_mode":"撥號模式","config.global.disable_waiting_network":"不等待網路就緒","config.global.fallback_resolver":"備援解析器","config.global.lan_interface":"LAN 介面","config.global.log_file":"日誌檔案","config.global.log_level":"日誌等級","config.global.max_concurrent_dials":"並行撥號上限","config.global.mptcp":"多路徑 TCP","config.global.nfqueue_enable":"啟用 NFQUEUE","config.global.pprof_port":"效能分析連接埠","config.global.preconnect_node_count":"預連線節點數","config.global.sniffing_timeout":"嗅探逾時","config.global.so_mark_from_dae":"Socket 標記","config.global.store_subscribe":"儲存訂閱內容","config.global.tcp_check_http_method":"TCP 檢查 HTTP 方法","config.global.tcp_check_url":"TCP 檢查 URL","config.global.tls_fragment":"TLS 分片","config.global.tls_fragment_interval":"TLS 分片間隔","config.global.tls_fragment_length":"TLS 分片長度","config.global.tls_implementation":"TLS 實作","config.global.tproxy_port":"透明代理連接埠","config.global.tproxy_port_protect":"保護透明代理連接埠","config.global.udp_check_dns":"UDP 檢查 DNS 伺服器","config.global.udp_warm_node_count":"UDP 預熱節點數","config.global.utls_imitate":"uTLS 指紋","config.global.wan_interface":"WAN 介面","config.incomplete":"內容不完整或已遮蔽,不能在此編輯","config.newSourceAbsolute":"請使用相對於主組態目錄的路徑","config.newSourceControl":"路徑不可包含控制字元","config.newSourceExtension":"檔名須以 .dae 結尾","config.newSourceNameControl":"名稱不可包含控制字元","config.newSourceNameSlash":"名稱不可包含 /","config.newSourceSegments":"路徑不可包含空段、. 或 ..","config.readOnly":"唯讀","config.tooLarge":"組態超過後端可接受的大小。上限:{limit} 位元組","config.unquotable":"無法寫入:值含單引號、換行或結尾反斜線,無法無損轉為單引號字串。","conn.state.active":"進行中","conn.state.blocked":"已封鎖","conn.state.closed":"已關閉","conn.state.dialing":"撥號中","conn.state.failed":"失敗","conn.state.observed":"觀測中","conn.state.routing":"路由中","conn.state.unknown":"未知","event.flow":"{resourceId},修訂:{revision}","event.gap":"{resourceId},原因:{reason},本次記錄期間累計捨棄:{n}","event.gap.evicted":"移出保留記錄","event.gap.overflow":"記錄已達保留上限","event.gap.recording":"記錄設定變更","event.gap.sampled":"取樣略過","event.gapNoCount":"{resourceId},原因:{reason}","event.gapUnscoped":"原因:{reason},本次記錄期間累計捨棄:{n}","event.gapUnscopedNoCount":"原因:{reason}"Line truncated
|
||||
@@ -1 +0,0 @@
|
||||
const e=JSON.parse('{"cm.all":"全部","cm.byWord":"整字","cm.commands":"編輯指令","cm.completions":"補全建議","cm.controlCharacter":"控制字元","cm.currentMatch":"目前相符項目","cm.find":"尋找","cm.findReplace":"尋找與取代","cm.go":"前往","cm.gotoLine":"前往行","cm.matchCase":"區分大小寫","cm.next":"下一個","cm.onLine":"行號","cm.previous":"上一個","cm.redo":"重做","cm.regexp":"正規表示式","cm.replace":"取代","cm.replaceAll":"全部取代","cm.replaceOne":"取代","cm.replacedMatches":"已取代 $ 處","cm.replacedOnLine":"已取代第 $ 行的相符項目","cm.selectionDeleted":"已刪除選取範圍","cm.toggleComment":"切換註解","cm.undo":"復原","config.acceptedDiagnostics":"生效組態(世代 {generation})保留的診斷","config.atLine":"第 {line} 行:{message}","config.backendDetail":"{text}。後端訊息:{message}","config.backendText":"詳細","config.backup.export":"匯出組態","config.backup.exportFailed":"無法匯出:{error}","config.backup.exportHelp":"匯出已接受的組態。listener secrets 不包含在內,但可能保留其他憑證;分享前請檢查。","config.backup.import":"匯入伺服器檔案","config.backup.importHelp":"重新讀取啟動時 -c 指定的檔案樹,驗證後取代資料庫組態並立即套用。此操作不會上傳本機檔案。","config.backup.importTitle":"以伺服器檔案取代組態?","config.backup.imported":"已匯入伺服器組態","config.changedOnDisk":"編輯期間磁碟上的檔案已變更,套用會覆蓋該變更。","config.clean":"沒有診斷","config.diagnostic.downloadGeodata":"下載地理資料","config.diagnostic.geodataDocs":"如何安裝地理資料","config.diagnostics":"診斷","config.draftBackend":"後端設定檔","config.draftConfig":"設定檔","config.draftDiagnostics":"目前草稿的診斷","config.draftGroup":"群組","config.draftNode":"節點","config.draftPending":"目前草稿尚未驗證。","config.draftRule":"規則","config.draftRuntime":"執行時覆寫","config.editNote":"點選內容即可編輯。","config.editNoteValidate":"點選內容即可編輯,套用前可先驗證。","config.editor":"編輯器","config.errors":"{n} 個錯誤","config.export":"下載來源檔案","config.exportWarning":"匯出檔案保留顯示的原始文字,可能含有憑證;分享前請檢查內容。","config.fileDiagnostics":"目前組態檔的診斷","config.forms":"設定表單","config.generatedNote":"此檔案由引擎產生,重新產生時會覆寫,只能在此檢視。要變更內容,請修改產生它的組態。","config.globalChoice":"數字或 {choices}","config.globalDuplicate":"此欄位重複出現。請在組態檔中移除重複項目。","config.globalGroup.bandwidth":"頻寬與預連線","config.globalGroup.checks":"節點檢查","config.globalGroup.dialing":"撥號與 TLS","config.globalGroup.interfaces":"介面與連接埠","config.globalGroup.logging":"日誌","config.globalGroup.storage":"資料儲存","config.globalInvalid":"請輸入符合類型與範圍的值。","config.globalList":"以逗號分隔","config.globalNote":"變更會寫入組態檔並重新載入。程序設定可能需要重新啟動。未設定的欄位使用引擎預設值。","config.globalRange":"範圍:0–{max}","config.globalSave":"寫入並重新載入","config.globalSaved":"已寫入全域設定並重新載入組態","config.globalUnits":"單位:{units}","config.globalUnset":"未設定","config.invalid":"驗證發現 {n} 個錯誤","config.jumpToLine":"前往第 {line} 行","config.keepChanges":"保留修改","config.level":"等級","config.level.error":"錯誤","config.level.info":"提示","config.level.warning":"警告","config.levelErrors":"錯誤 {n}","config.levelInfo":"提示 {n}","config.levelWarnings":"警告 {n}","config.loadedAt":"載入時間:{time}","config.moduleAbsent":"未設定此區段;可加入 {file}。","config.moduleAbsentReadOnly":"未設定此區段。","config.moduleDnsRequests":"{n} 條 request 規則","config.moduleDnsResponses":"{n} 條 response 規則","config.moduleDnsUpstreams":"{n} 個上游","config.moduleGroups":"{n} 個群組","config.moduleNodes":"{n} 個節點","config.moduleOpen":"開啟頁面","config.moduleRules":"{n} 條規則","config.moduleSettings":"{n} 項設定","config.moduleSubscriptions":"{n} 個訂閱","config.newSource":"新增檔案","config.newSourceCreate":"建立","config.newSourceCreated":"{path} 已建立,組態已重載","config.newSourceFailed":"無法建立 {path}","config.newSourceHelp":"新檔案內容為空,須符合任一已載入檔案 include 區段中的路徑樣式才會載入。路徑相對於主組態所在目錄。","config.newSourceNameHelp":"新檔案內容為空。目錄與副檔名由主組態 include 區段的路徑樣式決定,只需輸入名稱。","config.newSourcePath":"路徑","config.newSourcePattern":"路徑樣式","config.newSourceTitle":"新增Line truncated
|
||||
@@ -1,11 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="800" height="800" viewBox="240.5 147 800 800" preserveAspectRatio="xMidYMid meet" role="img" aria-labelledby="title desc">
|
||||
<title id="title">Doona duck — no wordmark</title>
|
||||
<desc id="desc">Vector contours traced from the supplied duck. White body, black outline, yellow beak and feet. Transparent background. No lettering.</desc>
|
||||
<path id="outline" fill="#0B0A09" fill-rule="evenodd" d="M 664.004 903.901 C 652.981 901.742 646.389 897.431 641.872 889.426 C 639.086 884.491 638.577 884.070 636.157 884.693 C 631.027 886.016 616.619 885.454 610.836 883.706 C 593.255 878.392 585.119 860.607 592.900 844.500 C 594.494 841.200 597.014 837.233 598.501 835.685 C 599.987 834.136 600.991 832.658 600.732 832.399 C 600.474 832.141 593.791 831.259 585.881 830.439 C 525.730 824.204 480.465 807.380 445.000 778.077 C 436.499 771.053 438.808 771.321 419.000 775.066 C 390.608 780.433 355.206 776.399 338.905 765.939 C 322.783 755.594 317.447 737.875 326.096 723.414 C 329.046 718.483 337.038 710.675 342.384 707.500 C 343.837 706.638 343.931 705.786 343.072 701.314 C 341.923 695.329 343.689 686.650 347.004 681.994 C 351.485 675.701 363.201 668.037 368.382 668.010 C 370.534 667.999 370.507 667.647 367.023 650.000 C 364.349 636.456 363.272 609.011 364.923 596.500 C 368.488 569.487 376.499 544.693 388.055 524.906 C 390.225 521.191 392.000 517.695 392.000 517.137 C 392.000 516.579 389.863 515.834 387.250 515.481 C 366.244 512.645 348.809 502.052 343.056 488.631 C 335.450 470.886 339.216 456.472 358.124 430.966 C 372.212 411.962 380.032 399.447 386.479 385.588 L 392.347 372.972 389.727 370.236 C 375.581 355.464 379.494 313.111 398.119 279.403 C 423.510 233.449 474.618 200.032 532.812 191.337 C 548.899 188.933 572.462 189.185 588.381 191.932 C 670.809 206.156 728.528 266.531 738.541 349.000 C 740.364 364.009 740.340 388.671 738.489 402.500 C 737.679 408.550 737.013 414.228 737.008 415.118 C 737.001 416.533 738.844 416.740 751.750 416.779 C 787.207 416.883 820.236 427.007 849.338 446.690 C 859.310 453.435 860.767 454.128 863.000 453.193 C 879.150 446.432 883.384 444.947 889.416 443.930 C 908.359 440.735 923.986 447.126 930.710 460.818 C 933.199 465.886 933.500 467.580 933.500 476.500 C 933.500 482.000 933.145 488.172 932.711 490.216 L 931.922 493.932 937.916 496.958 C 953.712 504.931 961.670 522.395 958.076 541.197 C 956.527 549.302 949.251 564.386 943.463 571.492 L 938.943 577.041 940.714 585.771 C 942.118 592.694 942.477 599.362 942.449 618.000 C 942.417 639.585 942.197 642.519 939.749 654.000 C 930.743 696.241 914.730 725.622 884.129 756.053 C 856.930 783.101 826.556 800.843 785.750 813.518 C 780.938 815.013 777.000 816.745 777.001 817.368 C 777.001 817.991 777.722 821.875 778.602 826.000 C 780.737 836.000 779.988 852.766 776.973 862.500 C 769.092 887.941 751.689 901.192 728.085 899.724 C 720.740 899.267 718.617 898.667 711.380 894.997 L 703.089 890.793 698.718 894.375 C 693.051 899.018 684.660 902.687 676.783 903.965 C 669.753 905.106 670.172 905.108 664.004 903.901 Z"/>
|
||||
<path id="white-body" fill="#FFFFFF" fill-rule="evenodd" d="M 606.500 810.956 C 535.706 806.905 483.816 787.157 445.183 749.559 C 379.374 685.515 368.840 591.882 419.387 520.254 C 423.705 514.135 425.122 512.848 428.500 511.977 C 448.355 506.861 469.259 497.645 482.844 488.020 C 498.126 477.192 511.885 462.073 518.281 449.082 C 521.185 443.182 521.500 441.661 521.500 433.521 C 521.500 421.225 518.733 415.716 506.691 404.041 C 501.485 398.993 495.145 391.429 491.191 385.547 C 476.238 363.305 462.101 353.034 442.227 349.976 C 433.837 348.684 422.033 350.530 414.054 354.380 C 411.059 355.826 408.226 356.626 407.759 356.159 C 405.682 354.082 404.666 341.807 405.840 332.983 C 409.521 305.338 421.924 281.954 444.415 260.255 C 502.320 204.389 596.485 199.620 658.598 249.406 C 708.614 289.497 728.791 362.892 707.832 428.500 C 704.142 440.048 693.773 460.970 687.852 468.812 C 682.898 475.373 682.018 480.102 684.895 484.689 C 687.919 489.507 693.155 490.639 698.996 487.737 C 706.447 484.036 717.195 468.969 725.096 451.151 C 727.132 446.559 729.316 442.284 729.949 441.651 C 732.154 439.446 764.821 440.274 777.926 442.867 C 802.624 447.754 825.556 457.870 845.217 472.550 C 858.438 482.422 860.607 482.914 868.554 477.846 C 880.251 470.386 894.526 465.455 901.233 466.557 C 910.336 468.052 912.328 477.008 906.890 492.000 C 905.195 496.675 903.576 501.732 903.292 503.237 C 901.933 510.456 906.748 514.990 915.782 514.996 C 922.529 515.001 926.721 516.779 930.716 521.330 C 938.080 529.716 935.356 543.093 922.970 559.376 C 912.493 573.148 913.140 570.316 916.434 588.000 C 920.192 608.175 919.407 635.573 914.490 655.811 C 897.244 726.805 839.506 778.293 753.500 799.373 C 712.468 809.431 656.679 813.826 606.500 810.956 Z"/>
|
||||
<path id="beak" fill="#FFDD00" fill-rule="evenodd" d="M 391.000 494.380 C 378.011 492.393 372.352 490.114 367.311 484.838 C 357.636 474.710 360.210 464.366 378.595 439.500 C 394.849 417.517 400.005 409.008 409.909 387.827 C 415.182 376.548 422.999 371.570 435.500 371.527 C 450.025 371.478 459.138 377.809 473.173 397.699 C 477.520 403.859 484.546 412.346 488.788 416.559 C 493.030 420.772 497.285 425.408 498.243 426.860 C 501.829 432.289 499.754 440.143 492.231 449.613 C 472.159 474.883 436.911 492.065 400.500 494.327 C 396.650 494.567 392.375 494.590 391.000 494.380 Z"/>
|
||||
<path id="back-foot" fill="#FFDD00" fill-rule="evenodd" d="M 373.814 756.922 C 349.681 753.382 338.853 744.903 343.898 733.498 C 346.502 727.611 351.071 724.609 367.500 717.990 C 378.775 713.447 379.289 711.718 371.010 706.175 C 364.051 701.517 362.389 698.398 364.357 693.689 C 365.354 691.302 367.101 689.645 370.205 688.143 C 376.248 685.217 377.895 685.399 379.197 689.135 C 384.675 704.848 404.926 737.730 416.837 750.249 C 419.049 752.574 420.042 754.341 419.451 754.902 C 416.892 757.338 385.978 758.706 373.814 756.922 Z"/>
|
||||
<path id="front-foot" fill="#FFDD00" fill-rule="evenodd" d="M 665.538 884.501 C 658.744 882.081 656.666 877.390 658.255 868.056 C 659.823 858.850 656.708 857.286 645.773 861.790 C 632.512 867.251 623.361 868.255 616.251 865.027 C 607.943 861.256 607.951 854.157 616.272 846.331 C 619.147 843.627 624.425 839.366 628.000 836.862 L 634.500 832.309 662.000 831.134 C 692.558 829.828 707.799 828.334 731.500 824.319 C 753.046 820.670 755.042 820.684 756.967 824.500 C 759.480 829.481 759.066 852.893 756.336 860.168 C 750.419 875.937 739.712 883.044 726.372 880.059 C 721.143 878.889 719.798 878.001 713.218 871.378 C 703.781 861.880 701.832 861.660 695.965 869.431 C 690.757 876.327 682.448 882.760 676.392 884.583 C 670.730 886.287 670.547 886.285 665.538 884.501 Z"/>
|
||||
<path id="eye" fill="#0B0A09" fill-rule="evenodd" d="M 558.500 355.065 C 547.524 352.393 540.633 343.498 540.633 332.000 C 540.633 324.961 542.307 320.571 546.864 315.658 C 555.771 306.056 572.229 306.056 581.136 315.658 C 588.246 323.323 589.703 334.711 584.674 343.294 C 579.144 352.729 568.524 357.505 558.500 355.065 Z"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 6.9 KiB |
@@ -1 +0,0 @@
|
||||
import{f9 as e,eC as t,fa as a,cR as s,cS as n,fb as r,cP as i,fc as o,fd as l,eN as c,cT as d,cV as u,d7 as p,cZ as f,cI as h,c$ as m,eL as b,eM as y,c_ as g,cH as v,d5 as w,fe as x,ff as k,cY as j,d0 as C,fg as S,ez as _,bp as P,em as N,es as M,fh as E,d3 as D,fi as A,d8 as K,e1 as R,cs as z,de as I,d9 as F,dg as T,cj as L,bv as q,cp as $,ck as V,b4 as O,ba as W,fj as B,fk as G,T as Y,av as U,N as X,u as H,fl as J,fm as Q,I as Z,B as ee,cl as te,cm as ae,co as se,f7 as ne,s as re,a9 as ie,fn as oe,q as le,fo as ce,aq as de,fp as ue,fq as pe,z as fe,aJ as he,fr as me,t as be,fs as ye,ft as ge,cr as ve,fu as we,fv as xe,fw as ke,fx as je,bI as Ce,fy as Se,fz as _e,ah as Pe,M as Ne,r as Me,cc as Ee,bQ as De,bK as Ae,fA as Ke,ab as Re,fB as ze,fC as Ie,dx as Fe,R as Te,bt as Le}from"./index-DkZLaQoO.js";import{r as qe,a as $e,$ as Ve,j as Oe}from"./vendor-react-64fcanlc.js";import{b as We,c as Be,$ as Ge,a as Ye}from"./Select-B1IhE7cv.js";import{I as Ue,a as Xe,b as He}from"./ItemText-M_HsyHL5.js";import{$ as Je,M as Qe}from"./AppearanceControls-5nB_BQSG.js";import{am as Ze,an as et}from"./nodes-zKvLj1EG.js";function tt(i){let{onMoveStart:o,onMove:l,onMoveEnd:c}=i,d=qe.useRef({didMove:!1,lastPosition:null,id:null}),{addGlobalListener:u,removeGlobalListener:p}=e(),f=qe.useCallback((e,t,a,s)=>{0===a&&0===s||(d.current.didMove||(d.current.didMove=!0,o?.({type:"movestart",pointerType:t,shiftKey:e.shiftKey,metaKey:e.metaKey,ctrlKey:e.ctrlKey,altKey:e.altKey})),l?.({type:"move",pointerType:t,deltaX:a,deltaY:s,shiftKey:e.shiftKey,metaKey:e.metaKey,ctrlKey:e.ctrlKey,altKey:e.altKey}))},[o,l,d]),h=t(f),m=qe.useCallback((e,t)=>{a(),d.current.didMove&&c?.({type:"moveend",pointerType:t,shiftKey:e.shiftKey,metaKey:e.metaKey,ctrlKey:e.ctrlKey,altKey:e.altKey})},[c,d]),b=t(m);return{moveProps:qe.useMemo(()=>{let e={},t=()=>{r(),d.current.didMove=!1};{let a=e=>{if(e.pointerId===d.current.id){let t=e.pointerType||"mouse";h(e,t,e.pageX-(d.current.lastPosition?.pageX??0),e.pageY-(d.current.lastPosition?.pageY??0)),d.current.lastPosition={pageX:e.pageX,pageY:e.pageY}}},r=e=>{if(e.pointerId===d.current.id){let t=e.pointerType||"mouse";b(e,t),d.current.id=null;let i=s(n(e));p(i,"pointermove",a,!1),p(i,"pointerup",r,!1),p(i,"pointercancel",r,!1)}};e.onPointerDown=e=>{if(0===e.button&&null==d.current.id){t(),e.stopPropagation(),e.preventDefault(),d.current.lastPosition={pageX:e.pageX,pageY:e.pageY},d.current.id=e.pointerId;let i=s(n(e));u(i,"pointermove",a,!1),u(i,"pointerup",r,!1),u(i,"pointercancel",r,!1)}}}let a=(e,a,s)=>{t(),h(e,"keyboard",a,s),b(e,"keyboard")};return e.onKeyDown=e=>{switch(e.key){case"Left":case"ArrowLeft":e.preventDefault(),e.stopPropagation(),a(e,-1,0);break;case"Right":case"ArrowRight":e.preventDefault(),e.stopPropagation(),a(e,1,0);break;case"Up":case"ArrowUp":e.preventDefault(),e.stopPropagation(),a(e,0,-1);break;case"Down":case"ArrowDown":e.preventDefault(),e.stopPropagation(),a(e,0,1)}},e},[u,p,d])}}const at=qe.createContext(null),st=qe.createContext(null),nt=qe.createContext(null),rt=qe.createContext(null),it=qe.forwardRef(function(e,t){[e,t]=u(e,t,st);let a=qe.useContext(at),{id:s,...n}=e,r=i();s||=r;let w=a?a.expandedKeys.has(s):e.isExpanded,x=function(e){let[t,a]=d(e.isExpanded,e.defaultExpanded||!1,e.onExpandedChange);const s=qe.useCallback(()=>{a(!0)},[a]),n=qe.useCallback(()=>{a(!1)},[a]),r=qe.useCallback(()=>{a(!t)},[a,t]);return{isExpanded:t,setExpanded:a,expand:s,collapse:n,toggle:r}}({...e,isExpanded:w,onExpandedChange(t){a&&a.toggleKey(s),e.onExpandedChange?.(t)}}),k=Ve.useRef(null),j=e.isDisabled||a?.isDisabled||!1,{buttonProps:C,panelProps:S}=function(e,t,a){let{isDisabled:s}=e,n=i(),r=i(),d=o(),u=qe.useRef(null),p=qe.useCallback(()=>{u.current=requestAnimationFrame(()=>{a.current&&a.current.setAttribute("hidden","until-found")}),$e.flushSync(()=>{t.toggle()})},[a,t]);l(a,"beforematch",p);let f=qe.useRef(null);return c(()=>{if(u.current&&cancelAnimationFrame(u.current),a.current&&!d){let e=a.current;null==f.current||"function"!=typeof e.getAnimations?t.isExpanded?(e.removeAttribute("hidden"),e.style.setProperty("--disclosure-panel-width","auto"),e.style.setProperty("--disclosure-panel-height","auto")):(e.setAttribute("hidden","until-found"),e.style.setProperty("--disclosure-panel-width","0px"),e.style.setProperty("--disclosure-panel-height","0px")):t.isExpanded!==f.current&&(t.isExpanded?(e.removeAttribute("hidden"),e.style.setProperty("--disclosure-panel-width",e.scrollWidth+"px"),e.style.setProperty("--disclosure-panel-height",e.scrollHeight+"px"),Promise.all(e.getAnimations().map(e=>e.finished)).then(()=>{e.style.setProperty("--disclosure-panel-width","auto"),e.style.setProperty("--disclosure-panel-height","auto")}).catch(()=>{})):(e.style.setProperty("--disclosure-panel-width",e.scrollWidth+"px"),e.style.setProperty("--disclosure-panel-height",e.scrollHeight+"px"),window.getComputedStyle(e).height,e.style.setProperty("--disclosure-panel-width","0px"),e.style.setProperty("--disclosure-pLine truncated
|
||||
@@ -1 +0,0 @@
|
||||
!function(){"use strict";function t(t,e){if(!e.trim())return()=>!0;{const t=function(t){try{return new RegExp(t,"iu")}catch{return null}}(e);return t&&(e=>t.test(e.trim().toLowerCase().replace(/\.$/,"")))}}self.onmessage=e=>{const s=t(0,e.data.text);self.postMessage(s?e.data.names.flatMap((t,e)=>s(t)?[e]:[]):null)},self.postMessage("ready")}();
|
||||
@@ -1 +0,0 @@
|
||||
function t(){return[{id:"traffic",titleKey:"act.traffic"},{id:"list",titleKey:"conn.tab.list"}]}export{t as c};
|
||||
@@ -1 +0,0 @@
|
||||
import{t as e,h as n,g7 as t,U as o,a1 as i,a0 as r,Y as l,bN as s}from"./index-DkZLaQoO.js";import{u as a,S as c,y as u,s as f,P as d}from"./nodes-zKvLj1EG.js";import{a2 as g,aS as m,aT as p,a9 as b}from"./activity-DwYuxZaT.js";const h={interfaces:"config.globalGroup.interfaces",logging:"config.globalGroup.logging",checks:"config.globalGroup.checks",dialing:"config.globalGroup.dialing",bandwidth:"config.globalGroup.bandwidth",storage:"config.globalGroup.storage"};function y(e){return"integer"===e.type&&!e.choices&&!e.hexMax&&void 0!==e.max&&BigInt(e.max)<=BigInt(Number.MAX_SAFE_INTEGER)}function v(e){const n=[-1,...f(e).tokens.filter(n=>","===e.slice(n.from,n.to)).map(e=>e.from),e.length];return n.slice(1).map((t,o)=>a(e.slice(n[o]+1,t).trim()))}function k(e,n){const t=a(n);if("boolean"===e.type){if(/^(true|yes|1|on)$/i.test(t))return"true";if(/^(false|no|0|off)$/i.test(t))return"false"}if(e.hexMax&&/^(?:0x)?[0-9a-f]+$/i.test(t)){const n=t.replace(/^0x/i,""),o=BigInt(`0x${n}`);if(o<=BigInt(e.hexMax))return o.toString();if(/^\d+$/.test(n)&&BigInt(n)<=BigInt(e.hexMax))return BigInt(n).toString()}return"list"===e.type?v(n).map(e=>e.includes(",")?c(e):e).join(", "):t}function x(e,n){if(""===n)return"";if(e.choices?.includes(n))return n;if("boolean"===e.type)return/^(true|false)$/.test(n)?n:null;if("integer"===e.type)return!/^\d+$/.test(n)||BigInt(n)>BigInt(e.max)?null:e.hexMax?`0x${BigInt(n).toString(16)}`:n;if(e.choices)return null;if("duration"===e.type){const t=/^(\d+(?:\.\d+)?)(ms|s|m|h)?$/.exec(n);if(!t||!e.units?.includes(t[2]??""))return null;const o=e.units.includes("h");if(o?"ms"!==t[2]:"ms"===t[2]){if(t[1].includes("."))return null;const e="h"===t[2]?3600n:"m"===t[2]?60n:1n;return BigInt(t[1])*e<=18446744073709551615n?n:null}return(o?Math.ceil(Number(t[1])/1e3):Number(t[1])*("s"===t[2]?1e3:1))<0x10000000000000000?n:null}const t="list"===e.type?v(n).filter(Boolean):[n];return"list"===e.type&&1===t.length&&t[0].includes(",")?null:e.bareItems?t.length&&t.every(e=>/^[-\w.*]+$/.test(e))?t.join(", "):null:t.length&&t.every(u)?t.map(c).join(", "):null}function $(n,t,o,i){const{blocks:r,tokens:l}=f(n),s=r.filter(e=>e.name===t.name)[o],a=s?d(n,s,l):[],c=[],u=[],g=s&&n.slice(s.open+1,s.close).match(/\n([ \t]+)\S/)?.[1]||" ";for(const[f,d]of Object.entries(i)){const o=t.fields.find(e=>e.key===f),i=o&&x(o,d);if(null==i)throw new e("config.globalInvalid");const r=a.filter(e=>e.name===f);if(r.length>1)throw new e("config.globalDuplicate");if(""===d)r.length&&c.push({from:r[0].from,to:r[0].to,text:""});else if(r.length){const e=r[0],t=e.valueFrom+(n.slice(e.valueFrom,e.valueTo).match(/^\s*/)?.[0].length??0);c.push({from:t,to:e.valueTo,text:i})}else u.push(`${g}${f}: ${i}`)}const m=n.includes("\r\n")?"\r\n":"\n";if(u.length){const e=u.join(m)+m;s?c.push({from:s.close,to:s.close,text:m+e}):c.push({from:n.length,to:n.length,text:`${n&&!n.endsWith("\n")?m:""}${t.name} {${m}${e}}${m}`})}for(const e of c.sort((e,n)=>n.from-e.from))n=n.slice(0,e.from)+e.text+n.slice(e.to);return n}const w=["global","subscription","node","group","dns","routing"];function S(e,n){return`${g(e)}:${n.line+1}-${n.endLine+1}`}function _(e,n,t){return e.filter(e=>e.source_id===n&&null!==e.line).map(e=>({line:e.line,column:e.column,level:e.level,message:M(b(e,t),t)}))}function M({summary:e,detail:n},t){return n?t("config.backendDetail",{text:e,message:n}):e}function I(e,n,t){return t.filter(t=>t.from>n.open&&t.to<=n.close&&t.depth===n.depth+1&&0===t.parens&&"text"===t.kind&&"->"===e.slice(t.from,t.to)).length}function N(e,n,t){const o=n.filter(n=>n.from>e.open&&n.to<=e.close&&n.depth===e.depth+1&&0===n.parens&&("quoted"===n.kind||"text"===n.kind)&&!t.some(e=>n.from>=e.from&&n.to<=e.to));return t.length+o.length}function B(e,n,t,o,i){const r=d(n,t,o);switch(e){case"global":return i("config.moduleSettings",{n:r.length});case"subscription":return i("config.moduleSubscriptions",{n:N(t,o,r)});case"node":return i("config.moduleNodes",{n:N(t,o,r)});case"group":return i("config.moduleGroups",{n:t.children.length});case"dns":{const e=t.children.filter(e=>"upstream"===e.name),r=t.children.filter(e=>"routing"===e.name).flatMap(e=>e.children);return[i("config.moduleDnsUpstreams",{n:e.reduce((e,t)=>e+d(n,t,o).length,0)}),i("config.moduleDnsRequests",{n:r.filter(e=>"request"===e.name).reduce((e,t)=>e+I(n,t,o),0)}),i("config.moduleDnsResponses",{n:r.filter(e=>"response"===e.name).reduce((e,t)=>e+I(n,t,o),0)})].join(i("ui.listSeparator"))}case"routing":{const e=i("config.moduleRules",{n:I(n,t,o)}),l=r.find(e=>"fallback"===e.name)?.value;return l?e+i("ui.separator")+i("ui.valuePair",{label:"fallback",value:l}):e}}}const j={global:n("config",{tab:"global"}),subscription:n("nodes"),node:n("nodes"),group:n("policies"),dns:n("rules",{tab:"dns"}),routing:n("rules",{tab:"list"})};function K(e,t,o){const i=e.filter(e=>"main"===e.kind||"include"===e.kind).map(e=>({source:e,...f(e.content)})),r=e.find(e=>"main"===e.kind)??null;return[...w.flatMap(e=>{const t=j[e],l=i.flaLine truncated
|
||||
@@ -1 +0,0 @@
|
||||
import{r as e}from"./index-DkZLaQoO.js";function i(i){return[...e(i,"dns_log",{whileLoading:!0})?[{id:"stats",titleKey:"dns.tab.stats"}]:[],...e(i,"dns_log",{whileLoading:!0})?[{id:"log",titleKey:"dns.log"}]:[],...e(i,"dns_cache",{whileLoading:!0})?[{id:"cache",titleKey:"ui.cache"}]:[],...e(i,"dns_query",{whileLoading:!0})?[{id:"query",titleKey:"dns.query"}]:[]]}export{i as d};
|
||||
@@ -1 +0,0 @@
|
||||
import{r as e}from"./index-DkZLaQoO.js";function s(s){return e(s,"nodes",{whileLoading:!0})?[{id:"list",titleKey:"nodes.tab.list"},{id:"latency",titleKey:"act.latency"}]:[]}function n(n){return[...e(n,"providers",{whileLoading:!1})?[{id:"nodes:sources",titleKey:"nodes.providers",parentKey:"nav.nodes",route:"nodes",aliases:["subscription","subscriptions"],aliasKeys:["nodes.kind.subscription"]}]:[],...n?.providers.can_manage?[{id:"nodes:add-subscription",titleKey:"nodes.addProvider",parentKey:"nav.nodes",route:"nodes",params:{add:"subscription"},aliases:["subscription"]}]:[],...n?.nodes.can_manage&&s(n).length?[{id:"nodes:link",titleKey:"nodes.addNode",parentKey:"nav.nodes",route:"nodes",params:{tab:"list"},aliases:["share link","rename"]}]:[]]}export{n as a,s as n};
|
||||
Loaded 100 of 5033 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user