This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a change to branch 
dependabot/pip/clients/client-python/pyjwt-crypto--2.11.0
in repository https://gitbox.apache.org/repos/asf/gravitino.git


    omit 3fa430132c build(deps-dev): bump pyjwt[crypto] in 
/clients/client-python
     add cf5c480fa0 [#9479] feat(python-client): Add implementation for 
SupportsTags in python client(1/2) (#9483)
     add 4fe9d847ec [#9528] feat(storage): support function management 
(Storage) (part-2) (#9824)
     add 5e938f5e5f [#9837] feat(iceberg): skip credential vending for local or 
hdfs (#9839)
     add 3786a9c392 [#9528] feat(storage): support function management 
(Service) (part-3) (#9856)
     add 4ce59efb89 [#9746] feat(core,storage): Support generic view storage 
(#9815)
     add 5c992dd736 [#9838] feat(storage): Add JDBC storage backend for 
partition statistics (#9779)
     add 2fab0df70f [#9528] feat(storage): support function management 
(Delete/Update)(part-4) (#9864)
     add 7f2cbfc921 [#9504] feat(flink): support generic table for Gravitino 
flink connector (#9689)
     add c62be0f698 [#9816] fix(catalogs): Fix alter JDBC catalogs column 
default value problem (#9821)
     add 02a0aeeeac [#9543] feat(jobs): Add the built-in Iceberg rewrite data 
files job template to Gravitino (#9588)
     add 2c729b58da [#9825] feat(iceberg): Supports IRC to use internal catalog 
fetcher (#9827)
     add e99fc7c4d9 [#9859] fix(docker): Remove invalid copy to jdbc-oceanbase 
libs (#9874)
     add 7acc24d74c  [#9377]  feat(python-client): Add Role-related Interface. 
(#9378)
     add 0bb6f936da [#9745]feat(core,IRC): Add view entity and management layer 
(#9787)
     add 1249473750 [#9755] feat(clickhouse): support clickhouse table 
operations (#9776)
     add 364710299b [#9530] feat(client): Add Java client support for UDF 
operations (#9576)
     add 8e7b68cade [#8507] Add null check for namespace in 
ListTopicFailureEvent (#9854)
     add 437f46a2e0 [#9889] improvement(build): Use safer implementation for 
cherry-pick workflow (#9890)
     add c47e61b3ae [#9756] feat(catalogs): Support alternation operations for 
ClickHouse tables (#9826)
     add e4a4870fea [#9871] fix(function): move returnType/returnColumns to 
FunctionDefinition level (#9872)
     add ba97d63e74 [HOTFIX] fix: Fix the uv CI pipeline (#9905)
     add 306ea826fd [#9868]docs(oauth): Update the documentation to clarify 
using correct version endpoints for Azure auth (#9880)
     add 40007c804c [#9889][followup]: Fix the cherry-pick logic (#9910)
     add cc039f855e [MINOR] docs(iceberg): add REST catalog backend for IRC 
document (#9884)
     add 982604fc44 [#9113] feat(lance-rest): Support drop and rename column 
for Lance table (#9127)
     add 91e937a378 [#9758] feat(UI): New UI reconstruct base main (#9759)
     add f8f7c9e198 [#9919] fix(CI): Fix python CI pipeline fails due to runner 
image upgrade. (#9918)
     add 0efb307c90 build(deps-dev): bump pyjwt[crypto] in 
/clients/client-python

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (3fa430132c)
            \
             N -- N -- N   
refs/heads/dependabot/pip/clients/client-python/pyjwt-crypto--2.11.0 
(0efb307c90)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .github/workflows/auto-cherry-pick.yml             |  147 +-
 .../workflows/backend-integration-test-action.yml  |    2 +-
 .github/workflows/cherry-pick-branch.yml           |  131 +
 .github/workflows/frontend-integration-test.yml    |   10 +-
 AGENTS.md                                          |    4 +
 README.md                                          |   12 +
 .../main/java/org/apache/gravitino/Catalog.java    |    9 +
 .../gravitino/exceptions/NoSuchViewException.java  |   49 +
 .../org/apache/gravitino/function/Function.java    |   31 +-
 .../apache/gravitino/function/FunctionCatalog.java |   31 +-
 .../gravitino/function/FunctionDefinition.java     |   39 +-
 .../gravitino/function/FunctionDefinitions.java    |   72 +-
 .../main/java/org/apache/gravitino/rel/View.java   |   41 +-
 .../java/org/apache/gravitino/rel/ViewCatalog.java |   57 +
 .../org/apache/gravitino/rel/indexes/Indexes.java  |   15 +-
 bin/gravitino.sh.template                          |   25 +
 build.gradle.kts                                   |   39 +-
 .../catalog-jdbc-clickhouse/build.gradle.kts       |    3 +
 .../catalog/clickhouse/ClickHouseConfig.java       |   12 +-
 .../catalog/clickhouse/ClickHouseConstants.java    |   33 +-
 .../ClickHouseTablePropertiesMetadata.java         |  233 +
 .../ClickHouseColumnDefaultValueConverter.java     |  166 +-
 .../converter/ClickHouseTypeConverter.java         |  193 +-
 .../catalog/clickhouse/converter/TypeUtils.java    |   33 +-
 .../operations/ClickHouseTableOperations.java      |  662 +-
 .../catalog/clickhouse/ClickHouseUtils.java        |   26 +-
 .../converter/TestClickHouseTypeConverter.java     |  156 +
 .../clickhouse/operations/TestClickHouse.java      |   75 +
 .../TestClickHouseCatalogOperations.java           |   32 +-
 .../operations/TestClickHouseTableOperations.java  | 1113 +--
 .../operation/OceanBaseTableOperations.java        |   12 +-
 .../integration/test/CatalogOceanBaseIT.java       |    4 +-
 .../operation/TestOceanBaseTableOperations.java    |    2 +-
 .../TestOceanBaseTableOperationsSqlGeneration.java |   92 +
 .../catalog/hive/TestHiveCatalogOperations.java    |   49 +
 .../hive/integration/test/CatalogHive2IT.java      |   74 +
 .../converter/JdbcColumnDefaultValueConverter.java |   23 +-
 .../jdbc/operation/JdbcTableOperations.java        |   70 +-
 .../catalog/jdbc/operation/TableOperation.java     |   27 +
 catalogs/catalog-jdbc-doris/build.gradle.kts       |    1 +
 .../doris/operation/DorisTableOperations.java      |   11 +-
 .../TestDorisTableOperationsSqlGeneration.java     |  110 +
 .../mysql/operation/MysqlTableOperations.java      |   12 +-
 .../mysql/integration/test/CatalogMysqlIT.java     |    4 +-
 .../mysql/operation/TestMysqlTableOperations.java  |    2 +-
 .../TestMysqlTableOperationsSqlGeneration.java     |   92 +
 .../operation/PostgreSqlTableOperations.java       |    9 +-
 ...TestPostgreSqlTableOperationsSqlGeneration.java |   92 +
 .../operations/StarRocksTableOperations.java       |    7 +-
 .../TestStarRocksTableOperationsSqlGeneration.java |  123 +
 .../lakehouse/lance/LanceTableOperations.java      |  104 +-
 .../lakehouse/lance/TestLanceTableOperations.java  |   41 +
 .../catalog/lakehouse/iceberg/IcebergCatalog.java  |    6 +
 .../iceberg/IcebergCatalogOperations.java          |   30 +-
 .../catalog/lakehouse/iceberg/IcebergView.java     |  108 +
 .../lakehouse/iceberg/TestIcebergCatalog.java      |   25 +
 .../catalog/lakehouse/iceberg/TestIcebergView.java |  110 +
 .../hive/converter/HiveDatabaseConverter.java      |    8 +-
 .../apache/gravitino/client/BaseSchemaCatalog.java |   56 +-
 .../org/apache/gravitino/client/DTOConverters.java |   66 +
 .../org/apache/gravitino/client/ErrorHandlers.java |   72 +
 .../client/FunctionCatalogOperations.java          |  295 +
 .../gravitino/client/TestFunctionCatalog.java      |  352 +
 .../client/integration/test/FunctionIT.java        |  604 ++
 .../requests => api/authorization}/__init__.py     |   12 +
 .../gravitino/api/authorization/privileges.py      |  223 +
 .../gravitino/api/authorization/role.py            |   70 +
 .../api/authorization/securable_objects.py         |  429 ++
 .../authorization/supports_roles.py}               |   23 +
 .../client-python/gravitino/api/metadata_object.py |   12 +
 .../gravitino/api/metadata_objects.py              |    4 +
 clients/client-python/gravitino/api/tag/tag.py     |   33 +-
 .../client-python/gravitino/client/generic_tag.py  |  150 +
 .../gravitino/client/gravitino_metalake.py         |   52 +-
 clients/client-python/gravitino/dto/audit_dto.py   |   20 +
 .../gravitino/dto/metadata_object_dto.py           |   95 +
 .../gravitino/dto/requests/__init__.py             |    6 +
 .../gravitino/dto/requests/tag_create_request.py   |   46 +
 .../dto/responses/metadata_object_list_response.py |   59 +
 .../gravitino/dto/responses/tag_response.py        |   76 +
 clients/client-python/gravitino/dto/tag_dto.py     |  152 +
 clients/client-python/gravitino/exceptions/base.py |    6 +-
 .../exceptions/handlers/oauth_error_handler.py     |    2 +-
 .../exceptions/handlers/tag_error_handler.py       |   70 +
 clients/client-python/requirements-dev.txt         |    3 +
 .../unittests/authorization}/__init__.py           |    0
 .../authorization/test_securable_objects.py        |  385 +
 .../unittests/dto/requests}/__init__.py            |    0
 .../dto/requests/test_tag_create_request.py        |   44 +
 .../unittests/dto/responses}/__init__.py           |    0
 .../{ => dto/responses}/test_responses.py          |   47 +-
 .../unittests/dto/responses/test_tag_response.py   |   92 +
 .../tests/unittests/dto/test_tag_dto.py            |  100 +
 .../tests/unittests/test_generic_tag.py            |  232 +
 .../apache/gravitino/dto/function/FunctionDTO.java |   33 -
 .../dto/function/FunctionDefinitionDTO.java        |   66 +-
 .../dto/requests/FunctionRegisterRequest.java      |   37 +-
 .../apache/gravitino/dto/util/DTOConverters.java   |   11 -
 .../gravitino/dto/function/TestFunctionDTO.java    |   45 +-
 .../dto/requests/TestFunctionRegisterRequest.java  |   97 +-
 .../dto/requests/TestTableUpdatesRequest.java      |    2 +-
 conf/gravitino-env.sh.template                     |    5 +
 conf/gravitino.conf.template                       |    1 +
 .../main/java/org/apache/gravitino/Configs.java    |    9 +-
 .../java/org/apache/gravitino/GravitinoEnv.java    |   21 +-
 .../auxiliary/AuxiliaryServiceManager.java         |    2 +-
 .../auxiliary/GravitinoAuxiliaryService.java       |    4 +-
 .../apache/gravitino/catalog/CatalogManager.java   |   15 +
 .../catalog/FunctionNormalizeDispatcher.java       |   22 +-
 .../catalog/FunctionOperationDispatcher.java       |   57 +-
 .../catalog/ManagedFunctionOperations.java         |   59 +-
 .../apache/gravitino/catalog/ViewDispatcher.java   |   25 +-
 .../gravitino/catalog/ViewOperationDispatcher.java |   80 +
 .../listener/api/event/ListTopicFailureEvent.java  |    8 +-
 .../org/apache/gravitino/meta/FunctionEntity.java  |   53 +-
 .../org/apache/gravitino/meta/GenericEntity.java   |   26 +-
 .../apache/gravitino/stats/StatisticManager.java   |   53 +-
 .../storage/JdbcPartitionStatisticStorage.java     |  490 ++
 .../JdbcPartitionStatisticStorageFactory.java      |  204 +
 .../gravitino/storage/relational/JDBCBackend.java  |   46 +-
 .../RelationalEntityStoreIdResolver.java           |   11 +-
 .../relational/mapper/FunctionMetaMapper.java      |  165 +
 .../mapper/FunctionMetaSQLProviderFactory.java     |  114 +
 .../mapper/FunctionVersionMetaMapper.java          |   85 +
 .../FunctionVersionMetaSQLProviderFactory.java     |  100 +
 .../storage/relational/mapper/ViewMetaMapper.java  |  105 +
 .../mapper/ViewMetaSQLProviderFactory.java         |  121 +
 .../provider/DefaultMapperPackageProvider.java     |    8 +-
 .../provider/base/FunctionMetaBaseSQLProvider.java |  287 +
 .../base/FunctionVersionMetaBaseSQLProvider.java   |  118 +
 .../base/SecurableObjectBaseSQLProvider.java       |   11 +
 .../provider/base/TableMetaBaseSQLProvider.java    |   12 +-
 .../provider/base/ViewMetaBaseSQLProvider.java     |  251 +
 .../postgresql/FunctionMetaPostgreSQLProvider.java |  171 +
 .../FunctionVersionMetaPostgreSQLProvider.java     |  102 +
 .../SecurableObjectPostgreSQLProvider.java         |   11 +
 .../postgresql/ViewMetaPostgreSQLProvider.java     |   97 +
 .../storage/relational/po/FunctionPO.java          |  115 +-
 .../gravitino/storage/relational/po/ViewPO.java    |  111 +
 .../relational/service/CatalogMetaService.java     |   17 +-
 .../relational/service/FunctionMetaService.java    |  348 +
 .../relational/service/MetadataObjectService.java  |   41 +
 .../relational/service/MetalakeMetaService.java    |   17 +-
 .../relational/service/SchemaMetaService.java      |   16 +-
 .../relational/service/ViewMetaService.java        |  381 +
 .../apache/gravitino/utils/MetadataObjectUtil.java |    5 +
 .../apache/gravitino/utils/NameIdentifierUtil.java |   11 +
 .../org/apache/gravitino/utils/NamespaceUtil.java  |   13 +
 .../auxiliary/TestAuxiliaryServiceManager.java     |    5 +-
 .../catalog/TestManagedFunctionOperations.java     |  234 +-
 .../catalog/TestViewOperationDispatcher.java       |  175 +
 .../gravitino/connector/TestCatalogOperations.java |   17 +
 .../api/event/ListTopicFailureEventTest.java       |   29 +-
 .../storage/TestJdbcPartitionStatisticStorage.java |  347 +
 .../TestJdbcPartitionStatisticStorageFactory.java  |  291 +
 .../TestJdbcPartitionStatisticStorageIT.java       |  800 ++
 .../storage/relational/TestJDBCBackend.java        |   18 +
 .../storage/relational/po/TestFunctionPO.java      |    4 -
 .../service/TestFunctionMetaService.java           |  493 ++
 .../relational/service/TestSecurableObjects.java   |   88 +-
 .../relational/service/TestViewMetaService.java    |  296 +
 dev/docker/gravitino/gravitino-dependency.sh       |    2 +-
 docs/flink-connector/flink-catalog-hive.md         |   46 +-
 docs/iceberg-rest-service.md                       |   64 +-
 docs/manage-statistics-in-gravitino.md             |   77 +-
 docs/security/how-to-authenticate.md               |   21 +-
 .../flink/connector/catalog/BaseCatalog.java       |    3 +-
 .../connector/hive/FlinkGenericTableUtil.java      |  123 +
 .../flink/connector/hive/GravitinoHiveCatalog.java |  185 +
 .../HiveSchemaAndTablePropertiesConverter.java     |   13 +
 .../connector/hive/TestFlinkGenericTableUtil.java  |  139 +
 .../integration/test/hive/FlinkHiveCatalogIT.java  |  613 +-
 gradle/libs.versions.toml                          |    7 +-
 .../org/apache/gravitino/iceberg/RESTService.java  |   13 +-
 .../iceberg/server/GravitinoIcebergRESTServer.java |    2 +-
 .../iceberg/service/CatalogWrapperForREST.java     |   46 +-
 .../service/IcebergCatalogWrapperManager.java      |    8 +-
 .../authorization/IcebergRESTServerContext.java    |   18 +-
 .../service/dispatcher/IcebergOwnershipUtils.java  |   34 +-
 .../dispatcher/IcebergViewHookDispatcher.java      |  154 +
 .../provider/DynamicIcebergConfigProvider.java     |  186 +-
 .../iceberg/service/TestCatalogWrapperForREST.java |   28 +
 .../TestIcebergCatalogWrapperManagerForREST.java   |    6 +-
 .../iceberg/service/TestIcebergRESTUtils.java      |    2 +-
 .../dispatcher/TestIcebergOwnershipUtils.java      |   34 +-
 .../TestIcebergViewOperationExecutor.java          |  176 +
 .../provider/TestDynamicIcebergConfigProvider.java |  420 +-
 .../iceberg/service/rest/IcebergRestTestUtil.java  |    2 +-
 .../service/rest/TestIcebergTableOperations.java   |   25 +-
 .../test/container/ClickHouseContainer.java        |  158 +
 .../integration/test/container/ContainerSuite.java |   35 +-
 .../integration/test/util/TestDatabaseName.java    |   14 +
 .../lance/common/ops/LanceTableOperations.java     |   10 +
 .../gravitino/GravitinoLanceTableAlterHandler.java |  140 +
 .../gravitino/GravitinoLanceTableOperations.java   |   43 +
 .../apache/gravitino/lance/LanceRESTService.java   |    7 +-
 .../lance/server/GravitinoLanceRESTServer.java     |    2 +-
 .../lance/service/rest/LanceTableOperations.java   |   74 +
 .../lance/integration/test/LanceRESTServiceIT.java |  104 +-
 .../rest/TestGravitinoLanceTableOperations.java    |   77 +
 .../service/rest/TestLanceNamespaceOperations.java |  138 +
 maintenance/jobs/build.gradle.kts                  |   33 +-
 .../jobs/BuiltInJobTemplateProvider.java           |    4 +-
 .../jobs/iceberg/IcebergRewriteDataFilesJob.java   |  522 ++
 .../iceberg/TestIcebergRewriteDataFilesJob.java    |  711 ++
 .../TestIcebergRewriteDataFilesJobWithSpark.java   |  435 ++
 mcp-server/build.gradle.kts                        |    7 +-
 scripts/h2/schema-1.2.0-h2.sql                     |   32 +-
 scripts/h2/upgrade-1.1.0-to-1.2.0-h2.sql           |   30 +-
 scripts/mysql/schema-1.2.0-mysql.sql               |   31 +-
 scripts/mysql/upgrade-1.1.0-to-1.2.0-mysql.sql     |   29 +-
 scripts/postgresql/schema-1.2.0-postgresql.sql     |   53 +-
 .../upgrade-1.1.0-to-1.2.0-postgresql.sql          |   51 +-
 .../server/web/rest/FunctionOperations.java        |   35 +-
 .../server/web/rest/TestFunctionOperations.java    |   54 +-
 .../server/web/rest/TestTableOperations.java       |    2 +-
 settings.gradle.kts                                |    1 +
 {catalogs => web-v2}/build.gradle.kts              |    0
 web-v2/integration-test/build.gradle.kts           |   72 +
 .../test/web/ui/CatalogsPageDorisTest.java         |  268 +
 .../test/web/ui/CatalogsPageKafkaTest.java         |  173 +
 .../integration/test/web/ui/CatalogsPageTest.java  |  676 ++
 .../integration/test/web/ui/MetalakePageTest.java  |  183 +
 .../test/web/ui/pages/CatalogsPage.java            | 1623 ++++
 .../test/web/ui/pages/MetalakePage.java            |  258 +-
 .../integration/test/web/ui/utils/BaseWebIT.java   |   12 +-
 .../test/web/ui/utils/ChromeWebDriverProvider.java |  178 +
 .../test/web/ui/utils/WebDriverManager.java        |    7 +-
 .../test/web/ui/utils/WebDriverProvider.java       |    0
 .../src/test/resources/log4j2.properties           |    0
 {web => web-v2}/web/.editorconfig                  |    0
 {web => web-v2}/web/.env                           |    0
 {web => web-v2}/web/.env.analyze                   |    0
 {web => web-v2}/web/.env.static                    |    0
 {web => web-v2}/web/.gitignore                     |    0
 {web => web-v2}/web/.npmrc                         |    0
 {web => web-v2}/web/.nvmrc                         |    0
 .../__init__.py => web-v2/web/.prettierignore      |   13 +-
 {web => web-v2}/web/.prettierrc.js                 |    0
 {web => web-v2}/web/LICENSE                        |    0
 web-v2/web/LICENSE.bin                             |  869 +++
 {web => web-v2}/web/NOTICE                         |    0
 {web => web-v2}/web/NOTICE.bin                     |    0
 {web => web-v2}/web/README.md                      |    0
 {web => web-v2}/web/WEB-INF/web.xml                |    0
 {web => web-v2}/web/build.gradle.kts               |    2 -
 web-v2/web/eslint.config.mjs                       |   69 +
 web-v2/web/jsconfig.json                           |   33 +
 {web => web-v2}/web/licenses/CC0.txt               |    0
 .../web/licenses/aashutoshrathi-word-wrap.txt      |    0
 {web => web-v2}/web/licenses/acorn-jsx.txt         |    0
 {web => web-v2}/web/licenses/acorn.txt             |    0
 {web => web-v2}/web/licenses/ajv.txt               |    0
 {web => web-v2}/web/licenses/alloc-quick-lru.txt   |    0
 {web => web-v2}/web/licenses/ansi-regex.txt        |    0
 {web => web-v2}/web/licenses/ansi-styles.txt       |    0
 {web => web-v2}/web/licenses/ant-design-colors.txt |    0
 .../web/licenses/ant-design-cssinjs.txt            |    0
 .../web/licenses/ant-design-icons-svg.txt          |    0
 .../web/licenses/ant-design-react-slick.txt        |    0
 {web => web-v2}/web/licenses/antd-colors.txt       |    0
 {web => web-v2}/web/licenses/antd-icons-svg.txt    |    0
 {web => web-v2}/web/licenses/antd-icons.txt        |    0
 {web => web-v2}/web/licenses/antd.txt              |    0
 {web => web-v2}/web/licenses/antfu-install-pkg.txt |    0
 {web => web-v2}/web/licenses/antfu-utils.txt       |    0
 {web => web-v2}/web/licenses/antfu_install-pkg.txt |    0
 {web => web-v2}/web/licenses/antfu_utils.txt       |    0
 {web => web-v2}/web/licenses/any-promise.txt       |    0
 {web => web-v2}/web/licenses/anymatch.txt          |    0
 {web => web-v2}/web/licenses/arg.txt               |    0
 {web => web-v2}/web/licenses/argparse.txt          |    0
 .../web/licenses/array-buffer-byte-length.txt      |    0
 {web => web-v2}/web/licenses/array-includes.txt    |    0
 .../web/licenses/array-prototype-findlast.txt      |    0
 .../web/licenses/array-prototype-findlastindex.txt |    0
 .../web/licenses/array-prototype-flat.txt          |    0
 .../web/licenses/array-prototype-flatmap.txt       |    0
 .../web/licenses/array-prototype-toreversed.txt    |    0
 .../web/licenses/array-prototype-tosorted.txt      |    0
 {web => web-v2}/web/licenses/array-tree-filter.txt |    0
 {web => web-v2}/web/licenses/array-union.txt       |    0
 .../web/licenses/arraybuffer-prototype-slice.txt   |    0
 {web => web-v2}/web/licenses/ast-types-flow.txt    |    0
 {web => web-v2}/web/licenses/async-validator.txt   |    0
 {web => web-v2}/web/licenses/asynckit.txt          |    0
 {web => web-v2}/web/licenses/autoprefixer.txt      |    0
 .../web/licenses/available-typed-arrays.txt        |    0
 {web => web-v2}/web/licenses/axe-core.txt          |    0
 {web => web-v2}/web/licenses/axios.txt             |    0
 {web => web-v2}/web/licenses/babel-code-frame.txt  |    0
 .../web/licenses/babel-helper-module-imports.txt   |    0
 .../web/licenses/babel-helper-string-parser.txt    |    0
 .../licenses/babel-helper-validator-identifier.txt |    0
 {web => web-v2}/web/licenses/babel-highlight.txt   |    0
 .../web/licenses/babel-plugin-macros.txt           |    0
 {web => web-v2}/web/licenses/babel-runtime.txt     |    0
 {web => web-v2}/web/licenses/babel-types.txt       |    0
 {web => web-v2}/web/licenses/balanced-match.txt    |    0
 {web => web-v2}/web/licenses/binary-extensions.txt |    0
 {web => web-v2}/web/licenses/boolbase.txt          |    0
 {web => web-v2}/web/licenses/brace-expansion.txt   |    0
 {web => web-v2}/web/licenses/braces.txt            |    0
 {web => web-v2}/web/licenses/browserslist.txt      |    0
 {web => web-v2}/web/licenses/buffer-crc32.txt      |    0
 {web => web-v2}/web/licenses/busboy.txt            |    0
 .../web/licenses/call-bind-apply-helpers.txt       |    0
 {web => web-v2}/web/licenses/call-bind.txt         |    0
 {web => web-v2}/web/licenses/call-bound.txt        |    0
 {web => web-v2}/web/licenses/callsites.txt         |    0
 {web => web-v2}/web/licenses/camelcase-css.txt     |    0
 {web => web-v2}/web/licenses/caniuse-lite.txt      |    0
 {web => web-v2}/web/licenses/chalk.txt             |    0
 {web => web-v2}/web/licenses/cheerio-select.txt    |    0
 {web => web-v2}/web/licenses/cheerio.txt           |    0
 {web => web-v2}/web/licenses/chokidar.txt          |    0
 {web => web-v2}/web/licenses/chownr.txt            |    0
 {web => web-v2}/web/licenses/chroma-js.txt         |    0
 {web => web-v2}/web/licenses/classnames.txt        |    0
 {web => web-v2}/web/licenses/cliui.txt             |    0
 {web => web-v2}/web/licenses/clsx.txt              |    0
 {web => web-v2}/web/licenses/color-convert.txt     |    0
 {web => web-v2}/web/licenses/color-name.txt        |    0
 {web => web-v2}/web/licenses/combined-stream.txt   |    0
 {web => web-v2}/web/licenses/commander.txt         |    0
 .../web/licenses/compute-scroll-into-view.txt      |    0
 {web => web-v2}/web/licenses/concat-map.txt        |    0
 {web => web-v2}/web/licenses/confbox.txt           |    0
 .../web/licenses/convert-source-map.txt            |    0
 {web => web-v2}/web/licenses/copy-to-clipboard.txt |    0
 {web => web-v2}/web/licenses/cosmiconfig.txt       |    0
 {web => web-v2}/web/licenses/cross-spawn.txt       |    0
 {web => web-v2}/web/licenses/css-in-js-utils.txt   |    0
 {web => web-v2}/web/licenses/css-select.txt        |    0
 {web => web-v2}/web/licenses/css-tree.txt          |    0
 {web => web-v2}/web/licenses/css-what.txt          |    0
 {web => web-v2}/web/licenses/cssesc.txt            |    0
 {web => web-v2}/web/licenses/cssinjs.txt           |    0
 {web => web-v2}/web/licenses/csso.txt              |    0
 {web => web-v2}/web/licenses/csstype.txt           |    0
 {web => web-v2}/web/licenses/ctrl-tinycolor.txt    |    0
 .../web/licenses/damerau-levenshtein.txt           |    0
 {web => web-v2}/web/licenses/data-view-buffer.txt  |    0
 .../web/licenses/data-view-byte-length.txt         |    0
 .../web/licenses/data-view-byte-offset.txt         |    0
 {web => web-v2}/web/licenses/dayjs.txt             |    0
 {web => web-v2}/web/licenses/debounce.txt          |    0
 {web => web-v2}/web/licenses/debug.txt             |    0
 {web => web-v2}/web/licenses/deep-is.txt           |    0
 .../web/licenses/define-data-property.txt          |    0
 {web => web-v2}/web/licenses/define-properties.txt |    0
 {web => web-v2}/web/licenses/delayed-stream.txt    |    0
 {web => web-v2}/web/licenses/dequal.txt            |    0
 {web => web-v2}/web/licenses/dir-glob.txt          |    0
 .../web/licenses/discoveryjs-json-ext.txt          |    0
 {web => web-v2}/web/licenses/dom-helpers.txt       |    0
 {web => web-v2}/web/licenses/dom-serializer.txt    |    0
 {web => web-v2}/web/licenses/domelementtype.txt    |    0
 {web => web-v2}/web/licenses/domhandler.txt        |    0
 {web => web-v2}/web/licenses/domutils.txt          |    0
 {web => web-v2}/web/licenses/dunder-proto.txt      |    0
 {web => web-v2}/web/licenses/duplexer.txt          |    0
 .../web/licenses/electron-to-chromium.txt          |    0
 {web => web-v2}/web/licenses/emoji-regex.txt       |    0
 {web => web-v2}/web/licenses/end-of-stream.txt     |    0
 {web => web-v2}/web/licenses/enhanced-resolve.txt  |    0
 {web => web-v2}/web/licenses/entities.txt          |    0
 {web => web-v2}/web/licenses/env-cmd.txt           |    0
 {web => web-v2}/web/licenses/error-ex.txt          |    0
 .../web/licenses/error-stack-parser.txt            |    0
 {web => web-v2}/web/licenses/es-abstract.txt       |    0
 .../web/licenses/es-define-property.txt            |    0
 {web => web-v2}/web/licenses/es-errors.txt         |    0
 .../web/licenses/es-iterator-helpers.txt           |    0
 {web => web-v2}/web/licenses/es-object-atoms.txt   |    0
 .../web/licenses/es-set-tostringtag.txt            |    0
 .../web/licenses/es-shim-unscopables.txt           |    0
 {web => web-v2}/web/licenses/es-to-primitive.txt   |    0
 {web => web-v2}/web/licenses/esbuild.txt           |    0
 {web => web-v2}/web/licenses/escalade.txt          |    0
 .../web/licenses/escape-string-regexp.txt          |    0
 .../web/licenses/eslint-community-eslint-utils.txt |    0
 .../web/licenses/eslint-community-regexpp.txt      |    0
 .../web/licenses/eslint-config-prettier.txt        |    0
 {web => web-v2}/web/licenses/eslint-eslintrc.txt   |    0
 .../web/licenses/eslint-import-resolver-node.txt   |    0
 .../licenses/eslint-import-resolver-typescript.txt |    0
 {web => web-v2}/web/licenses/eslint-js.txt         |    0
 .../web/licenses/eslint-module-utils.txt           |    0
 .../web/licenses/eslint-plugin-import.txt          |    0
 .../web/licenses/eslint-plugin-jsx-a11y.txt        |    0
 .../web/licenses/eslint-plugin-react-hooks.txt     |    0
 .../web/licenses/eslint-plugin-react.txt           |    0
 {web => web-v2}/web/licenses/eslint-regexpp.txt    |    0
 {web => web-v2}/web/licenses/eslint-scope.txt      |    0
 {web => web-v2}/web/licenses/eslint-utils.txt      |    0
 .../web/licenses/eslint-visitor-keys.txt           |    0
 {web => web-v2}/web/licenses/eslint.txt            |    0
 {web => web-v2}/web/licenses/eslintrc.txt          |    0
 {web => web-v2}/web/licenses/espree.txt            |    0
 {web => web-v2}/web/licenses/esquery.txt           |    0
 {web => web-v2}/web/licenses/esrecurse.txt         |    0
 {web => web-v2}/web/licenses/estraverse.txt        |    0
 {web => web-v2}/web/licenses/esutils.txt           |    0
 {web => web-v2}/web/licenses/execa.txt             |    0
 {web => web-v2}/web/licenses/extract-zip.txt       |    0
 {web => web-v2}/web/licenses/fast-color.txt        |    0
 {web => web-v2}/web/licenses/fast-deep-equal.txt   |    0
 {web => web-v2}/web/licenses/fast-glob.txt         |    0
 .../web/licenses/fast-json-stable-stringify.txt    |    0
 {web => web-v2}/web/licenses/fast-levenshtein.txt  |    0
 {web => web-v2}/web/licenses/fast-loops.txt        |    0
 .../web/licenses/fast-shallow-equal.txt            |    0
 .../web/licenses/fastest-stable-stringify.txt      |    0
 {web => web-v2}/web/licenses/fastq.txt             |    0
 {web => web-v2}/web/licenses/fd-slicer.txt         |    0
 {web => web-v2}/web/licenses/file-entry-cache.txt  |    0
 {web => web-v2}/web/licenses/fill-range.txt        |    0
 {web => web-v2}/web/licenses/find-root.md          |    0
 {web => web-v2}/web/licenses/find-root.txt         |    0
 {web => web-v2}/web/licenses/find-up.txt           |    0
 {web => web-v2}/web/licenses/flat-cache.txt        |    0
 {web => web-v2}/web/licenses/flatted.txt           |    0
 {web => web-v2}/web/licenses/floating-ui-core.txt  |    0
 {web => web-v2}/web/licenses/floating-ui-dom.txt   |    0
 .../web/licenses/floating-ui-react-dom.txt         |    0
 {web => web-v2}/web/licenses/floating-ui-utils.txt |    0
 {web => web-v2}/web/licenses/follow-redirects.txt  |    0
 {web => web-v2}/web/licenses/for-each.txt          |    0
 {web => web-v2}/web/licenses/foreground-child.txt  |    0
 {web => web-v2}/web/licenses/form-data.txt         |    0
 {web => web-v2}/web/licenses/fraction-js.txt       |    0
 {web => web-v2}/web/licenses/fs-minipass.txt       |    0
 {web => web-v2}/web/licenses/fs-realpath.txt       |    0
 {web => web-v2}/web/licenses/fsevents.txt          |    0
 {web => web-v2}/web/licenses/function-bind.txt     |    0
 .../web/licenses/function-prototype-name.txt       |    0
 .../web/licenses/functions-have-names.txt          |    0
 {web => web-v2}/web/licenses/gen-mapping.txt       |    0
 {web => web-v2}/web/licenses/get-intrinsic.txt     |    0
 {web => web-v2}/web/licenses/get-proto.txt         |    0
 {web => web-v2}/web/licenses/get-stream.txt        |    0
 .../web/licenses/get-symbol-description.txt        |    0
 {web => web-v2}/web/licenses/get-tsconfig.txt      |    0
 {web => web-v2}/web/licenses/glob-parent.txt       |    0
 {web => web-v2}/web/licenses/glob.txt              |    0
 {web => web-v2}/web/licenses/globals.txt           |    0
 {web => web-v2}/web/licenses/globalthis.txt        |    0
 {web => web-v2}/web/licenses/globby.txt            |    0
 {web => web-v2}/web/licenses/goober.txt            |    0
 {web => web-v2}/web/licenses/gopd.txt              |    0
 {web => web-v2}/web/licenses/graceful-fs.txt       |    0
 {web => web-v2}/web/licenses/graphemer.txt         |    0
 {web => web-v2}/web/licenses/gzip-size.txt         |    0
 {web => web-v2}/web/licenses/has-bigints.txt       |    0
 {web => web-v2}/web/licenses/has-flag.txt          |    0
 .../web/licenses/has-property-descriptors.txt      |    0
 {web => web-v2}/web/licenses/has-proto.txt         |    0
 {web => web-v2}/web/licenses/has-symbols.txt       |    0
 {web => web-v2}/web/licenses/has-tostringtag.txt   |    0
 {web => web-v2}/web/licenses/hasown.txt            |    0
 .../web/licenses/hoist-non-react-statics.txt       |    0
 .../web/licenses/hookform-resolvers.txt            |    0
 {web => web-v2}/web/licenses/html-escaper.txt      |    0
 {web => web-v2}/web/licenses/htmlparser2.txt       |    0
 {web => web-v2}/web/licenses/human-signals.txt     |    0
 .../web/licenses/humanwhocodes-object-schema.txt   |    0
 .../web/licenses/hyphenate-style-name.txt          |    0
 {web => web-v2}/web/licenses/iconify-react.txt     |    0
 {web => web-v2}/web/licenses/iconify-tools.txt     |    0
 {web => web-v2}/web/licenses/iconify-types.txt     |    0
 {web => web-v2}/web/licenses/iconify-utils.txt     |    0
 {web => web-v2}/web/licenses/iconify.txt           |    0
 {web => web-v2}/web/licenses/iconify_tools.txt     |    0
 {web => web-v2}/web/licenses/icons-material.txt    |    0
 {web => web-v2}/web/licenses/ignore.txt            |    0
 {web => web-v2}/web/licenses/immer.txt             |    0
 {web => web-v2}/web/licenses/import-fresh.txt      |    0
 {web => web-v2}/web/licenses/imurmurhash.txt       |    0
 {web => web-v2}/web/licenses/inflight.txt          |    0
 {web => web-v2}/web/licenses/inherits.txt          |    0
 .../web/licenses/inline-style-prefixer.txt         |    0
 {web => web-v2}/web/licenses/internal-slot.txt     |    0
 {web => web-v2}/web/licenses/is-array-buffer.txt   |    0
 {web => web-v2}/web/licenses/is-arrayish.txt       |    0
 {web => web-v2}/web/licenses/is-async-function.txt |    0
 {web => web-v2}/web/licenses/is-bigint.txt         |    0
 {web => web-v2}/web/licenses/is-binary-path.txt    |    0
 {web => web-v2}/web/licenses/is-boolean-object.txt |    0
 {web => web-v2}/web/licenses/is-callable.txt       |    0
 {web => web-v2}/web/licenses/is-core-module.txt    |    0
 {web => web-v2}/web/licenses/is-data-view.txt      |    0
 {web => web-v2}/web/licenses/is-date-object.txt    |    0
 {web => web-v2}/web/licenses/is-extglob.txt        |    0
 .../web/licenses/is-finalizationregistry.txt       |    0
 .../web/licenses/is-fullwidth-code-point.txt       |    0
 .../web/licenses/is-generator-function.txt         |    0
 {web => web-v2}/web/licenses/is-glob.txt           |    0
 {web => web-v2}/web/licenses/is-map.txt            |    0
 {web => web-v2}/web/licenses/is-negative-zero.txt  |    0
 {web => web-v2}/web/licenses/is-number-object.txt  |    0
 {web => web-v2}/web/licenses/is-number.txt         |    0
 {web => web-v2}/web/licenses/is-path-inside.txt    |    0
 {web => web-v2}/web/licenses/is-plain-object.txt   |    0
 {web => web-v2}/web/licenses/is-regex.txt          |    0
 {web => web-v2}/web/licenses/is-set.txt            |    0
 .../web/licenses/is-shared-array-buffer.txt        |    0
 {web => web-v2}/web/licenses/is-stream.txt         |    0
 {web => web-v2}/web/licenses/is-string.txt         |    0
 {web => web-v2}/web/licenses/is-symbol.txt         |    0
 {web => web-v2}/web/licenses/is-typed-array.txt    |    0
 {web => web-v2}/web/licenses/is-weakmap.txt        |    0
 {web => web-v2}/web/licenses/is-weakref.txt        |    0
 {web => web-v2}/web/licenses/is-weakset.txt        |    0
 {web => web-v2}/web/licenses/isaacs-cliui.txt      |    0
 {web => web-v2}/web/licenses/isarray.txt           |    0
 {web => web-v2}/web/licenses/isexe.txt             |    0
 .../web/licenses/iterator-prototype.txt            |    0
 {web => web-v2}/web/licenses/jackspeak.txt         |    0
 {web => web-v2}/web/licenses/jiti.txt              |    0
 .../web/licenses/jridgewell-gen-mapping.txt        |    0
 .../web/licenses/jridgewell-resolve-uri.txt        |    0
 .../web/licenses/jridgewell-set-array.txt          |    0
 .../web/licenses/jridgewell-sourcemap-codec.txt    |    0
 .../web/licenses/jridgewell-trace-mapping.txt      |    0
 {web => web-v2}/web/licenses/js-cookie.txt         |    0
 {web => web-v2}/web/licenses/js-tokens.txt         |    0
 {web => web-v2}/web/licenses/js-yaml.txt           |    0
 {web => web-v2}/web/licenses/jsdom.txt             |    0
 {web => web-v2}/web/licenses/json-buffer.txt       |    0
 {web => web-v2}/web/licenses/json-ext.txt          |    0
 .../web/licenses/json-parse-even-better-errors.txt |    0
 .../web/licenses/json-schema-traverse.txt          |    0
 .../json-stable-stringify-without-jsonify.txt      |    0
 {web => web-v2}/web/licenses/json2mq.txt           |    0
 {web => web-v2}/web/licenses/json5.txt             |    0
 {web => web-v2}/web/licenses/jsx-ast-utils.txt     |    0
 {web => web-v2}/web/licenses/keyv.txt              |    0
 {web => web-v2}/web/licenses/kolorist.txt          |    0
 {web => web-v2}/web/licenses/language-tags.txt     |    0
 {web => web-v2}/web/licenses/levn.txt              |    0
 {web => web-v2}/web/licenses/lilconfig.txt         |    0
 {web => web-v2}/web/licenses/lines-and-columns.txt |    0
 {web => web-v2}/web/licenses/local-pkg.txt         |    0
 {web => web-v2}/web/licenses/locate-path.txt       |    0
 {web => web-v2}/web/licenses/lodash-es.txt         |    0
 {web => web-v2}/web/licenses/lodash-merge.txt      |    0
 {web => web-v2}/web/licenses/lodash.txt            |    0
 {web => web-v2}/web/licenses/loose-envify.txt      |    0
 {web => web-v2}/web/licenses/lru-cache.txt         |    0
 {web => web-v2}/web/licenses/math-intrinstics.txt  |    0
 {web => web-v2}/web/licenses/mdn-data.txt          |    0
 {web => web-v2}/web/licenses/merge-stream.txt      |    0
 {web => web-v2}/web/licenses/merge2.txt            |    0
 {web => web-v2}/web/licenses/micromatch.txt        |    0
 {web => web-v2}/web/licenses/mime-db.txt           |    0
 {web => web-v2}/web/licenses/mime-types.txt        |    0
 {web => web-v2}/web/licenses/mimic-fn.txt          |    0
 {web => web-v2}/web/licenses/minimatch.txt         |    0
 {web => web-v2}/web/licenses/minimist.txt          |    0
 {web => web-v2}/web/licenses/minipass.txt          |    0
 {web => web-v2}/web/licenses/minizlib.txt          |    0
 {web => web-v2}/web/licenses/mkdirp.txt            |    0
 {web => web-v2}/web/licenses/mlly.txt              |    0
 {web => web-v2}/web/licenses/mrmime.txt            |    0
 {web => web-v2}/web/licenses/ms.txt                |    0
 {web => web-v2}/web/licenses/mui-base.txt          |    0
 .../web/licenses/mui-core-downloads-tracker.txt    |    0
 .../web/licenses/mui-icons-material.txt            |    0
 {web => web-v2}/web/licenses/mui-lab.txt           |    0
 {web => web-v2}/web/licenses/mui-material.txt      |    0
 .../web/licenses/mui-private-theming.txt           |    0
 {web => web-v2}/web/licenses/mui-styled-engine.txt |    0
 {web => web-v2}/web/licenses/mui-system.txt        |    0
 {web => web-v2}/web/licenses/mui-types.txt         |    0
 {web => web-v2}/web/licenses/mui-utils.txt         |    0
 {web => web-v2}/web/licenses/mz.txt                |    0
 {web => web-v2}/web/licenses/nano-css.txt          |    0
 {web => web-v2}/web/licenses/nanoid.txt            |    0
 {web => web-v2}/web/licenses/natural-compare.txt   |    0
 {web => web-v2}/web/licenses/next.md               |    0
 {web => web-v2}/web/licenses/node-releases.txt     |    0
 {web => web-v2}/web/licenses/nodelib.txt           |    0
 {web => web-v2}/web/licenses/normalize-path.txt    |    0
 {web => web-v2}/web/licenses/normalize-range.txt   |    0
 {web => web-v2}/web/licenses/npm-run-path.txt      |    0
 {web => web-v2}/web/licenses/nprogress.md          |    0
 {web => web-v2}/web/licenses/nth-check.txt         |    0
 {web => web-v2}/web/licenses/object-assign.txt     |    0
 {web => web-v2}/web/licenses/object-entries.txt    |    0
 .../web/licenses/object-fromentries.txt            |    0
 {web => web-v2}/web/licenses/object-groupby.txt    |    0
 {web => web-v2}/web/licenses/object-hash.txt       |    0
 {web => web-v2}/web/licenses/object-hasown.txt     |    0
 {web => web-v2}/web/licenses/object-inspect.txt    |    0
 {web => web-v2}/web/licenses/object-keys.txt       |    0
 {web => web-v2}/web/licenses/object-schema.txt     |    0
 {web => web-v2}/web/licenses/object-values.txt     |    0
 {web => web-v2}/web/licenses/once.txt              |    0
 {web => web-v2}/web/licenses/onetime.txt           |    0
 {web => web-v2}/web/licenses/opener.txt            |    0
 {web => web-v2}/web/licenses/optionator.txt        |    0
 {web => web-v2}/web/licenses/p-limit.txt           |    0
 {web => web-v2}/web/licenses/p-locate.txt          |    0
 {web => web-v2}/web/licenses/parent-module.txt     |    0
 {web => web-v2}/web/licenses/parse-json.txt        |    0
 .../licenses/parse5-htmlparser2-tree-adapter.txt   |    0
 {web => web-v2}/web/licenses/parse5.txt            |    0
 {web => web-v2}/web/licenses/path-exists.txt       |    0
 {web => web-v2}/web/licenses/path-is-absolute.txt  |    0
 {web => web-v2}/web/licenses/path-key.txt          |    0
 {web => web-v2}/web/licenses/path-parse.txt        |    0
 {web => web-v2}/web/licenses/path-scurry.txt       |    0
 {web => web-v2}/web/licenses/path-type.txt         |    0
 {web => web-v2}/web/licenses/pathe.txt             |    0
 {web => web-v2}/web/licenses/pend.txt              |    0
 {web => web-v2}/web/licenses/picocolors.txt        |    0
 {web => web-v2}/web/licenses/picomatch.txt         |    0
 {web => web-v2}/web/licenses/pify.txt              |    0
 {web => web-v2}/web/licenses/pirates.txt           |    0
 {web => web-v2}/web/licenses/pkg-types.txt         |    0
 {web => web-v2}/web/licenses/polka-url.txt         |    0
 {web => web-v2}/web/licenses/popperjs-core.txt     |    0
 .../web/licenses/possible-typed-array-names.txt    |    0
 {web => web-v2}/web/licenses/postcss-import.txt    |    0
 {web => web-v2}/web/licenses/postcss-js.txt        |    0
 .../web/licenses/postcss-load-config.txt           |    0
 {web => web-v2}/web/licenses/postcss-nested.txt    |    0
 .../web/licenses/postcss-selector-parser.txt       |    0
 .../web/licenses/postcss-value-parser.txt          |    0
 {web => web-v2}/web/licenses/postcss.txt           |    0
 {web => web-v2}/web/licenses/prelude-ls.txt        |    0
 {web => web-v2}/web/licenses/prettier.txt          |    0
 {web => web-v2}/web/licenses/prop-types.txt        |    0
 {web => web-v2}/web/licenses/property-expr.txt     |    0
 {web => web-v2}/web/licenses/proxy-from-env.txt    |    0
 {web => web-v2}/web/licenses/pump.txt              |    0
 {web => web-v2}/web/licenses/punycode.txt          |    0
 {web => web-v2}/web/licenses/qrcode-react.txt      |    0
 {web => web-v2}/web/licenses/qrcode.react.txt      |    0
 {web => web-v2}/web/licenses/qs.txt                |    0
 {web => web-v2}/web/licenses/queue-microtask.txt   |    0
 {web => web-v2}/web/licenses/quick-lru.txt         |    0
 {web => web-v2}/web/licenses/rc-cascader.txt       |    0
 {web => web-v2}/web/licenses/rc-checkbox.txt       |    0
 {web => web-v2}/web/licenses/rc-collapse.txt       |    0
 .../web/licenses/rc-component-color-picker.txt     |    0
 .../web/licenses/rc-component-context.txt          |    0
 .../web/licenses/rc-component-mini-decimal.txt     |    0
 .../web/licenses/rc-component-mutate-observer.txt  |    0
 .../web/licenses/rc-component-portal.txt           |    0
 {web => web-v2}/web/licenses/rc-component-tour.txt |    0
 .../web/licenses/rc-component-trigger.txt          |    0
 {web => web-v2}/web/licenses/rc-dialog.txt         |    0
 {web => web-v2}/web/licenses/rc-drawer.txt         |    0
 {web => web-v2}/web/licenses/rc-dropdown.txt       |    0
 {web => web-v2}/web/licenses/rc-field-form.txt     |    0
 {web => web-v2}/web/licenses/rc-image.txt          |    0
 {web => web-v2}/web/licenses/rc-input-number.txt   |    0
 {web => web-v2}/web/licenses/rc-input.txt          |    0
 {web => web-v2}/web/licenses/rc-mentions.txt       |    0
 {web => web-v2}/web/licenses/rc-menu.txt           |    0
 {web => web-v2}/web/licenses/rc-motion.txt         |    0
 {web => web-v2}/web/licenses/rc-notification.txt   |    0
 {web => web-v2}/web/licenses/rc-overflow.txt       |    0
 {web => web-v2}/web/licenses/rc-pagination.txt     |    0
 {web => web-v2}/web/licenses/rc-picker.txt         |    0
 {web => web-v2}/web/licenses/rc-progress.txt       |    0
 {web => web-v2}/web/licenses/rc-rate.txt           |    0
 .../web/licenses/rc-resize-observer.txt            |    0
 {web => web-v2}/web/licenses/rc-segmented.txt      |    0
 {web => web-v2}/web/licenses/rc-select.txt         |    0
 {web => web-v2}/web/licenses/rc-slider.txt         |    0
 {web => web-v2}/web/licenses/rc-steps.txt          |    0
 {web => web-v2}/web/licenses/rc-switch.txt         |    0
 {web => web-v2}/web/licenses/rc-table.txt          |    0
 {web => web-v2}/web/licenses/rc-tabs.txt           |    0
 {web => web-v2}/web/licenses/rc-textarea.txt       |    0
 {web => web-v2}/web/licenses/rc-tooltip.txt        |    0
 {web => web-v2}/web/licenses/rc-tree-select.txt    |    0
 {web => web-v2}/web/licenses/rc-tree.txt           |    0
 {web => web-v2}/web/licenses/rc-upload.txt         |    0
 {web => web-v2}/web/licenses/rc-util.txt           |    0
 {web => web-v2}/web/licenses/rc-virtual-list.txt   |    0
 {web => web-v2}/web/licenses/react-dom.txt         |    0
 {web => web-v2}/web/licenses/react-hook-form.txt   |    0
 {web => web-v2}/web/licenses/react-hot-toast.txt   |    0
 {web => web-v2}/web/licenses/react-is.txt          |    0
 {web => web-v2}/web/licenses/react-redux.txt       |    0
 {web => web-v2}/web/licenses/react-slick.txt       |    0
 .../web/licenses/react-transition-group.txt        |    0
 .../web/licenses/react-universal-interface.txt     |    0
 {web => web-v2}/web/licenses/react-use.txt         |    0
 {web => web-v2}/web/licenses/react.txt             |    0
 {web => web-v2}/web/licenses/read-cache.txt        |    0
 {web => web-v2}/web/licenses/readdirp.txt          |    0
 {web => web-v2}/web/licenses/redux-thunk.txt       |    0
 {web => web-v2}/web/licenses/redux.txt             |    0
 {web => web-v2}/web/licenses/reduxjs-toolkit.txt   |    0
 .../web/licenses/reflect-getprototypeof.txt        |    0
 .../web/licenses/regenerator-runtime.txt           |    0
 .../web/licenses/regexp-prototype-flags.txt        |    0
 {web => web-v2}/web/licenses/reselect.txt          |    0
 .../web/licenses/resize-observer-polyfill.txt      |    0
 {web => web-v2}/web/licenses/resolve-from.txt      |    0
 {web => web-v2}/web/licenses/resolve-pkg-maps.txt  |    0
 {web => web-v2}/web/licenses/resolve-uri.txt       |    0
 {web => web-v2}/web/licenses/resolve.txt           |    0
 {web => web-v2}/web/licenses/reusify.txt           |    0
 {web => web-v2}/web/licenses/rimraf.txt            |    0
 {web => web-v2}/web/licenses/rtl-css-js.txt        |    0
 {web => web-v2}/web/licenses/run-parallel.txt      |    0
 .../web/licenses/rushstack-eslint-patch.txt        |    0
 {web => web-v2}/web/licenses/safe-array-concat.txt |    0
 {web => web-v2}/web/licenses/safe-regex-test.txt   |    0
 {web => web-v2}/web/licenses/scheduler.txt         |    0
 {web => web-v2}/web/licenses/screenfull.txt        |    0
 .../web/licenses/scroll-into-view-if-needed.txt    |    0
 {web => web-v2}/web/licenses/semver.txt            |    0
 {web => web-v2}/web/licenses/set-array.txt         |    0
 .../web/licenses/set-function-length.txt           |    0
 {web => web-v2}/web/licenses/set-function-name.txt |    0
 .../web/licenses/set-harmonic-interval.txt         |    0
 {web => web-v2}/web/licenses/shebang-command.txt   |    0
 {web => web-v2}/web/licenses/shebang-regex.txt     |    0
 {web => web-v2}/web/licenses/side-channel.txt      |    0
 {web => web-v2}/web/licenses/signal-exit.txt       |    0
 {web => web-v2}/web/licenses/sirv.txt              |    0
 {web => web-v2}/web/licenses/slash.txt             |    0
 {web => web-v2}/web/licenses/source-map-js.txt     |    0
 {web => web-v2}/web/licenses/source-map.txt        |    0
 {web => web-v2}/web/licenses/stack-generator.txt   |    0
 {web => web-v2}/web/licenses/stackframe.txt        |    0
 {web => web-v2}/web/licenses/stacktrace-gps.txt    |    0
 {web => web-v2}/web/licenses/stacktrace-js.txt     |    0
 {web => web-v2}/web/licenses/streamsearch.txt      |    0
 {web => web-v2}/web/licenses/string-convert.txt    |    0
 .../web/licenses/string-prototype-matchall.txt     |    0
 .../web/licenses/string-prototype-trim.txt         |    0
 .../web/licenses/string-prototype-trimend.txt      |    0
 .../web/licenses/string-prototype-trimstart.txt    |    0
 {web => web-v2}/web/licenses/string-width-cjs.txt  |    0
 {web => web-v2}/web/licenses/string-width.txt      |    0
 {web => web-v2}/web/licenses/strip-ansi-cjs.txt    |    0
 {web => web-v2}/web/licenses/strip-ansi.txt        |    0
 {web => web-v2}/web/licenses/strip-bom.txt         |    0
 .../web/licenses/strip-final-newline.txt           |    0
 .../web/licenses/strip-json-comments.txt           |    0
 {web => web-v2}/web/licenses/styled-jsx.md         |    0
 {web => web-v2}/web/licenses/stylis.txt            |    0
 {web => web-v2}/web/licenses/sucrase.txt           |    0
 {web => web-v2}/web/licenses/supports-color.txt    |    0
 .../licenses/supports-preserve-symlinks-flag.txt   |    0
 {web => web-v2}/web/licenses/svgo.txt              |    0
 {web => web-v2}/web/licenses/tailwindcss.txt       |    0
 {web => web-v2}/web/licenses/tapable.txt           |    0
 {web => web-v2}/web/licenses/tar.txt               |    0
 {web => web-v2}/web/licenses/text-table.txt        |    0
 .../web/licenses/thejoshwolfe-yauzl.txt            |    0
 {web => web-v2}/web/licenses/thenify-all.txt       |    0
 {web => web-v2}/web/licenses/thenify.txt           |    0
 {web => web-v2}/web/licenses/throttle-debounce.txt |    0
 {web => web-v2}/web/licenses/tinycolor.txt         |    0
 .../web/licenses/to-fast-properties.txt            |    0
 {web => web-v2}/web/licenses/to-regex-range.txt    |    0
 {web => web-v2}/web/licenses/toggle-selection.txt  |    0
 {web => web-v2}/web/licenses/toposort.txt          |    0
 {web => web-v2}/web/licenses/totalist.txt          |    0
 {web => web-v2}/web/licenses/trace-mapping.txt     |    0
 {web => web-v2}/web/licenses/trysound-sax.txt      |    0
 {web => web-v2}/web/licenses/ts-api-utils.txt      |    0
 {web => web-v2}/web/licenses/ts-easing.txt         |    0
 {web => web-v2}/web/licenses/tsconfig-paths.txt    |    0
 {web => web-v2}/web/licenses/tslib.txt             |    0
 {web => web-v2}/web/licenses/tsx.txt               |    0
 {web => web-v2}/web/licenses/type-check.txt        |    0
 {web => web-v2}/web/licenses/type-fest.txt         |    0
 .../web/licenses/typed-array-buffer.txt            |    0
 .../web/licenses/typed-array-byte-length.txt       |    0
 .../web/licenses/typed-array-byte-offset.txt       |    0
 .../web/licenses/typed-array-length.txt            |    0
 .../web/licenses/types-hoist-non-react-statics.txt |    0
 {web => web-v2}/web/licenses/types-js-cookie.txt   |    0
 {web => web-v2}/web/licenses/types-lodash-es.txt   |    0
 {web => web-v2}/web/licenses/types-lodash.txt      |    0
 {web => web-v2}/web/licenses/types-node.txt        |    0
 {web => web-v2}/web/licenses/types-qs.txt          |    0
 {web => web-v2}/web/licenses/types-tar.txt         |    0
 {web => web-v2}/web/licenses/types-yauzl.txt       |    0
 .../web/licenses/typescript-eslint-parser.txt      |    0
 .../licenses/typescript-eslint-scope-manager.txt   |    0
 .../web/licenses/typescript-eslint-types.txt       |    0
 .../typescript-eslint-typescript-estree.txt        |    0
 .../licenses/typescript-eslint-visitor-keys.txt    |    0
 {web => web-v2}/web/licenses/ufo.txt               |    0
 {web => web-v2}/web/licenses/unbox-primitive.txt   |    0
 {web => web-v2}/web/licenses/undici-types.txt      |    0
 .../web/licenses/ungap-structured-clone.txt        |    0
 .../web/licenses/update-browserslist-db.txt        |    0
 {web => web-v2}/web/licenses/uri-js.txt            |    0
 .../web/licenses/use-sync-external-store.txt       |    0
 {web => web-v2}/web/licenses/util-deprecate.txt    |    0
 {web => web-v2}/web/licenses/vben.txt              |    0
 .../web/licenses/webpack-bundle-analyzer.txt       |    0
 .../web/licenses/which-boxed-primitive.txt         |    0
 .../web/licenses/which-builtin-type.txt            |    0
 {web => web-v2}/web/licenses/which-collection.txt  |    0
 {web => web-v2}/web/licenses/which-typed-array.txt |    0
 {web => web-v2}/web/licenses/which.txt             |    0
 {web => web-v2}/web/licenses/word-wrap.txt         |    0
 {web => web-v2}/web/licenses/wrap-ansi-cjs.txt     |    0
 {web => web-v2}/web/licenses/wrap-ansi.txt         |    0
 {web => web-v2}/web/licenses/wrappy.txt            |    0
 {web => web-v2}/web/licenses/ws.txt                |    0
 .../web/licenses/xobotyi-scrollbar-width.txt       |    0
 {web => web-v2}/web/licenses/yallist.txt           |    0
 {web => web-v2}/web/licenses/yaml.txt              |    0
 {web => web-v2}/web/licenses/yauzl.txt             |    0
 {web => web-v2}/web/licenses/yocto-queue.txt       |    0
 {web => web-v2}/web/licenses/yup.txt               |    0
 {web => web-v2}/web/next.config.js                 |    0
 web-v2/web/package.json                            |   73 +
 web-v2/web/pnpm-lock.yaml                          | 7803 ++++++++++++++++++++
 {web => web-v2}/web/postcss.config.js              |    0
 {web => web-v2}/web/public/icons/favicon.ico       |  Bin
 {web => web-v2}/web/public/icons/git-fork.svg      |    0
 {web => web-v2}/web/public/icons/github-mark.svg   |    0
 {web => web-v2}/web/public/icons/gravitino.ico     |  Bin
 {web => web-v2}/web/public/icons/gravitino.png     |  Bin
 web-v2/web/public/icons/gravitino.svg              |   31 +
 .../web/public/icons/gravitino_black.png           |  Bin
 .../web/public/icons/gravitino_black.svg           |    0
 .../web/public/icons/gravitino_old.svg             |    0
 .../web/public/icons/gravitino_white.png           |  Bin
 .../web/public/icons/gravitino_white.svg           |    0
 web-v2/web/public/image/login-bg.jpg               |  Bin 0 -> 1915229 bytes
 .../web/src/app/access/layout.js                   |   30 +-
 .../web/src/app/access/page.js                     |   22 +-
 .../web/src/app/access/roles/CreateRoleDialog.js   |  392 +
 web-v2/web/src/app/access/roles/page.js            |  249 +
 .../app/access/userGroups/AddUserGroupDialog.js    |  105 +
 .../userGroups/GrantRolesForUserGroupDialog.js     |  118 +
 web-v2/web/src/app/access/userGroups/page.js       |  213 +
 web-v2/web/src/app/access/users/AddUserDialog.js   |  110 +
 .../app/access/users/GrantRolesForUserDialog.js    |  114 +
 web-v2/web/src/app/access/users/page.js            |  209 +
 web-v2/web/src/app/catalogs/TreeComponent.js       |  636 ++
 .../web/src/app/catalogs/layout.js                 |   24 +-
 web-v2/web/src/app/catalogs/page.js                |  304 +
 .../catalogs/rightContent/CreateCatalogDialog.js   |  627 ++
 .../catalogs/rightContent/CreateFilesetDialog.js   |  433 ++
 .../catalogs/rightContent/CreateSchemaDialog.js    |  250 +
 .../app/catalogs/rightContent/CreateTableDialog.js | 1534 ++++
 .../app/catalogs/rightContent/CreateTopicDialog.js |  218 +
 .../app/catalogs/rightContent/LinkVersionDialog.js |  418 ++
 .../catalogs/rightContent/RegisterModelDialog.js   |  220 +
 .../src/app/catalogs/rightContent/RightContent.js  |  242 +
 .../entitiesContent/CatalogDetailsPage.js          |  543 ++
 .../rightContent/entitiesContent/CatalogsPage.js   |  378 +
 .../entitiesContent/FilesetDetailsPage.js          |  319 +
 .../rightContent/entitiesContent/ListFiles.js      |  235 +
 .../entitiesContent/ModelDetailsPage.js            |  493 ++
 .../entitiesContent/SchemaDetailsPage.js           |  652 ++
 .../entitiesContent/TableDetailsPage.js            |  657 ++
 .../entitiesContent/TopicDetailsPage.js            |  220 +
 .../web/src/app/compliance/layout.js               |   30 +-
 .../web/src/app/compliance/page.js                 |   22 +-
 .../app/compliance/policies/CreatePolicyDialog.js  |  253 +
 web-v2/web/src/app/compliance/policies/page.js     |  374 +
 .../web/src/app/compliance/tags/CreateTagDialog.js |  181 +
 web-v2/web/src/app/compliance/tags/page.js         |  216 +
 web-v2/web/src/app/jobTemplates/page.js            |  449 ++
 web-v2/web/src/app/jobs/CreateJobDialog.js         |  486 ++
 .../web/src/app/jobs/RegisterJobTemplateDialog.js  |  436 ++
 web-v2/web/src/app/jobs/page.js                    |  378 +
 .../web/src/app/layout.js                          |   45 +-
 .../web/src/app/login/components/DefaultLogin.js   |  119 +
 web-v2/web/src/app/login/components/OidcLogin.js   |  114 +
 web-v2/web/src/app/login/page.js                   |   79 +
 .../web/src/app/metadataObjectsForPolicy/page.js   |  167 +
 web-v2/web/src/app/metadataObjectsForTag/page.js   |  160 +
 .../web/src/app/metalakes/CreateMetalakeDialog.js  |  166 +
 .../web/src/app/metalakes/layout.js                |   24 +-
 web-v2/web/src/app/metalakes/page.js               |  400 +
 web-v2/web/src/app/oauth/callback/page.js          |   74 +
 web-v2/web/src/app/oauth/logout/page.js            |   69 +
 .../web/src/app/oauth/silent-callback/page.js      |    0
 {web => web-v2}/web/src/app/page.js                |    0
 web-v2/web/src/app/rootLayout/Footer.js            |   68 +
 web-v2/web/src/app/rootLayout/GitHubInfo.js        |   77 +
 .../web/src/app/rootLayout/Layout.js               |   41 +-
 .../web/src/app/rootLayout/MainContent.js          |   24 +-
 web-v2/web/src/app/rootLayout/MainNav.js           |  191 +
 .../web/src/app/rootLayout/ScrollToTop.js          |   24 +-
 web-v2/web/src/app/rootLayout/SiteHeader.js        |  129 +
 web-v2/web/src/app/rootLayout/UserSetting.js       |  171 +
 .../web/src/app/rootLayout/navigation-events.js    |    0
 .../web/src/app/template.js                        |   24 +-
 web-v2/web/src/components/AssociatedTable.js       |  133 +
 web-v2/web/src/components/ColumnTypeComponent.js   |  255 +
 web-v2/web/src/components/ConfirmInput.js          |  119 +
 web-v2/web/src/components/CustomTags.js            |  203 +
 .../web/src/components/EntityPropertiesFormItem.js |  313 +
 .../web/src/components/GetOwner.js                 |   35 +-
 web-v2/web/src/components/Icons.js                 |  505 ++
 web-v2/web/src/components/LeftNavForCompliance.js  |   89 +
 .../web/src/components/Loading.js                  |   28 +-
 web-v2/web/src/components/PolicyTag.js             |  206 +
 web-v2/web/src/components/PropertiesContent.js     |   62 +
 .../web/src/components/SectionContainer.js         |   26 +-
 .../src/components/SecurableObjectFormFields.js    |  964 +++
 web-v2/web/src/components/SetOwnerDialog.js        |  136 +
 .../src/components/SpecialColumnTypeComponent.js   |  412 ++
 web-v2/web/src/components/StyledToast.js           |   64 +
 web-v2/web/src/components/TableActions.js          |   66 +
 web-v2/web/src/components/UserAndGroupCascader.js  |  132 +
 web-v2/web/src/config/catalog.js                   |  728 ++
 web-v2/web/src/config/index.js                     |  318 +
 .../web/src/config/routes.js                       |   36 +-
 web-v2/web/src/config/security.js                  |  151 +
 .../web/src/config}/themeConfig.js                 |    0
 {web => web-v2}/web/src/lib/api/auth/index.js      |    0
 web-v2/web/src/lib/api/catalogs/index.js           |   80 +
 {web => web-v2}/web/src/lib/api/filesets/index.js  |    0
 {web => web-v2}/web/src/lib/api/github/index.js    |    0
 web-v2/web/src/lib/api/jobs/index.js               |   96 +
 web-v2/web/src/lib/api/metalakes/index.js          |  122 +
 web-v2/web/src/lib/api/models/index.js             |  110 +
 web-v2/web/src/lib/api/policies/index.js           |   80 +
 web-v2/web/src/lib/api/roles/index.js              |   74 +
 {web => web-v2}/web/src/lib/api/schemas/index.js   |    0
 {web => web-v2}/web/src/lib/api/tables/index.js    |    0
 web-v2/web/src/lib/api/tags/index.js               |   70 +
 {web => web-v2}/web/src/lib/api/topics/index.js    |    0
 web-v2/web/src/lib/api/userGroups/index.js         |   65 +
 web-v2/web/src/lib/api/users/index.js              |   65 +
 {web => web-v2}/web/src/lib/api/version/index.js   |    0
 {web => web-v2}/web/src/lib/auth/providers/base.js |    0
 web-v2/web/src/lib/auth/providers/factory.js       |  127 +
 .../web/src/lib/auth/providers/factory.test.js     |    0
 web-v2/web/src/lib/auth/providers/generic.js       |   77 +
 {web => web-v2}/web/src/lib/auth/providers/oidc.js |    0
 .../web/src/lib/auth/providers/oidc.test.js        |    0
 {web => web-v2}/web/src/lib/enums/httpEnum.js      |    0
 .../web/src/lib/hooks/use-reset.js                 |   32 +-
 {web => web-v2}/web/src/lib/hooks/useHasMounted.js |    0
 {web => web-v2}/web/src/lib/hooks/useStore.js      |    0
 .../web/src/lib/icons/iconify-icons.css            |    0
 {web => web-v2}/web/src/lib/icons/iconify-icons.js |    0
 {web => web-v2}/web/src/lib/icons/svg/doris.svg    |    0
 {web => web-v2}/web/src/lib/icons/svg/hive.svg     |    0
 {web => web-v2}/web/src/lib/icons/svg/hudi.svg     |    0
 .../web/src/lib/icons/svg/oceanbase.svg            |    0
 {web => web-v2}/web/src/lib/icons/svg/paimon.svg   |    0
 .../web/src/lib/icons/svg/starrocks.svg            |    0
 web-v2/web/src/lib/provider/AntdProvider.js        |   70 +
 web-v2/web/src/lib/provider/ThemeProvider.js       |   74 +
 {web => web-v2}/web/src/lib/provider/client.js     |    0
 .../web/src/lib/provider/index.js                  |   35 +-
 web-v2/web/src/lib/provider/session.js             |  155 +
 {web => web-v2}/web/src/lib/provider/store.js      |    0
 {web => web-v2}/web/src/lib/settings/index.js      |    0
 web-v2/web/src/lib/store/auth/index.js             |  215 +
 .../web/src/lib/store/index.js                     |   51 +-
 web-v2/web/src/lib/store/jobs/index.js             |  232 +
 web-v2/web/src/lib/store/metalakes/index.js        | 2153 ++++++
 web-v2/web/src/lib/store/policies/index.js         |  185 +
 web-v2/web/src/lib/store/roles/index.js            |  174 +
 web-v2/web/src/lib/store/sys/index.js              |  126 +
 web-v2/web/src/lib/store/tags/index.js             |  162 +
 web-v2/web/src/lib/store/userGroups/index.js       |  160 +
 web-v2/web/src/lib/store/users/index.js            |  145 +
 web-v2/web/src/lib/styles/antdStyles/globals.css   |  160 +
 web-v2/web/src/lib/styles/antdStyles/index.css     |  378 +
 {web => web-v2}/web/src/lib/styles/globals.css     |    0
 {web => web-v2}/web/src/lib/theme/colors.js        |    0
 {web => web-v2}/web/src/lib/theme/mui.js           |    0
 {web => web-v2}/web/src/lib/theme/screens.js       |    0
 {web => web-v2}/web/src/lib/theme/tailwind.js      |    0
 {web => web-v2}/web/src/lib/utils/axios/Axios.js   |    0
 .../web/src/lib/utils/axios/axiosCancel.js         |    0
 .../web/src/lib/utils/axios/axiosRetry.js          |    0
 .../web/src/lib/utils/axios/axiosTransform.js      |    0
 .../web/src/lib/utils/axios/checkStatus.js         |    0
 {web => web-v2}/web/src/lib/utils/axios/helper.js  |    0
 web-v2/web/src/lib/utils/axios/index.js            |  323 +
 {web => web-v2}/web/src/lib/utils/color.js         |    0
 {web => web-v2}/web/src/lib/utils/date.js          |    0
 web-v2/web/src/lib/utils/index.js                  |  486 ++
 web-v2/web/src/lib/utils/initial.js                |  775 ++
 .../web/src/lib/utils/is.js                        |   26 +-
 .../web/src/lib/utils/regex.js                     |   23 +-
 .../web/src/lib/utils/tailwind.js                  |   23 +-
 {web => web-v2}/web/src/test/setup.js              |    0
 web-v2/web/tailwind.config.js                      |   65 +
 {web => web-v2}/web/vitest.config.js               |    0
 .../test/web/ui/pages/CatalogsPage.java            |   39 +-
 .../test/web/ui/pages/MetalakePage.java            |    9 +-
 .../integration/test/web/ui/utils/BaseWebIT.java   |    2 +-
 .../test/web/ui/utils/WebDriverManager.java        |    6 +-
 web/web/build.gradle.kts                           |    1 -
 1001 files changed, 58451 insertions(+), 2058 deletions(-)
 create mode 100644 .github/workflows/cherry-pick-branch.yml
 create mode 100644 
api/src/main/java/org/apache/gravitino/exceptions/NoSuchViewException.java
 copy 
core/src/main/java/org/apache/gravitino/auxiliary/GravitinoAuxiliaryService.java
 => api/src/main/java/org/apache/gravitino/rel/View.java (51%)
 create mode 100644 api/src/main/java/org/apache/gravitino/rel/ViewCatalog.java
 create mode 100644 
catalogs-contrib/catalog-jdbc-clickhouse/src/main/java/org/apache/gravitino/catalog/clickhouse/ClickHouseTablePropertiesMetadata.java
 copy api/src/main/java/org/apache/gravitino/function/FunctionDefinition.java 
=> 
catalogs-contrib/catalog-jdbc-clickhouse/src/main/java/org/apache/gravitino/catalog/clickhouse/converter/TypeUtils.java
 (57%)
 copy api/src/main/java/org/apache/gravitino/function/FunctionDefinition.java 
=> 
catalogs-contrib/catalog-jdbc-clickhouse/src/test/java/org/apache/gravitino/catalog/clickhouse/ClickHouseUtils.java
 (57%)
 create mode 100644 
catalogs-contrib/catalog-jdbc-clickhouse/src/test/java/org/apache/gravitino/catalog/clickhouse/converter/TestClickHouseTypeConverter.java
 create mode 100644 
catalogs-contrib/catalog-jdbc-clickhouse/src/test/java/org/apache/gravitino/catalog/clickhouse/operations/TestClickHouse.java
 copy api/src/main/java/org/apache/gravitino/function/FunctionDefinition.java 
=> 
catalogs-contrib/catalog-jdbc-clickhouse/src/test/java/org/apache/gravitino/catalog/clickhouse/operations/TestClickHouseCatalogOperations.java
 (53%)
 copy 
catalogs/catalog-jdbc-mysql/src/test/java/org/apache/gravitino/catalog/mysql/operation/TestMysqlTableOperations.java
 => 
catalogs-contrib/catalog-jdbc-clickhouse/src/test/java/org/apache/gravitino/catalog/clickhouse/operations/TestClickHouseTableOperations.java
 (50%)
 create mode 100644 
catalogs-contrib/catalog-jdbc-oceanbase/src/test/java/org/apache/gravitino/catalog/oceanbase/operation/TestOceanBaseTableOperationsSqlGeneration.java
 create mode 100644 
catalogs/catalog-jdbc-doris/src/test/java/org/apache/gravitino/catalog/doris/operation/TestDorisTableOperationsSqlGeneration.java
 create mode 100644 
catalogs/catalog-jdbc-mysql/src/test/java/org/apache/gravitino/catalog/mysql/operation/TestMysqlTableOperationsSqlGeneration.java
 create mode 100644 
catalogs/catalog-jdbc-postgresql/src/test/java/org/apache/gravitino/catalog/postgresql/operation/TestPostgreSqlTableOperationsSqlGeneration.java
 create mode 100644 
catalogs/catalog-jdbc-starrocks/src/test/java/org/apache/gravitino/catalog/starrocks/operation/TestStarRocksTableOperationsSqlGeneration.java
 create mode 100644 
catalogs/catalog-lakehouse-iceberg/src/main/java/org/apache/gravitino/catalog/lakehouse/iceberg/IcebergView.java
 create mode 100644 
catalogs/catalog-lakehouse-iceberg/src/test/java/org/apache/gravitino/catalog/lakehouse/iceberg/TestIcebergView.java
 create mode 100644 
clients/client-java/src/main/java/org/apache/gravitino/client/FunctionCatalogOperations.java
 create mode 100644 
clients/client-java/src/test/java/org/apache/gravitino/client/TestFunctionCatalog.java
 create mode 100644 
clients/client-java/src/test/java/org/apache/gravitino/client/integration/test/FunctionIT.java
 copy clients/client-python/gravitino/{dto/requests => 
api/authorization}/__init__.py (72%)
 create mode 100644 
clients/client-python/gravitino/api/authorization/privileges.py
 create mode 100644 clients/client-python/gravitino/api/authorization/role.py
 create mode 100644 
clients/client-python/gravitino/api/authorization/securable_objects.py
 copy clients/client-python/gravitino/{dto/requests/__init__.py => 
api/authorization/supports_roles.py} (54%)
 create mode 100644 clients/client-python/gravitino/client/generic_tag.py
 create mode 100644 clients/client-python/gravitino/dto/metadata_object_dto.py
 create mode 100644 
clients/client-python/gravitino/dto/requests/tag_create_request.py
 create mode 100644 
clients/client-python/gravitino/dto/responses/metadata_object_list_response.py
 create mode 100644 
clients/client-python/gravitino/dto/responses/tag_response.py
 create mode 100644 clients/client-python/gravitino/dto/tag_dto.py
 create mode 100644 
clients/client-python/gravitino/exceptions/handlers/tag_error_handler.py
 copy clients/client-python/{gravitino/api => 
tests/unittests/authorization}/__init__.py (100%)
 create mode 100644 
clients/client-python/tests/unittests/authorization/test_securable_objects.py
 copy clients/client-python/{gravitino/api => 
tests/unittests/dto/requests}/__init__.py (100%)
 create mode 100644 
clients/client-python/tests/unittests/dto/requests/test_tag_create_request.py
 copy clients/client-python/{gravitino/api => 
tests/unittests/dto/responses}/__init__.py (100%)
 rename clients/client-python/tests/unittests/{ => 
dto/responses}/test_responses.py (94%)
 create mode 100644 
clients/client-python/tests/unittests/dto/responses/test_tag_response.py
 create mode 100644 clients/client-python/tests/unittests/dto/test_tag_dto.py
 create mode 100644 clients/client-python/tests/unittests/test_generic_tag.py
 copy api/src/main/java/org/apache/gravitino/function/FunctionDefinition.java 
=> core/src/main/java/org/apache/gravitino/catalog/ViewDispatcher.java (57%)
 create mode 100644 
core/src/main/java/org/apache/gravitino/catalog/ViewOperationDispatcher.java
 create mode 100644 
core/src/main/java/org/apache/gravitino/stats/storage/JdbcPartitionStatisticStorage.java
 create mode 100644 
core/src/main/java/org/apache/gravitino/stats/storage/JdbcPartitionStatisticStorageFactory.java
 create mode 100644 
core/src/main/java/org/apache/gravitino/storage/relational/mapper/FunctionMetaMapper.java
 create mode 100644 
core/src/main/java/org/apache/gravitino/storage/relational/mapper/FunctionMetaSQLProviderFactory.java
 create mode 100644 
core/src/main/java/org/apache/gravitino/storage/relational/mapper/FunctionVersionMetaMapper.java
 create mode 100644 
core/src/main/java/org/apache/gravitino/storage/relational/mapper/FunctionVersionMetaSQLProviderFactory.java
 create mode 100644 
core/src/main/java/org/apache/gravitino/storage/relational/mapper/ViewMetaMapper.java
 create mode 100644 
core/src/main/java/org/apache/gravitino/storage/relational/mapper/ViewMetaSQLProviderFactory.java
 create mode 100644 
core/src/main/java/org/apache/gravitino/storage/relational/mapper/provider/base/FunctionMetaBaseSQLProvider.java
 create mode 100644 
core/src/main/java/org/apache/gravitino/storage/relational/mapper/provider/base/FunctionVersionMetaBaseSQLProvider.java
 create mode 100644 
core/src/main/java/org/apache/gravitino/storage/relational/mapper/provider/base/ViewMetaBaseSQLProvider.java
 create mode 100644 
core/src/main/java/org/apache/gravitino/storage/relational/mapper/provider/postgresql/FunctionMetaPostgreSQLProvider.java
 create mode 100644 
core/src/main/java/org/apache/gravitino/storage/relational/mapper/provider/postgresql/FunctionVersionMetaPostgreSQLProvider.java
 create mode 100644 
core/src/main/java/org/apache/gravitino/storage/relational/mapper/provider/postgresql/ViewMetaPostgreSQLProvider.java
 create mode 100644 
core/src/main/java/org/apache/gravitino/storage/relational/po/ViewPO.java
 create mode 100644 
core/src/main/java/org/apache/gravitino/storage/relational/service/FunctionMetaService.java
 create mode 100644 
core/src/main/java/org/apache/gravitino/storage/relational/service/ViewMetaService.java
 create mode 100644 
core/src/test/java/org/apache/gravitino/catalog/TestViewOperationDispatcher.java
 copy api/src/main/java/org/apache/gravitino/function/FunctionDefinition.java 
=> 
core/src/test/java/org/apache/gravitino/listener/api/event/ListTopicFailureEventTest.java
 (57%)
 create mode 100644 
core/src/test/java/org/apache/gravitino/stats/storage/TestJdbcPartitionStatisticStorage.java
 create mode 100644 
core/src/test/java/org/apache/gravitino/stats/storage/TestJdbcPartitionStatisticStorageFactory.java
 create mode 100644 
core/src/test/java/org/apache/gravitino/stats/storage/TestJdbcPartitionStatisticStorageIT.java
 create mode 100644 
core/src/test/java/org/apache/gravitino/storage/relational/service/TestFunctionMetaService.java
 create mode 100644 
core/src/test/java/org/apache/gravitino/storage/relational/service/TestViewMetaService.java
 create mode 100644 
flink-connector/flink/src/main/java/org/apache/gravitino/flink/connector/hive/FlinkGenericTableUtil.java
 create mode 100644 
flink-connector/flink/src/test/java/org/apache/gravitino/flink/connector/hive/TestFlinkGenericTableUtil.java
 create mode 100644 
iceberg/iceberg-rest-server/src/main/java/org/apache/gravitino/iceberg/service/dispatcher/IcebergViewHookDispatcher.java
 create mode 100644 
iceberg/iceberg-rest-server/src/test/java/org/apache/gravitino/iceberg/service/dispatcher/TestIcebergViewOperationExecutor.java
 create mode 100644 
integration-test-common/src/test/java/org/apache/gravitino/integration/test/container/ClickHouseContainer.java
 create mode 100644 
lance/lance-common/src/main/java/org/apache/gravitino/lance/common/ops/gravitino/GravitinoLanceTableAlterHandler.java
 create mode 100644 
lance/lance-rest-server/src/test/java/org/apache/gravitino/lance/service/rest/TestGravitinoLanceTableOperations.java
 create mode 100644 
maintenance/jobs/src/main/java/org/apache/gravitino/maintenance/jobs/iceberg/IcebergRewriteDataFilesJob.java
 create mode 100644 
maintenance/jobs/src/test/java/org/apache/gravitino/maintenance/jobs/iceberg/TestIcebergRewriteDataFilesJob.java
 create mode 100644 
maintenance/jobs/src/test/java/org/apache/gravitino/maintenance/jobs/iceberg/TestIcebergRewriteDataFilesJobWithSpark.java
 copy {catalogs => web-v2}/build.gradle.kts (100%)
 create mode 100644 web-v2/integration-test/build.gradle.kts
 create mode 100644 
web-v2/integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/CatalogsPageDorisTest.java
 create mode 100644 
web-v2/integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/CatalogsPageKafkaTest.java
 create mode 100644 
web-v2/integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/CatalogsPageTest.java
 create mode 100644 
web-v2/integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/MetalakePageTest.java
 create mode 100644 
web-v2/integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/pages/CatalogsPage.java
 copy {web => 
web-v2}/integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/pages/MetalakePage.java
 (51%)
 copy {web => 
web-v2}/integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/utils/BaseWebIT.java
 (91%)
 create mode 100644 
web-v2/integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/utils/ChromeWebDriverProvider.java
 copy {web => 
web-v2}/integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/utils/WebDriverManager.java
 (89%)
 copy {web => 
web-v2}/integration-test/src/test/java/org/apache/gravitino/integration/test/web/ui/utils/WebDriverProvider.java
 (100%)
 copy {clients/filesystem-hadoop3 => 
web-v2/integration-test}/src/test/resources/log4j2.properties (100%)
 copy {web => web-v2}/web/.editorconfig (100%)
 copy {web => web-v2}/web/.env (100%)
 copy {web => web-v2}/web/.env.analyze (100%)
 copy {web => web-v2}/web/.env.static (100%)
 copy {web => web-v2}/web/.gitignore (100%)
 copy {web => web-v2}/web/.npmrc (100%)
 copy {web => web-v2}/web/.nvmrc (100%)
 copy clients/client-python/gravitino/dto/requests/__init__.py => 
web-v2/web/.prettierignore (83%)
 copy {web => web-v2}/web/.prettierrc.js (100%)
 copy {web => web-v2}/web/LICENSE (100%)
 create mode 100644 web-v2/web/LICENSE.bin
 copy {web => web-v2}/web/NOTICE (100%)
 copy {web => web-v2}/web/NOTICE.bin (100%)
 copy {web => web-v2}/web/README.md (100%)
 copy {web => web-v2}/web/WEB-INF/web.xml (100%)
 copy {web => web-v2}/web/build.gradle.kts (97%)
 create mode 100644 web-v2/web/eslint.config.mjs
 create mode 100644 web-v2/web/jsconfig.json
 copy {web => web-v2}/web/licenses/CC0.txt (100%)
 copy {web => web-v2}/web/licenses/aashutoshrathi-word-wrap.txt (100%)
 copy {web => web-v2}/web/licenses/acorn-jsx.txt (100%)
 copy {web => web-v2}/web/licenses/acorn.txt (100%)
 copy {web => web-v2}/web/licenses/ajv.txt (100%)
 copy {web => web-v2}/web/licenses/alloc-quick-lru.txt (100%)
 copy {web => web-v2}/web/licenses/ansi-regex.txt (100%)
 copy {web => web-v2}/web/licenses/ansi-styles.txt (100%)
 copy {web => web-v2}/web/licenses/ant-design-colors.txt (100%)
 copy {web => web-v2}/web/licenses/ant-design-cssinjs.txt (100%)
 copy {web => web-v2}/web/licenses/ant-design-icons-svg.txt (100%)
 copy {web => web-v2}/web/licenses/ant-design-react-slick.txt (100%)
 copy {web => web-v2}/web/licenses/antd-colors.txt (100%)
 copy {web => web-v2}/web/licenses/antd-icons-svg.txt (100%)
 copy {web => web-v2}/web/licenses/antd-icons.txt (100%)
 copy {web => web-v2}/web/licenses/antd.txt (100%)
 copy {web => web-v2}/web/licenses/antfu-install-pkg.txt (100%)
 copy {web => web-v2}/web/licenses/antfu-utils.txt (100%)
 copy {web => web-v2}/web/licenses/antfu_install-pkg.txt (100%)
 copy {web => web-v2}/web/licenses/antfu_utils.txt (100%)
 copy {web => web-v2}/web/licenses/any-promise.txt (100%)
 copy {web => web-v2}/web/licenses/anymatch.txt (100%)
 copy {web => web-v2}/web/licenses/arg.txt (100%)
 copy {web => web-v2}/web/licenses/argparse.txt (100%)
 copy {web => web-v2}/web/licenses/array-buffer-byte-length.txt (100%)
 copy {web => web-v2}/web/licenses/array-includes.txt (100%)
 copy {web => web-v2}/web/licenses/array-prototype-findlast.txt (100%)
 copy {web => web-v2}/web/licenses/array-prototype-findlastindex.txt (100%)
 copy {web => web-v2}/web/licenses/array-prototype-flat.txt (100%)
 copy {web => web-v2}/web/licenses/array-prototype-flatmap.txt (100%)
 copy {web => web-v2}/web/licenses/array-prototype-toreversed.txt (100%)
 copy {web => web-v2}/web/licenses/array-prototype-tosorted.txt (100%)
 copy {web => web-v2}/web/licenses/array-tree-filter.txt (100%)
 copy {web => web-v2}/web/licenses/array-union.txt (100%)
 copy {web => web-v2}/web/licenses/arraybuffer-prototype-slice.txt (100%)
 copy {web => web-v2}/web/licenses/ast-types-flow.txt (100%)
 copy {web => web-v2}/web/licenses/async-validator.txt (100%)
 copy {web => web-v2}/web/licenses/asynckit.txt (100%)
 copy {web => web-v2}/web/licenses/autoprefixer.txt (100%)
 copy {web => web-v2}/web/licenses/available-typed-arrays.txt (100%)
 copy {web => web-v2}/web/licenses/axe-core.txt (100%)
 copy {web => web-v2}/web/licenses/axios.txt (100%)
 copy {web => web-v2}/web/licenses/babel-code-frame.txt (100%)
 copy {web => web-v2}/web/licenses/babel-helper-module-imports.txt (100%)
 copy {web => web-v2}/web/licenses/babel-helper-string-parser.txt (100%)
 copy {web => web-v2}/web/licenses/babel-helper-validator-identifier.txt (100%)
 copy {web => web-v2}/web/licenses/babel-highlight.txt (100%)
 copy {web => web-v2}/web/licenses/babel-plugin-macros.txt (100%)
 copy {web => web-v2}/web/licenses/babel-runtime.txt (100%)
 copy {web => web-v2}/web/licenses/babel-types.txt (100%)
 copy {web => web-v2}/web/licenses/balanced-match.txt (100%)
 copy {web => web-v2}/web/licenses/binary-extensions.txt (100%)
 copy {web => web-v2}/web/licenses/boolbase.txt (100%)
 copy {web => web-v2}/web/licenses/brace-expansion.txt (100%)
 copy {web => web-v2}/web/licenses/braces.txt (100%)
 copy {web => web-v2}/web/licenses/browserslist.txt (100%)
 copy {web => web-v2}/web/licenses/buffer-crc32.txt (100%)
 copy {web => web-v2}/web/licenses/busboy.txt (100%)
 copy {web => web-v2}/web/licenses/call-bind-apply-helpers.txt (100%)
 copy {web => web-v2}/web/licenses/call-bind.txt (100%)
 copy {web => web-v2}/web/licenses/call-bound.txt (100%)
 copy {web => web-v2}/web/licenses/callsites.txt (100%)
 copy {web => web-v2}/web/licenses/camelcase-css.txt (100%)
 copy {web => web-v2}/web/licenses/caniuse-lite.txt (100%)
 copy {web => web-v2}/web/licenses/chalk.txt (100%)
 copy {web => web-v2}/web/licenses/cheerio-select.txt (100%)
 copy {web => web-v2}/web/licenses/cheerio.txt (100%)
 copy {web => web-v2}/web/licenses/chokidar.txt (100%)
 copy {web => web-v2}/web/licenses/chownr.txt (100%)
 copy {web => web-v2}/web/licenses/chroma-js.txt (100%)
 copy {web => web-v2}/web/licenses/classnames.txt (100%)
 copy {web => web-v2}/web/licenses/cliui.txt (100%)
 copy {web => web-v2}/web/licenses/clsx.txt (100%)
 copy {web => web-v2}/web/licenses/color-convert.txt (100%)
 copy {web => web-v2}/web/licenses/color-name.txt (100%)
 copy {web => web-v2}/web/licenses/combined-stream.txt (100%)
 copy {web => web-v2}/web/licenses/commander.txt (100%)
 copy {web => web-v2}/web/licenses/compute-scroll-into-view.txt (100%)
 copy {web => web-v2}/web/licenses/concat-map.txt (100%)
 copy {web => web-v2}/web/licenses/confbox.txt (100%)
 copy {web => web-v2}/web/licenses/convert-source-map.txt (100%)
 copy {web => web-v2}/web/licenses/copy-to-clipboard.txt (100%)
 copy {web => web-v2}/web/licenses/cosmiconfig.txt (100%)
 copy {web => web-v2}/web/licenses/cross-spawn.txt (100%)
 copy {web => web-v2}/web/licenses/css-in-js-utils.txt (100%)
 copy {web => web-v2}/web/licenses/css-select.txt (100%)
 copy {web => web-v2}/web/licenses/css-tree.txt (100%)
 copy {web => web-v2}/web/licenses/css-what.txt (100%)
 copy {web => web-v2}/web/licenses/cssesc.txt (100%)
 copy {web => web-v2}/web/licenses/cssinjs.txt (100%)
 copy {web => web-v2}/web/licenses/csso.txt (100%)
 copy {web => web-v2}/web/licenses/csstype.txt (100%)
 copy {web => web-v2}/web/licenses/ctrl-tinycolor.txt (100%)
 copy {web => web-v2}/web/licenses/damerau-levenshtein.txt (100%)
 copy {web => web-v2}/web/licenses/data-view-buffer.txt (100%)
 copy {web => web-v2}/web/licenses/data-view-byte-length.txt (100%)
 copy {web => web-v2}/web/licenses/data-view-byte-offset.txt (100%)
 copy {web => web-v2}/web/licenses/dayjs.txt (100%)
 copy {web => web-v2}/web/licenses/debounce.txt (100%)
 copy {web => web-v2}/web/licenses/debug.txt (100%)
 copy {web => web-v2}/web/licenses/deep-is.txt (100%)
 copy {web => web-v2}/web/licenses/define-data-property.txt (100%)
 copy {web => web-v2}/web/licenses/define-properties.txt (100%)
 copy {web => web-v2}/web/licenses/delayed-stream.txt (100%)
 copy {web => web-v2}/web/licenses/dequal.txt (100%)
 copy {web => web-v2}/web/licenses/dir-glob.txt (100%)
 copy {web => web-v2}/web/licenses/discoveryjs-json-ext.txt (100%)
 copy {web => web-v2}/web/licenses/dom-helpers.txt (100%)
 copy {web => web-v2}/web/licenses/dom-serializer.txt (100%)
 copy {web => web-v2}/web/licenses/domelementtype.txt (100%)
 copy {web => web-v2}/web/licenses/domhandler.txt (100%)
 copy {web => web-v2}/web/licenses/domutils.txt (100%)
 copy {web => web-v2}/web/licenses/dunder-proto.txt (100%)
 copy {web => web-v2}/web/licenses/duplexer.txt (100%)
 copy {web => web-v2}/web/licenses/electron-to-chromium.txt (100%)
 copy {web => web-v2}/web/licenses/emoji-regex.txt (100%)
 copy {web => web-v2}/web/licenses/end-of-stream.txt (100%)
 copy {web => web-v2}/web/licenses/enhanced-resolve.txt (100%)
 copy {web => web-v2}/web/licenses/entities.txt (100%)
 copy {web => web-v2}/web/licenses/env-cmd.txt (100%)
 copy {web => web-v2}/web/licenses/error-ex.txt (100%)
 copy {web => web-v2}/web/licenses/error-stack-parser.txt (100%)
 copy {web => web-v2}/web/licenses/es-abstract.txt (100%)
 copy {web => web-v2}/web/licenses/es-define-property.txt (100%)
 copy {web => web-v2}/web/licenses/es-errors.txt (100%)
 copy {web => web-v2}/web/licenses/es-iterator-helpers.txt (100%)
 copy {web => web-v2}/web/licenses/es-object-atoms.txt (100%)
 copy {web => web-v2}/web/licenses/es-set-tostringtag.txt (100%)
 copy {web => web-v2}/web/licenses/es-shim-unscopables.txt (100%)
 copy {web => web-v2}/web/licenses/es-to-primitive.txt (100%)
 copy {web => web-v2}/web/licenses/esbuild.txt (100%)
 copy {web => web-v2}/web/licenses/escalade.txt (100%)
 copy {web => web-v2}/web/licenses/escape-string-regexp.txt (100%)
 copy {web => web-v2}/web/licenses/eslint-community-eslint-utils.txt (100%)
 copy {web => web-v2}/web/licenses/eslint-community-regexpp.txt (100%)
 copy {web => web-v2}/web/licenses/eslint-config-prettier.txt (100%)
 copy {web => web-v2}/web/licenses/eslint-eslintrc.txt (100%)
 copy {web => web-v2}/web/licenses/eslint-import-resolver-node.txt (100%)
 copy {web => web-v2}/web/licenses/eslint-import-resolver-typescript.txt (100%)
 copy {web => web-v2}/web/licenses/eslint-js.txt (100%)
 copy {web => web-v2}/web/licenses/eslint-module-utils.txt (100%)
 copy {web => web-v2}/web/licenses/eslint-plugin-import.txt (100%)
 copy {web => web-v2}/web/licenses/eslint-plugin-jsx-a11y.txt (100%)
 copy {web => web-v2}/web/licenses/eslint-plugin-react-hooks.txt (100%)
 copy {web => web-v2}/web/licenses/eslint-plugin-react.txt (100%)
 copy {web => web-v2}/web/licenses/eslint-regexpp.txt (100%)
 copy {web => web-v2}/web/licenses/eslint-scope.txt (100%)
 copy {web => web-v2}/web/licenses/eslint-utils.txt (100%)
 copy {web => web-v2}/web/licenses/eslint-visitor-keys.txt (100%)
 copy {web => web-v2}/web/licenses/eslint.txt (100%)
 copy {web => web-v2}/web/licenses/eslintrc.txt (100%)
 copy {web => web-v2}/web/licenses/espree.txt (100%)
 copy {web => web-v2}/web/licenses/esquery.txt (100%)
 copy {web => web-v2}/web/licenses/esrecurse.txt (100%)
 copy {web => web-v2}/web/licenses/estraverse.txt (100%)
 copy {web => web-v2}/web/licenses/esutils.txt (100%)
 copy {web => web-v2}/web/licenses/execa.txt (100%)
 copy {web => web-v2}/web/licenses/extract-zip.txt (100%)
 copy {web => web-v2}/web/licenses/fast-color.txt (100%)
 copy {web => web-v2}/web/licenses/fast-deep-equal.txt (100%)
 copy {web => web-v2}/web/licenses/fast-glob.txt (100%)
 copy {web => web-v2}/web/licenses/fast-json-stable-stringify.txt (100%)
 copy {web => web-v2}/web/licenses/fast-levenshtein.txt (100%)
 copy {web => web-v2}/web/licenses/fast-loops.txt (100%)
 copy {web => web-v2}/web/licenses/fast-shallow-equal.txt (100%)
 copy {web => web-v2}/web/licenses/fastest-stable-stringify.txt (100%)
 copy {web => web-v2}/web/licenses/fastq.txt (100%)
 copy {web => web-v2}/web/licenses/fd-slicer.txt (100%)
 copy {web => web-v2}/web/licenses/file-entry-cache.txt (100%)
 copy {web => web-v2}/web/licenses/fill-range.txt (100%)
 copy {web => web-v2}/web/licenses/find-root.md (100%)
 copy {web => web-v2}/web/licenses/find-root.txt (100%)
 copy {web => web-v2}/web/licenses/find-up.txt (100%)
 copy {web => web-v2}/web/licenses/flat-cache.txt (100%)
 copy {web => web-v2}/web/licenses/flatted.txt (100%)
 copy {web => web-v2}/web/licenses/floating-ui-core.txt (100%)
 copy {web => web-v2}/web/licenses/floating-ui-dom.txt (100%)
 copy {web => web-v2}/web/licenses/floating-ui-react-dom.txt (100%)
 copy {web => web-v2}/web/licenses/floating-ui-utils.txt (100%)
 copy {web => web-v2}/web/licenses/follow-redirects.txt (100%)
 copy {web => web-v2}/web/licenses/for-each.txt (100%)
 copy {web => web-v2}/web/licenses/foreground-child.txt (100%)
 copy {web => web-v2}/web/licenses/form-data.txt (100%)
 copy {web => web-v2}/web/licenses/fraction-js.txt (100%)
 copy {web => web-v2}/web/licenses/fs-minipass.txt (100%)
 copy {web => web-v2}/web/licenses/fs-realpath.txt (100%)
 copy {web => web-v2}/web/licenses/fsevents.txt (100%)
 copy {web => web-v2}/web/licenses/function-bind.txt (100%)
 copy {web => web-v2}/web/licenses/function-prototype-name.txt (100%)
 copy {web => web-v2}/web/licenses/functions-have-names.txt (100%)
 copy {web => web-v2}/web/licenses/gen-mapping.txt (100%)
 copy {web => web-v2}/web/licenses/get-intrinsic.txt (100%)
 copy {web => web-v2}/web/licenses/get-proto.txt (100%)
 copy {web => web-v2}/web/licenses/get-stream.txt (100%)
 copy {web => web-v2}/web/licenses/get-symbol-description.txt (100%)
 copy {web => web-v2}/web/licenses/get-tsconfig.txt (100%)
 copy {web => web-v2}/web/licenses/glob-parent.txt (100%)
 copy {web => web-v2}/web/licenses/glob.txt (100%)
 copy {web => web-v2}/web/licenses/globals.txt (100%)
 copy {web => web-v2}/web/licenses/globalthis.txt (100%)
 copy {web => web-v2}/web/licenses/globby.txt (100%)
 copy {web => web-v2}/web/licenses/goober.txt (100%)
 copy {web => web-v2}/web/licenses/gopd.txt (100%)
 copy {web => web-v2}/web/licenses/graceful-fs.txt (100%)
 copy {web => web-v2}/web/licenses/graphemer.txt (100%)
 copy {web => web-v2}/web/licenses/gzip-size.txt (100%)
 copy {web => web-v2}/web/licenses/has-bigints.txt (100%)
 copy {web => web-v2}/web/licenses/has-flag.txt (100%)
 copy {web => web-v2}/web/licenses/has-property-descriptors.txt (100%)
 copy {web => web-v2}/web/licenses/has-proto.txt (100%)
 copy {web => web-v2}/web/licenses/has-symbols.txt (100%)
 copy {web => web-v2}/web/licenses/has-tostringtag.txt (100%)
 copy {web => web-v2}/web/licenses/hasown.txt (100%)
 copy {web => web-v2}/web/licenses/hoist-non-react-statics.txt (100%)
 copy {web => web-v2}/web/licenses/hookform-resolvers.txt (100%)
 copy {web => web-v2}/web/licenses/html-escaper.txt (100%)
 copy {web => web-v2}/web/licenses/htmlparser2.txt (100%)
 copy {web => web-v2}/web/licenses/human-signals.txt (100%)
 copy {web => web-v2}/web/licenses/humanwhocodes-object-schema.txt (100%)
 copy {web => web-v2}/web/licenses/hyphenate-style-name.txt (100%)
 copy {web => web-v2}/web/licenses/iconify-react.txt (100%)
 copy {web => web-v2}/web/licenses/iconify-tools.txt (100%)
 copy {web => web-v2}/web/licenses/iconify-types.txt (100%)
 copy {web => web-v2}/web/licenses/iconify-utils.txt (100%)
 copy {web => web-v2}/web/licenses/iconify.txt (100%)
 copy {web => web-v2}/web/licenses/iconify_tools.txt (100%)
 copy {web => web-v2}/web/licenses/icons-material.txt (100%)
 copy {web => web-v2}/web/licenses/ignore.txt (100%)
 copy {web => web-v2}/web/licenses/immer.txt (100%)
 copy {web => web-v2}/web/licenses/import-fresh.txt (100%)
 copy {web => web-v2}/web/licenses/imurmurhash.txt (100%)
 copy {web => web-v2}/web/licenses/inflight.txt (100%)
 copy {web => web-v2}/web/licenses/inherits.txt (100%)
 copy {web => web-v2}/web/licenses/inline-style-prefixer.txt (100%)
 copy {web => web-v2}/web/licenses/internal-slot.txt (100%)
 copy {web => web-v2}/web/licenses/is-array-buffer.txt (100%)
 copy {web => web-v2}/web/licenses/is-arrayish.txt (100%)
 copy {web => web-v2}/web/licenses/is-async-function.txt (100%)
 copy {web => web-v2}/web/licenses/is-bigint.txt (100%)
 copy {web => web-v2}/web/licenses/is-binary-path.txt (100%)
 copy {web => web-v2}/web/licenses/is-boolean-object.txt (100%)
 copy {web => web-v2}/web/licenses/is-callable.txt (100%)
 copy {web => web-v2}/web/licenses/is-core-module.txt (100%)
 copy {web => web-v2}/web/licenses/is-data-view.txt (100%)
 copy {web => web-v2}/web/licenses/is-date-object.txt (100%)
 copy {web => web-v2}/web/licenses/is-extglob.txt (100%)
 copy {web => web-v2}/web/licenses/is-finalizationregistry.txt (100%)
 copy {web => web-v2}/web/licenses/is-fullwidth-code-point.txt (100%)
 copy {web => web-v2}/web/licenses/is-generator-function.txt (100%)
 copy {web => web-v2}/web/licenses/is-glob.txt (100%)
 copy {web => web-v2}/web/licenses/is-map.txt (100%)
 copy {web => web-v2}/web/licenses/is-negative-zero.txt (100%)
 copy {web => web-v2}/web/licenses/is-number-object.txt (100%)
 copy {web => web-v2}/web/licenses/is-number.txt (100%)
 copy {web => web-v2}/web/licenses/is-path-inside.txt (100%)
 copy {web => web-v2}/web/licenses/is-plain-object.txt (100%)
 copy {web => web-v2}/web/licenses/is-regex.txt (100%)
 copy {web => web-v2}/web/licenses/is-set.txt (100%)
 copy {web => web-v2}/web/licenses/is-shared-array-buffer.txt (100%)
 copy {web => web-v2}/web/licenses/is-stream.txt (100%)
 copy {web => web-v2}/web/licenses/is-string.txt (100%)
 copy {web => web-v2}/web/licenses/is-symbol.txt (100%)
 copy {web => web-v2}/web/licenses/is-typed-array.txt (100%)
 copy {web => web-v2}/web/licenses/is-weakmap.txt (100%)
 copy {web => web-v2}/web/licenses/is-weakref.txt (100%)
 copy {web => web-v2}/web/licenses/is-weakset.txt (100%)
 copy {web => web-v2}/web/licenses/isaacs-cliui.txt (100%)
 copy {web => web-v2}/web/licenses/isarray.txt (100%)
 copy {web => web-v2}/web/licenses/isexe.txt (100%)
 copy {web => web-v2}/web/licenses/iterator-prototype.txt (100%)
 copy {web => web-v2}/web/licenses/jackspeak.txt (100%)
 copy {web => web-v2}/web/licenses/jiti.txt (100%)
 copy {web => web-v2}/web/licenses/jridgewell-gen-mapping.txt (100%)
 copy {web => web-v2}/web/licenses/jridgewell-resolve-uri.txt (100%)
 copy {web => web-v2}/web/licenses/jridgewell-set-array.txt (100%)
 copy {web => web-v2}/web/licenses/jridgewell-sourcemap-codec.txt (100%)
 copy {web => web-v2}/web/licenses/jridgewell-trace-mapping.txt (100%)
 copy {web => web-v2}/web/licenses/js-cookie.txt (100%)
 copy {web => web-v2}/web/licenses/js-tokens.txt (100%)
 copy {web => web-v2}/web/licenses/js-yaml.txt (100%)
 copy {web => web-v2}/web/licenses/jsdom.txt (100%)
 copy {web => web-v2}/web/licenses/json-buffer.txt (100%)
 copy {web => web-v2}/web/licenses/json-ext.txt (100%)
 copy {web => web-v2}/web/licenses/json-parse-even-better-errors.txt (100%)
 copy {web => web-v2}/web/licenses/json-schema-traverse.txt (100%)
 copy {web => web-v2}/web/licenses/json-stable-stringify-without-jsonify.txt 
(100%)
 copy {web => web-v2}/web/licenses/json2mq.txt (100%)
 copy {web => web-v2}/web/licenses/json5.txt (100%)
 copy {web => web-v2}/web/licenses/jsx-ast-utils.txt (100%)
 copy {web => web-v2}/web/licenses/keyv.txt (100%)
 copy {web => web-v2}/web/licenses/kolorist.txt (100%)
 copy {web => web-v2}/web/licenses/language-tags.txt (100%)
 copy {web => web-v2}/web/licenses/levn.txt (100%)
 copy {web => web-v2}/web/licenses/lilconfig.txt (100%)
 copy {web => web-v2}/web/licenses/lines-and-columns.txt (100%)
 copy {web => web-v2}/web/licenses/local-pkg.txt (100%)
 copy {web => web-v2}/web/licenses/locate-path.txt (100%)
 copy {web => web-v2}/web/licenses/lodash-es.txt (100%)
 copy {web => web-v2}/web/licenses/lodash-merge.txt (100%)
 copy {web => web-v2}/web/licenses/lodash.txt (100%)
 copy {web => web-v2}/web/licenses/loose-envify.txt (100%)
 copy {web => web-v2}/web/licenses/lru-cache.txt (100%)
 copy {web => web-v2}/web/licenses/math-intrinstics.txt (100%)
 copy {web => web-v2}/web/licenses/mdn-data.txt (100%)
 copy {web => web-v2}/web/licenses/merge-stream.txt (100%)
 copy {web => web-v2}/web/licenses/merge2.txt (100%)
 copy {web => web-v2}/web/licenses/micromatch.txt (100%)
 copy {web => web-v2}/web/licenses/mime-db.txt (100%)
 copy {web => web-v2}/web/licenses/mime-types.txt (100%)
 copy {web => web-v2}/web/licenses/mimic-fn.txt (100%)
 copy {web => web-v2}/web/licenses/minimatch.txt (100%)
 copy {web => web-v2}/web/licenses/minimist.txt (100%)
 copy {web => web-v2}/web/licenses/minipass.txt (100%)
 copy {web => web-v2}/web/licenses/minizlib.txt (100%)
 copy {web => web-v2}/web/licenses/mkdirp.txt (100%)
 copy {web => web-v2}/web/licenses/mlly.txt (100%)
 copy {web => web-v2}/web/licenses/mrmime.txt (100%)
 copy {web => web-v2}/web/licenses/ms.txt (100%)
 copy {web => web-v2}/web/licenses/mui-base.txt (100%)
 copy {web => web-v2}/web/licenses/mui-core-downloads-tracker.txt (100%)
 copy {web => web-v2}/web/licenses/mui-icons-material.txt (100%)
 copy {web => web-v2}/web/licenses/mui-lab.txt (100%)
 copy {web => web-v2}/web/licenses/mui-material.txt (100%)
 copy {web => web-v2}/web/licenses/mui-private-theming.txt (100%)
 copy {web => web-v2}/web/licenses/mui-styled-engine.txt (100%)
 copy {web => web-v2}/web/licenses/mui-system.txt (100%)
 copy {web => web-v2}/web/licenses/mui-types.txt (100%)
 copy {web => web-v2}/web/licenses/mui-utils.txt (100%)
 copy {web => web-v2}/web/licenses/mz.txt (100%)
 copy {web => web-v2}/web/licenses/nano-css.txt (100%)
 copy {web => web-v2}/web/licenses/nanoid.txt (100%)
 copy {web => web-v2}/web/licenses/natural-compare.txt (100%)
 copy {web => web-v2}/web/licenses/next.md (100%)
 copy {web => web-v2}/web/licenses/node-releases.txt (100%)
 copy {web => web-v2}/web/licenses/nodelib.txt (100%)
 copy {web => web-v2}/web/licenses/normalize-path.txt (100%)
 copy {web => web-v2}/web/licenses/normalize-range.txt (100%)
 copy {web => web-v2}/web/licenses/npm-run-path.txt (100%)
 copy {web => web-v2}/web/licenses/nprogress.md (100%)
 copy {web => web-v2}/web/licenses/nth-check.txt (100%)
 copy {web => web-v2}/web/licenses/object-assign.txt (100%)
 copy {web => web-v2}/web/licenses/object-entries.txt (100%)
 copy {web => web-v2}/web/licenses/object-fromentries.txt (100%)
 copy {web => web-v2}/web/licenses/object-groupby.txt (100%)
 copy {web => web-v2}/web/licenses/object-hash.txt (100%)
 copy {web => web-v2}/web/licenses/object-hasown.txt (100%)
 copy {web => web-v2}/web/licenses/object-inspect.txt (100%)
 copy {web => web-v2}/web/licenses/object-keys.txt (100%)
 copy {web => web-v2}/web/licenses/object-schema.txt (100%)
 copy {web => web-v2}/web/licenses/object-values.txt (100%)
 copy {web => web-v2}/web/licenses/once.txt (100%)
 copy {web => web-v2}/web/licenses/onetime.txt (100%)
 copy {web => web-v2}/web/licenses/opener.txt (100%)
 copy {web => web-v2}/web/licenses/optionator.txt (100%)
 copy {web => web-v2}/web/licenses/p-limit.txt (100%)
 copy {web => web-v2}/web/licenses/p-locate.txt (100%)
 copy {web => web-v2}/web/licenses/parent-module.txt (100%)
 copy {web => web-v2}/web/licenses/parse-json.txt (100%)
 copy {web => web-v2}/web/licenses/parse5-htmlparser2-tree-adapter.txt (100%)
 copy {web => web-v2}/web/licenses/parse5.txt (100%)
 copy {web => web-v2}/web/licenses/path-exists.txt (100%)
 copy {web => web-v2}/web/licenses/path-is-absolute.txt (100%)
 copy {web => web-v2}/web/licenses/path-key.txt (100%)
 copy {web => web-v2}/web/licenses/path-parse.txt (100%)
 copy {web => web-v2}/web/licenses/path-scurry.txt (100%)
 copy {web => web-v2}/web/licenses/path-type.txt (100%)
 copy {web => web-v2}/web/licenses/pathe.txt (100%)
 copy {web => web-v2}/web/licenses/pend.txt (100%)
 copy {web => web-v2}/web/licenses/picocolors.txt (100%)
 copy {web => web-v2}/web/licenses/picomatch.txt (100%)
 copy {web => web-v2}/web/licenses/pify.txt (100%)
 copy {web => web-v2}/web/licenses/pirates.txt (100%)
 copy {web => web-v2}/web/licenses/pkg-types.txt (100%)
 copy {web => web-v2}/web/licenses/polka-url.txt (100%)
 copy {web => web-v2}/web/licenses/popperjs-core.txt (100%)
 copy {web => web-v2}/web/licenses/possible-typed-array-names.txt (100%)
 copy {web => web-v2}/web/licenses/postcss-import.txt (100%)
 copy {web => web-v2}/web/licenses/postcss-js.txt (100%)
 copy {web => web-v2}/web/licenses/postcss-load-config.txt (100%)
 copy {web => web-v2}/web/licenses/postcss-nested.txt (100%)
 copy {web => web-v2}/web/licenses/postcss-selector-parser.txt (100%)
 copy {web => web-v2}/web/licenses/postcss-value-parser.txt (100%)
 copy {web => web-v2}/web/licenses/postcss.txt (100%)
 copy {web => web-v2}/web/licenses/prelude-ls.txt (100%)
 copy {web => web-v2}/web/licenses/prettier.txt (100%)
 copy {web => web-v2}/web/licenses/prop-types.txt (100%)
 copy {web => web-v2}/web/licenses/property-expr.txt (100%)
 copy {web => web-v2}/web/licenses/proxy-from-env.txt (100%)
 copy {web => web-v2}/web/licenses/pump.txt (100%)
 copy {web => web-v2}/web/licenses/punycode.txt (100%)
 copy {web => web-v2}/web/licenses/qrcode-react.txt (100%)
 copy {web => web-v2}/web/licenses/qrcode.react.txt (100%)
 copy {web => web-v2}/web/licenses/qs.txt (100%)
 copy {web => web-v2}/web/licenses/queue-microtask.txt (100%)
 copy {web => web-v2}/web/licenses/quick-lru.txt (100%)
 copy {web => web-v2}/web/licenses/rc-cascader.txt (100%)
 copy {web => web-v2}/web/licenses/rc-checkbox.txt (100%)
 copy {web => web-v2}/web/licenses/rc-collapse.txt (100%)
 copy {web => web-v2}/web/licenses/rc-component-color-picker.txt (100%)
 copy {web => web-v2}/web/licenses/rc-component-context.txt (100%)
 copy {web => web-v2}/web/licenses/rc-component-mini-decimal.txt (100%)
 copy {web => web-v2}/web/licenses/rc-component-mutate-observer.txt (100%)
 copy {web => web-v2}/web/licenses/rc-component-portal.txt (100%)
 copy {web => web-v2}/web/licenses/rc-component-tour.txt (100%)
 copy {web => web-v2}/web/licenses/rc-component-trigger.txt (100%)
 copy {web => web-v2}/web/licenses/rc-dialog.txt (100%)
 copy {web => web-v2}/web/licenses/rc-drawer.txt (100%)
 copy {web => web-v2}/web/licenses/rc-dropdown.txt (100%)
 copy {web => web-v2}/web/licenses/rc-field-form.txt (100%)
 copy {web => web-v2}/web/licenses/rc-image.txt (100%)
 copy {web => web-v2}/web/licenses/rc-input-number.txt (100%)
 copy {web => web-v2}/web/licenses/rc-input.txt (100%)
 copy {web => web-v2}/web/licenses/rc-mentions.txt (100%)
 copy {web => web-v2}/web/licenses/rc-menu.txt (100%)
 copy {web => web-v2}/web/licenses/rc-motion.txt (100%)
 copy {web => web-v2}/web/licenses/rc-notification.txt (100%)
 copy {web => web-v2}/web/licenses/rc-overflow.txt (100%)
 copy {web => web-v2}/web/licenses/rc-pagination.txt (100%)
 copy {web => web-v2}/web/licenses/rc-picker.txt (100%)
 copy {web => web-v2}/web/licenses/rc-progress.txt (100%)
 copy {web => web-v2}/web/licenses/rc-rate.txt (100%)
 copy {web => web-v2}/web/licenses/rc-resize-observer.txt (100%)
 copy {web => web-v2}/web/licenses/rc-segmented.txt (100%)
 copy {web => web-v2}/web/licenses/rc-select.txt (100%)
 copy {web => web-v2}/web/licenses/rc-slider.txt (100%)
 copy {web => web-v2}/web/licenses/rc-steps.txt (100%)
 copy {web => web-v2}/web/licenses/rc-switch.txt (100%)
 copy {web => web-v2}/web/licenses/rc-table.txt (100%)
 copy {web => web-v2}/web/licenses/rc-tabs.txt (100%)
 copy {web => web-v2}/web/licenses/rc-textarea.txt (100%)
 copy {web => web-v2}/web/licenses/rc-tooltip.txt (100%)
 copy {web => web-v2}/web/licenses/rc-tree-select.txt (100%)
 copy {web => web-v2}/web/licenses/rc-tree.txt (100%)
 copy {web => web-v2}/web/licenses/rc-upload.txt (100%)
 copy {web => web-v2}/web/licenses/rc-util.txt (100%)
 copy {web => web-v2}/web/licenses/rc-virtual-list.txt (100%)
 copy {web => web-v2}/web/licenses/react-dom.txt (100%)
 copy {web => web-v2}/web/licenses/react-hook-form.txt (100%)
 copy {web => web-v2}/web/licenses/react-hot-toast.txt (100%)
 copy {web => web-v2}/web/licenses/react-is.txt (100%)
 copy {web => web-v2}/web/licenses/react-redux.txt (100%)
 copy {web => web-v2}/web/licenses/react-slick.txt (100%)
 copy {web => web-v2}/web/licenses/react-transition-group.txt (100%)
 copy {web => web-v2}/web/licenses/react-universal-interface.txt (100%)
 copy {web => web-v2}/web/licenses/react-use.txt (100%)
 copy {web => web-v2}/web/licenses/react.txt (100%)
 copy {web => web-v2}/web/licenses/read-cache.txt (100%)
 copy {web => web-v2}/web/licenses/readdirp.txt (100%)
 copy {web => web-v2}/web/licenses/redux-thunk.txt (100%)
 copy {web => web-v2}/web/licenses/redux.txt (100%)
 copy {web => web-v2}/web/licenses/reduxjs-toolkit.txt (100%)
 copy {web => web-v2}/web/licenses/reflect-getprototypeof.txt (100%)
 copy {web => web-v2}/web/licenses/regenerator-runtime.txt (100%)
 copy {web => web-v2}/web/licenses/regexp-prototype-flags.txt (100%)
 copy {web => web-v2}/web/licenses/reselect.txt (100%)
 copy {web => web-v2}/web/licenses/resize-observer-polyfill.txt (100%)
 copy {web => web-v2}/web/licenses/resolve-from.txt (100%)
 copy {web => web-v2}/web/licenses/resolve-pkg-maps.txt (100%)
 copy {web => web-v2}/web/licenses/resolve-uri.txt (100%)
 copy {web => web-v2}/web/licenses/resolve.txt (100%)
 copy {web => web-v2}/web/licenses/reusify.txt (100%)
 copy {web => web-v2}/web/licenses/rimraf.txt (100%)
 copy {web => web-v2}/web/licenses/rtl-css-js.txt (100%)
 copy {web => web-v2}/web/licenses/run-parallel.txt (100%)
 copy {web => web-v2}/web/licenses/rushstack-eslint-patch.txt (100%)
 copy {web => web-v2}/web/licenses/safe-array-concat.txt (100%)
 copy {web => web-v2}/web/licenses/safe-regex-test.txt (100%)
 copy {web => web-v2}/web/licenses/scheduler.txt (100%)
 copy {web => web-v2}/web/licenses/screenfull.txt (100%)
 copy {web => web-v2}/web/licenses/scroll-into-view-if-needed.txt (100%)
 copy {web => web-v2}/web/licenses/semver.txt (100%)
 copy {web => web-v2}/web/licenses/set-array.txt (100%)
 copy {web => web-v2}/web/licenses/set-function-length.txt (100%)
 copy {web => web-v2}/web/licenses/set-function-name.txt (100%)
 copy {web => web-v2}/web/licenses/set-harmonic-interval.txt (100%)
 copy {web => web-v2}/web/licenses/shebang-command.txt (100%)
 copy {web => web-v2}/web/licenses/shebang-regex.txt (100%)
 copy {web => web-v2}/web/licenses/side-channel.txt (100%)
 copy {web => web-v2}/web/licenses/signal-exit.txt (100%)
 copy {web => web-v2}/web/licenses/sirv.txt (100%)
 copy {web => web-v2}/web/licenses/slash.txt (100%)
 copy {web => web-v2}/web/licenses/source-map-js.txt (100%)
 copy {web => web-v2}/web/licenses/source-map.txt (100%)
 copy {web => web-v2}/web/licenses/stack-generator.txt (100%)
 copy {web => web-v2}/web/licenses/stackframe.txt (100%)
 copy {web => web-v2}/web/licenses/stacktrace-gps.txt (100%)
 copy {web => web-v2}/web/licenses/stacktrace-js.txt (100%)
 copy {web => web-v2}/web/licenses/streamsearch.txt (100%)
 copy {web => web-v2}/web/licenses/string-convert.txt (100%)
 copy {web => web-v2}/web/licenses/string-prototype-matchall.txt (100%)
 copy {web => web-v2}/web/licenses/string-prototype-trim.txt (100%)
 copy {web => web-v2}/web/licenses/string-prototype-trimend.txt (100%)
 copy {web => web-v2}/web/licenses/string-prototype-trimstart.txt (100%)
 copy {web => web-v2}/web/licenses/string-width-cjs.txt (100%)
 copy {web => web-v2}/web/licenses/string-width.txt (100%)
 copy {web => web-v2}/web/licenses/strip-ansi-cjs.txt (100%)
 copy {web => web-v2}/web/licenses/strip-ansi.txt (100%)
 copy {web => web-v2}/web/licenses/strip-bom.txt (100%)
 copy {web => web-v2}/web/licenses/strip-final-newline.txt (100%)
 copy {web => web-v2}/web/licenses/strip-json-comments.txt (100%)
 copy {web => web-v2}/web/licenses/styled-jsx.md (100%)
 copy {web => web-v2}/web/licenses/stylis.txt (100%)
 copy {web => web-v2}/web/licenses/sucrase.txt (100%)
 copy {web => web-v2}/web/licenses/supports-color.txt (100%)
 copy {web => web-v2}/web/licenses/supports-preserve-symlinks-flag.txt (100%)
 copy {web => web-v2}/web/licenses/svgo.txt (100%)
 copy {web => web-v2}/web/licenses/tailwindcss.txt (100%)
 copy {web => web-v2}/web/licenses/tapable.txt (100%)
 copy {web => web-v2}/web/licenses/tar.txt (100%)
 copy {web => web-v2}/web/licenses/text-table.txt (100%)
 copy {web => web-v2}/web/licenses/thejoshwolfe-yauzl.txt (100%)
 copy {web => web-v2}/web/licenses/thenify-all.txt (100%)
 copy {web => web-v2}/web/licenses/thenify.txt (100%)
 copy {web => web-v2}/web/licenses/throttle-debounce.txt (100%)
 copy {web => web-v2}/web/licenses/tinycolor.txt (100%)
 copy {web => web-v2}/web/licenses/to-fast-properties.txt (100%)
 copy {web => web-v2}/web/licenses/to-regex-range.txt (100%)
 copy {web => web-v2}/web/licenses/toggle-selection.txt (100%)
 copy {web => web-v2}/web/licenses/toposort.txt (100%)
 copy {web => web-v2}/web/licenses/totalist.txt (100%)
 copy {web => web-v2}/web/licenses/trace-mapping.txt (100%)
 copy {web => web-v2}/web/licenses/trysound-sax.txt (100%)
 copy {web => web-v2}/web/licenses/ts-api-utils.txt (100%)
 copy {web => web-v2}/web/licenses/ts-easing.txt (100%)
 copy {web => web-v2}/web/licenses/tsconfig-paths.txt (100%)
 copy {web => web-v2}/web/licenses/tslib.txt (100%)
 copy {web => web-v2}/web/licenses/tsx.txt (100%)
 copy {web => web-v2}/web/licenses/type-check.txt (100%)
 copy {web => web-v2}/web/licenses/type-fest.txt (100%)
 copy {web => web-v2}/web/licenses/typed-array-buffer.txt (100%)
 copy {web => web-v2}/web/licenses/typed-array-byte-length.txt (100%)
 copy {web => web-v2}/web/licenses/typed-array-byte-offset.txt (100%)
 copy {web => web-v2}/web/licenses/typed-array-length.txt (100%)
 copy {web => web-v2}/web/licenses/types-hoist-non-react-statics.txt (100%)
 copy {web => web-v2}/web/licenses/types-js-cookie.txt (100%)
 copy {web => web-v2}/web/licenses/types-lodash-es.txt (100%)
 copy {web => web-v2}/web/licenses/types-lodash.txt (100%)
 copy {web => web-v2}/web/licenses/types-node.txt (100%)
 copy {web => web-v2}/web/licenses/types-qs.txt (100%)
 copy {web => web-v2}/web/licenses/types-tar.txt (100%)
 copy {web => web-v2}/web/licenses/types-yauzl.txt (100%)
 copy {web => web-v2}/web/licenses/typescript-eslint-parser.txt (100%)
 copy {web => web-v2}/web/licenses/typescript-eslint-scope-manager.txt (100%)
 copy {web => web-v2}/web/licenses/typescript-eslint-types.txt (100%)
 copy {web => web-v2}/web/licenses/typescript-eslint-typescript-estree.txt 
(100%)
 copy {web => web-v2}/web/licenses/typescript-eslint-visitor-keys.txt (100%)
 copy {web => web-v2}/web/licenses/ufo.txt (100%)
 copy {web => web-v2}/web/licenses/unbox-primitive.txt (100%)
 copy {web => web-v2}/web/licenses/undici-types.txt (100%)
 copy {web => web-v2}/web/licenses/ungap-structured-clone.txt (100%)
 copy {web => web-v2}/web/licenses/update-browserslist-db.txt (100%)
 copy {web => web-v2}/web/licenses/uri-js.txt (100%)
 copy {web => web-v2}/web/licenses/use-sync-external-store.txt (100%)
 copy {web => web-v2}/web/licenses/util-deprecate.txt (100%)
 copy {web => web-v2}/web/licenses/vben.txt (100%)
 copy {web => web-v2}/web/licenses/webpack-bundle-analyzer.txt (100%)
 copy {web => web-v2}/web/licenses/which-boxed-primitive.txt (100%)
 copy {web => web-v2}/web/licenses/which-builtin-type.txt (100%)
 copy {web => web-v2}/web/licenses/which-collection.txt (100%)
 copy {web => web-v2}/web/licenses/which-typed-array.txt (100%)
 copy {web => web-v2}/web/licenses/which.txt (100%)
 copy {web => web-v2}/web/licenses/word-wrap.txt (100%)
 copy {web => web-v2}/web/licenses/wrap-ansi-cjs.txt (100%)
 copy {web => web-v2}/web/licenses/wrap-ansi.txt (100%)
 copy {web => web-v2}/web/licenses/wrappy.txt (100%)
 copy {web => web-v2}/web/licenses/ws.txt (100%)
 copy {web => web-v2}/web/licenses/xobotyi-scrollbar-width.txt (100%)
 copy {web => web-v2}/web/licenses/yallist.txt (100%)
 copy {web => web-v2}/web/licenses/yaml.txt (100%)
 copy {web => web-v2}/web/licenses/yauzl.txt (100%)
 copy {web => web-v2}/web/licenses/yocto-queue.txt (100%)
 copy {web => web-v2}/web/licenses/yup.txt (100%)
 copy {web => web-v2}/web/next.config.js (100%)
 create mode 100644 web-v2/web/package.json
 create mode 100644 web-v2/web/pnpm-lock.yaml
 copy {web => web-v2}/web/postcss.config.js (100%)
 copy {web => web-v2}/web/public/icons/favicon.ico (100%)
 copy {web => web-v2}/web/public/icons/git-fork.svg (100%)
 copy {web => web-v2}/web/public/icons/github-mark.svg (100%)
 copy {web => web-v2}/web/public/icons/gravitino.ico (100%)
 copy {web => web-v2}/web/public/icons/gravitino.png (100%)
 create mode 100644 web-v2/web/public/icons/gravitino.svg
 copy {web => web-v2}/web/public/icons/gravitino_black.png (100%)
 copy {web => web-v2}/web/public/icons/gravitino_black.svg (100%)
 copy web/web/public/icons/gravitino.svg => 
web-v2/web/public/icons/gravitino_old.svg (100%)
 copy {web => web-v2}/web/public/icons/gravitino_white.png (100%)
 copy {web => web-v2}/web/public/icons/gravitino_white.svg (100%)
 create mode 100644 web-v2/web/public/image/login-bg.jpg
 copy api/src/main/java/org/apache/gravitino/function/FunctionDefinition.java 
=> web-v2/web/src/app/access/layout.js (57%)
 copy api/src/main/java/org/apache/gravitino/function/FunctionDefinition.java 
=> web-v2/web/src/app/access/page.js (57%)
 create mode 100644 web-v2/web/src/app/access/roles/CreateRoleDialog.js
 create mode 100644 web-v2/web/src/app/access/roles/page.js
 create mode 100644 web-v2/web/src/app/access/userGroups/AddUserGroupDialog.js
 create mode 100644 
web-v2/web/src/app/access/userGroups/GrantRolesForUserGroupDialog.js
 create mode 100644 web-v2/web/src/app/access/userGroups/page.js
 create mode 100644 web-v2/web/src/app/access/users/AddUserDialog.js
 create mode 100644 web-v2/web/src/app/access/users/GrantRolesForUserDialog.js
 create mode 100644 web-v2/web/src/app/access/users/page.js
 create mode 100644 web-v2/web/src/app/catalogs/TreeComponent.js
 copy api/src/main/java/org/apache/gravitino/function/FunctionDefinition.java 
=> web-v2/web/src/app/catalogs/layout.js (57%)
 create mode 100644 web-v2/web/src/app/catalogs/page.js
 create mode 100644 
web-v2/web/src/app/catalogs/rightContent/CreateCatalogDialog.js
 create mode 100644 
web-v2/web/src/app/catalogs/rightContent/CreateFilesetDialog.js
 create mode 100644 
web-v2/web/src/app/catalogs/rightContent/CreateSchemaDialog.js
 create mode 100644 
web-v2/web/src/app/catalogs/rightContent/CreateTableDialog.js
 create mode 100644 
web-v2/web/src/app/catalogs/rightContent/CreateTopicDialog.js
 create mode 100644 
web-v2/web/src/app/catalogs/rightContent/LinkVersionDialog.js
 create mode 100644 
web-v2/web/src/app/catalogs/rightContent/RegisterModelDialog.js
 create mode 100644 web-v2/web/src/app/catalogs/rightContent/RightContent.js
 create mode 100644 
web-v2/web/src/app/catalogs/rightContent/entitiesContent/CatalogDetailsPage.js
 create mode 100644 
web-v2/web/src/app/catalogs/rightContent/entitiesContent/CatalogsPage.js
 create mode 100644 
web-v2/web/src/app/catalogs/rightContent/entitiesContent/FilesetDetailsPage.js
 create mode 100644 
web-v2/web/src/app/catalogs/rightContent/entitiesContent/ListFiles.js
 create mode 100644 
web-v2/web/src/app/catalogs/rightContent/entitiesContent/ModelDetailsPage.js
 create mode 100644 
web-v2/web/src/app/catalogs/rightContent/entitiesContent/SchemaDetailsPage.js
 create mode 100644 
web-v2/web/src/app/catalogs/rightContent/entitiesContent/TableDetailsPage.js
 create mode 100644 
web-v2/web/src/app/catalogs/rightContent/entitiesContent/TopicDetailsPage.js
 copy api/src/main/java/org/apache/gravitino/function/FunctionDefinition.java 
=> web-v2/web/src/app/compliance/layout.js (57%)
 copy api/src/main/java/org/apache/gravitino/function/FunctionDefinition.java 
=> web-v2/web/src/app/compliance/page.js (57%)
 create mode 100644 web-v2/web/src/app/compliance/policies/CreatePolicyDialog.js
 create mode 100644 web-v2/web/src/app/compliance/policies/page.js
 create mode 100644 web-v2/web/src/app/compliance/tags/CreateTagDialog.js
 create mode 100644 web-v2/web/src/app/compliance/tags/page.js
 create mode 100644 web-v2/web/src/app/jobTemplates/page.js
 create mode 100644 web-v2/web/src/app/jobs/CreateJobDialog.js
 create mode 100644 web-v2/web/src/app/jobs/RegisterJobTemplateDialog.js
 create mode 100644 web-v2/web/src/app/jobs/page.js
 copy api/src/main/java/org/apache/gravitino/function/FunctionDefinition.java 
=> web-v2/web/src/app/layout.js (50%)
 create mode 100644 web-v2/web/src/app/login/components/DefaultLogin.js
 create mode 100644 web-v2/web/src/app/login/components/OidcLogin.js
 create mode 100644 web-v2/web/src/app/login/page.js
 create mode 100644 web-v2/web/src/app/metadataObjectsForPolicy/page.js
 create mode 100644 web-v2/web/src/app/metadataObjectsForTag/page.js
 create mode 100644 web-v2/web/src/app/metalakes/CreateMetalakeDialog.js
 copy api/src/main/java/org/apache/gravitino/function/FunctionDefinition.java 
=> web-v2/web/src/app/metalakes/layout.js (57%)
 create mode 100644 web-v2/web/src/app/metalakes/page.js
 create mode 100644 web-v2/web/src/app/oauth/callback/page.js
 create mode 100644 web-v2/web/src/app/oauth/logout/page.js
 copy {web => web-v2}/web/src/app/oauth/silent-callback/page.js (100%)
 copy {web => web-v2}/web/src/app/page.js (100%)
 create mode 100644 web-v2/web/src/app/rootLayout/Footer.js
 create mode 100644 web-v2/web/src/app/rootLayout/GitHubInfo.js
 copy api/src/main/java/org/apache/gravitino/function/FunctionDefinition.java 
=> web-v2/web/src/app/rootLayout/Layout.js (53%)
 copy api/src/main/java/org/apache/gravitino/function/FunctionDefinition.java 
=> web-v2/web/src/app/rootLayout/MainContent.js (57%)
 create mode 100644 web-v2/web/src/app/rootLayout/MainNav.js
 copy api/src/main/java/org/apache/gravitino/function/FunctionDefinition.java 
=> web-v2/web/src/app/rootLayout/ScrollToTop.js (57%)
 create mode 100644 web-v2/web/src/app/rootLayout/SiteHeader.js
 create mode 100644 web-v2/web/src/app/rootLayout/UserSetting.js
 copy {web => web-v2}/web/src/app/rootLayout/navigation-events.js (100%)
 copy api/src/main/java/org/apache/gravitino/function/FunctionDefinition.java 
=> web-v2/web/src/app/template.js (57%)
 create mode 100644 web-v2/web/src/components/AssociatedTable.js
 create mode 100644 web-v2/web/src/components/ColumnTypeComponent.js
 create mode 100644 web-v2/web/src/components/ConfirmInput.js
 create mode 100644 web-v2/web/src/components/CustomTags.js
 create mode 100644 web-v2/web/src/components/EntityPropertiesFormItem.js
 copy api/src/main/java/org/apache/gravitino/function/FunctionDefinition.java 
=> web-v2/web/src/components/GetOwner.js (50%)
 create mode 100644 web-v2/web/src/components/Icons.js
 create mode 100644 web-v2/web/src/components/LeftNavForCompliance.js
 copy api/src/main/java/org/apache/gravitino/function/FunctionDefinition.java 
=> web-v2/web/src/components/Loading.js (57%)
 create mode 100644 web-v2/web/src/components/PolicyTag.js
 create mode 100644 web-v2/web/src/components/PropertiesContent.js
 copy api/src/main/java/org/apache/gravitino/function/FunctionDefinition.java 
=> web-v2/web/src/components/SectionContainer.js (57%)
 create mode 100644 web-v2/web/src/components/SecurableObjectFormFields.js
 create mode 100644 web-v2/web/src/components/SetOwnerDialog.js
 create mode 100644 web-v2/web/src/components/SpecialColumnTypeComponent.js
 create mode 100644 web-v2/web/src/components/StyledToast.js
 create mode 100644 web-v2/web/src/components/TableActions.js
 create mode 100644 web-v2/web/src/components/UserAndGroupCascader.js
 create mode 100644 web-v2/web/src/config/catalog.js
 create mode 100644 web-v2/web/src/config/index.js
 copy api/src/main/java/org/apache/gravitino/function/FunctionDefinition.java 
=> web-v2/web/src/config/routes.js (57%)
 create mode 100644 web-v2/web/src/config/security.js
 copy {web/web/src/configs => web-v2/web/src/config}/themeConfig.js (100%)
 copy {web => web-v2}/web/src/lib/api/auth/index.js (100%)
 create mode 100644 web-v2/web/src/lib/api/catalogs/index.js
 copy {web => web-v2}/web/src/lib/api/filesets/index.js (100%)
 copy {web => web-v2}/web/src/lib/api/github/index.js (100%)
 create mode 100644 web-v2/web/src/lib/api/jobs/index.js
 create mode 100644 web-v2/web/src/lib/api/metalakes/index.js
 create mode 100644 web-v2/web/src/lib/api/models/index.js
 create mode 100644 web-v2/web/src/lib/api/policies/index.js
 create mode 100644 web-v2/web/src/lib/api/roles/index.js
 copy {web => web-v2}/web/src/lib/api/schemas/index.js (100%)
 copy {web => web-v2}/web/src/lib/api/tables/index.js (100%)
 create mode 100644 web-v2/web/src/lib/api/tags/index.js
 copy {web => web-v2}/web/src/lib/api/topics/index.js (100%)
 create mode 100644 web-v2/web/src/lib/api/userGroups/index.js
 create mode 100644 web-v2/web/src/lib/api/users/index.js
 copy {web => web-v2}/web/src/lib/api/version/index.js (100%)
 copy {web => web-v2}/web/src/lib/auth/providers/base.js (100%)
 create mode 100644 web-v2/web/src/lib/auth/providers/factory.js
 copy {web => web-v2}/web/src/lib/auth/providers/factory.test.js (100%)
 create mode 100644 web-v2/web/src/lib/auth/providers/generic.js
 copy {web => web-v2}/web/src/lib/auth/providers/oidc.js (100%)
 copy {web => web-v2}/web/src/lib/auth/providers/oidc.test.js (100%)
 copy {web => web-v2}/web/src/lib/enums/httpEnum.js (100%)
 copy api/src/main/java/org/apache/gravitino/function/FunctionDefinition.java 
=> web-v2/web/src/lib/hooks/use-reset.js (57%)
 copy {web => web-v2}/web/src/lib/hooks/useHasMounted.js (100%)
 copy {web => web-v2}/web/src/lib/hooks/useStore.js (100%)
 copy {web => web-v2}/web/src/lib/icons/iconify-icons.css (100%)
 copy {web => web-v2}/web/src/lib/icons/iconify-icons.js (100%)
 copy {web => web-v2}/web/src/lib/icons/svg/doris.svg (100%)
 copy {web => web-v2}/web/src/lib/icons/svg/hive.svg (100%)
 copy {web => web-v2}/web/src/lib/icons/svg/hudi.svg (100%)
 copy {web => web-v2}/web/src/lib/icons/svg/oceanbase.svg (100%)
 copy {web => web-v2}/web/src/lib/icons/svg/paimon.svg (100%)
 copy {web => web-v2}/web/src/lib/icons/svg/starrocks.svg (100%)
 create mode 100644 web-v2/web/src/lib/provider/AntdProvider.js
 create mode 100644 web-v2/web/src/lib/provider/ThemeProvider.js
 copy {web => web-v2}/web/src/lib/provider/client.js (100%)
 copy api/src/main/java/org/apache/gravitino/function/FunctionDefinition.java 
=> web-v2/web/src/lib/provider/index.js (57%)
 create mode 100644 web-v2/web/src/lib/provider/session.js
 copy {web => web-v2}/web/src/lib/provider/store.js (100%)
 copy {web => web-v2}/web/src/lib/settings/index.js (100%)
 create mode 100644 web-v2/web/src/lib/store/auth/index.js
 copy api/src/main/java/org/apache/gravitino/function/FunctionDefinition.java 
=> web-v2/web/src/lib/store/index.js (54%)
 create mode 100644 web-v2/web/src/lib/store/jobs/index.js
 create mode 100644 web-v2/web/src/lib/store/metalakes/index.js
 create mode 100644 web-v2/web/src/lib/store/policies/index.js
 create mode 100644 web-v2/web/src/lib/store/roles/index.js
 create mode 100644 web-v2/web/src/lib/store/sys/index.js
 create mode 100644 web-v2/web/src/lib/store/tags/index.js
 create mode 100644 web-v2/web/src/lib/store/userGroups/index.js
 create mode 100644 web-v2/web/src/lib/store/users/index.js
 create mode 100644 web-v2/web/src/lib/styles/antdStyles/globals.css
 create mode 100644 web-v2/web/src/lib/styles/antdStyles/index.css
 copy {web => web-v2}/web/src/lib/styles/globals.css (100%)
 copy {web => web-v2}/web/src/lib/theme/colors.js (100%)
 copy {web => web-v2}/web/src/lib/theme/mui.js (100%)
 copy {web => web-v2}/web/src/lib/theme/screens.js (100%)
 copy {web => web-v2}/web/src/lib/theme/tailwind.js (100%)
 copy {web => web-v2}/web/src/lib/utils/axios/Axios.js (100%)
 copy {web => web-v2}/web/src/lib/utils/axios/axiosCancel.js (100%)
 copy {web => web-v2}/web/src/lib/utils/axios/axiosRetry.js (100%)
 copy {web => web-v2}/web/src/lib/utils/axios/axiosTransform.js (100%)
 copy {web => web-v2}/web/src/lib/utils/axios/checkStatus.js (100%)
 copy {web => web-v2}/web/src/lib/utils/axios/helper.js (100%)
 create mode 100644 web-v2/web/src/lib/utils/axios/index.js
 copy {web => web-v2}/web/src/lib/utils/color.js (100%)
 copy {web => web-v2}/web/src/lib/utils/date.js (100%)
 create mode 100644 web-v2/web/src/lib/utils/index.js
 create mode 100644 web-v2/web/src/lib/utils/initial.js
 copy api/src/main/java/org/apache/gravitino/function/FunctionDefinition.java 
=> web-v2/web/src/lib/utils/is.js (57%)
 copy api/src/main/java/org/apache/gravitino/function/FunctionDefinition.java 
=> web-v2/web/src/lib/utils/regex.js (57%)
 copy api/src/main/java/org/apache/gravitino/function/FunctionDefinition.java 
=> web-v2/web/src/lib/utils/tailwind.js (57%)
 copy {web => web-v2}/web/src/test/setup.js (100%)
 create mode 100644 web-v2/web/tailwind.config.js
 copy {web => web-v2}/web/vitest.config.js (100%)

Reply via email to