From 974b57dec25713435ed6a77bf34078ad41511e3e Mon Sep 17 00:00:00 2001 From: Valeriia Maltseva Date: Tue, 22 Sep 2026 11:17:10 +0200 Subject: [PATCH 1/7] Ship the frontend build as a packaged archive Replace the committed public/build/ directory with a single committed archive, build-dist/build-.zip, which the Studio UI Bundle extracts into public/build/ during cache warmup. - rsbuild.config.ts derives the build id from the contents of assets/ via getBuildGroupId() instead of a random uuid, and writes it into the output with pluginWriteBuildId(). Unchanged source now yields the same id, so a rebuild produces no diff. - Add the package-build script (studio-package-build) and drop the now unused uuid dependency. - WebpackEntryPointProvider implements BuildArchiveProviderInterface via BuildArchiveExtractionTrait. - Gitignore public/build/ and commit build-dist/ instead. - Collapse the two build workflows that were both active into a single thin caller of reusable-studio-frontend-build-packaged.yaml. The old hand-rolled workflow committed the expanded ./public/ output, and the parked reusable caller watched assets/studio/** which does not exist in this repo. The archive mechanism needs studio-ui-bundle 2025.4.9+ or 2026.2.1+, so the composer constraint and the npm dependency are raised accordingly. Co-Authored-By: Claude Opus 5 (1M context) --- .github/workflows/studio-frontend-build.yaml | 152 ++--------- .github/workflows/studio-frontend-build.yml | 17 -- .gitignore | 5 +- README.md | 25 ++ assets/package-lock.json | 73 +++-- assets/package.json | 6 +- assets/rsbuild.config.ts | 25 +- build-dist/build-fdb578e19ce5.zip | Bin 0 -> 261889 bytes composer.json | 2 +- .../build/entrypoints.json | 9 - .../build/manifest.json | 3 - .../entrypoints.json | 25 -- .../exposeRemote.js | 13 - .../main.html | 1 - .../manifest.json | 38 --- .../mf-manifest.json | 181 ------------- .../mf-stats.json | 253 ------------------ .../static/js/779.5e0d9af7.js | 6 - .../static/js/779.5e0d9af7.js.LICENSE.txt | 29 -- .../static/js/async/798.5da9846f.js | 73 ----- .../js/async/798.5da9846f.js.LICENSE.txt | 59 ---- ...deration_expose_default_export.94801d11.js | 1 - .../static/js/main.06485e1c.js | 1 - .../static/js/remoteEntry.js | 6 - .../static/js/remoteEntry.js.LICENSE.txt | 29 -- src/Webpack/WebpackEntryPointProvider.php | 29 +- 26 files changed, 147 insertions(+), 914 deletions(-) delete mode 100644 .github/workflows/studio-frontend-build.yml create mode 100644 build-dist/build-fdb578e19ce5.zip delete mode 100644 public/build/0cee0751-e939-48ab-8371-8a5241ad02c2/build/entrypoints.json delete mode 100644 public/build/0cee0751-e939-48ab-8371-8a5241ad02c2/build/manifest.json delete mode 100644 public/build/0cee0751-e939-48ab-8371-8a5241ad02c2/entrypoints.json delete mode 100644 public/build/0cee0751-e939-48ab-8371-8a5241ad02c2/exposeRemote.js delete mode 100644 public/build/0cee0751-e939-48ab-8371-8a5241ad02c2/main.html delete mode 100644 public/build/0cee0751-e939-48ab-8371-8a5241ad02c2/manifest.json delete mode 100644 public/build/0cee0751-e939-48ab-8371-8a5241ad02c2/mf-manifest.json delete mode 100644 public/build/0cee0751-e939-48ab-8371-8a5241ad02c2/mf-stats.json delete mode 100644 public/build/0cee0751-e939-48ab-8371-8a5241ad02c2/static/js/779.5e0d9af7.js delete mode 100644 public/build/0cee0751-e939-48ab-8371-8a5241ad02c2/static/js/779.5e0d9af7.js.LICENSE.txt delete mode 100644 public/build/0cee0751-e939-48ab-8371-8a5241ad02c2/static/js/async/798.5da9846f.js delete mode 100644 public/build/0cee0751-e939-48ab-8371-8a5241ad02c2/static/js/async/798.5da9846f.js.LICENSE.txt delete mode 100644 public/build/0cee0751-e939-48ab-8371-8a5241ad02c2/static/js/async/__federation_expose_default_export.94801d11.js delete mode 100644 public/build/0cee0751-e939-48ab-8371-8a5241ad02c2/static/js/main.06485e1c.js delete mode 100644 public/build/0cee0751-e939-48ab-8371-8a5241ad02c2/static/js/remoteEntry.js delete mode 100644 public/build/0cee0751-e939-48ab-8371-8a5241ad02c2/static/js/remoteEntry.js.LICENSE.txt diff --git a/.github/workflows/studio-frontend-build.yaml b/.github/workflows/studio-frontend-build.yaml index 66ba09a..89aebbd 100644 --- a/.github/workflows/studio-frontend-build.yaml +++ b/.github/workflows/studio-frontend-build.yaml @@ -1,149 +1,29 @@ name: "Studio Frontend Build" +# Lints, type-checks and builds the frontend, then packages it into +# build-dist/build-.zip and commits only that archive. The expanded +# public/build/ is gitignored and reconstructed by the Studio UI Bundle's +# extractor during cache warmup. + on: push: paths: - "assets/**" - pull_request_target: + - "build-dist/**" + pull_request: paths: - "assets/**" workflow_dispatch: - -env: - BRANCH_NAME: ${{ github.head_ref || github.ref_name }} + +concurrency: + group: studio-frontend-build-${{ github.head_ref || github.ref_name }} + cancel-in-progress: true permissions: - contents: read + contents: write jobs: - install: - runs-on: ubuntu-latest - - steps: - - name: Checkout code - uses: actions/checkout@v4 - with: - ref: ${{ env.BRANCH_NAME }} - repository: ${{ github.event.pull_request.head.repo.full_name }} - - - name: Set up Node.js - uses: actions/setup-node@v4 - with: - node-version: 'lts/*' - - - name: Cache npm dependencies - uses: actions/cache@v4 - with: - path: ./assets/node_modules - key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - ${{ runner.os }}-node- - - - name: Install dependencies - working-directory: ./assets - run: npm ci - - - lint: - needs: install - runs-on: ubuntu-latest - - permissions: - contents: write - - steps: - - name: Checkout code - uses: actions/checkout@v4 - with: - ref: ${{ env.BRANCH_NAME }} - repository: ${{ github.event.pull_request.head.repo.full_name }} - - - name: Set up Node.js - uses: actions/setup-node@v4 - with: - node-version: 'lts/*' - - - name: Cache npm dependencies - uses: actions/cache@v4 - with: - path: ./assets/node_modules - key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - ${{ runner.os }}-node- - - - name: Run code linting - working-directory: ./assets - run: npm run lint-fix - - - uses: stefanzweifel/git-auto-commit-action@v5 - with: - commit_message: Apply eslint-fixer changes - - check-types: - needs: install - runs-on: ubuntu-latest - - permissions: - contents: write - - steps: - - name: Checkout code - uses: actions/checkout@v4 - with: - ref: ${{ env.BRANCH_NAME }} - repository: ${{ github.event.pull_request.head.repo.full_name }} - - - name: Set up Node.js - uses: actions/setup-node@v4 - with: - node-version: 'lts/*' - - - name: Cache npm dependencies - uses: actions/cache@v4 - with: - path: ./assets/node_modules - key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - ${{ runner.os }}-node- - - - name: Run type checking - working-directory: ./assets - run: npm run check-types - - build: - needs: - - lint - - check-types - runs-on: ubuntu-latest - - permissions: - contents: write - - steps: - - name: Checkout code - uses: actions/checkout@v4 - with: - ref: ${{ env.BRANCH_NAME }} - repository: ${{ github.event.pull_request.head.repo.full_name }} - - - name: Set up Node.js - uses: actions/setup-node@v4 - with: - node-version: 'lts/*' - - - name: Cache npm dependencies - uses: actions/cache@v4 - with: - path: ./assets/node_modules - key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - ${{ runner.os }}-node- - - - name: Run production build - working-directory: ./assets - run: npm run build - - - uses: stefanzweifel/git-auto-commit-action@v5 - with: - file_pattern: './public/' - commit_message: Automatic frontend build + studio-frontend-build: + uses: pimcore/workflows-collection-public/.github/workflows/reusable-studio-frontend-build-packaged.yaml@main + with: + working-directory: assets diff --git a/.github/workflows/studio-frontend-build.yml b/.github/workflows/studio-frontend-build.yml deleted file mode 100644 index 3c39ede..0000000 --- a/.github/workflows/studio-frontend-build.yml +++ /dev/null @@ -1,17 +0,0 @@ -name: "Studio Frontend Build" - -on: - push: - paths: - - "assets/studio/**" - pull_request: - paths: - - "assets/studio/**" - workflow_dispatch: - -permissions: - contents: write - -jobs: - studio-frontend-build: - uses: pimcore/workflows-collection-public/.github/workflows/reusable-studio-frontend-build.yaml@main diff --git a/.gitignore b/.gitignore index c8e2780..9428afa 100644 --- a/.gitignore +++ b/.gitignore @@ -34,4 +34,7 @@ nbproject /.env /.htaccess /auth.json -/config.json \ No newline at end of file +/config.json + +# Expanded frontend build is generated from build-dist/build-.zip, not committed +/public/build/ diff --git a/README.md b/README.md index 5bb60ed..d7ae29d 100644 --- a/README.md +++ b/README.md @@ -5,3 +5,28 @@ This bundle provides the basic structure of a Pimcore Studio example extension b The Pimcore Studio Example Bundle was created to help developers quickly get started with creating custom extensions for Pimcore Studio. It includes a set of examples for extending the UI and integrating new features. For further information, visit the [Pimcore Studio UI Plugin Development Examples documentation](https://github.com/pimcore/studio-ui-bundle/blob/2026.x/doc/04_Extending/02_Plugin_Development_Examples/README.md). + +## Frontend build + +The compiled frontend is shipped as a single committed archive, `build-dist/build-.zip`, +instead of a committed `public/build/` directory. On the target installation the Studio UI +Bundle extracts it into `public/build/` during `bin/console cache:warmup`, so a deployment +needs no Node.js and no per-bundle build step. See +[Shipping the Frontend Build as an Archive](https://github.com/pimcore/studio-ui-bundle/blob/2026.x/doc/04_Extending/04_Shipping_the_Frontend_Build_as_an_Archive.md) +for the full mechanism. + +To rebuild it after changing anything under `assets/`: + +```bash +cd assets +npm ci +npm run build && npm run package-build +``` + +The build id is derived from the contents of `assets/`, so an unchanged source produces the +same archive and nothing to commit. `public/build/` is gitignored — a build you produced +locally is never overwritten by the extractor; delete the directory and warm the cache to go +back to the committed archive. + +CI runs both scripts on every push touching `assets/` and commits `build-dist/` back to the +branch, so committing the archive by hand is optional. diff --git a/assets/package-lock.json b/assets/package-lock.json index d318cba..a56876b 100644 --- a/assets/package-lock.json +++ b/assets/package-lock.json @@ -9,11 +9,10 @@ "version": "0.0.1", "license": "PEL", "dependencies": { - "@pimcore/studio-ui-bundle": "2026.2.0", + "@pimcore/studio-ui-bundle": "^2026.2.11", "nodemon": "^3.1.10", "react": "18.3.x", - "react-dom": "18.3.x", - "uuid": "^10.0.0" + "react-dom": "18.3.x" }, "devDependencies": { "@babel/preset-react": "^7.23.3", @@ -579,6 +578,7 @@ "version": "5.0.50", "resolved": "https://registry.npmjs.org/@antv/g6/-/g6-5.0.50.tgz", "integrity": "sha512-L2ZdekSpJreIvSc4DkqGCh2bFmCadDZiR6q9euVtXdLeHPl/YQ4hqTvLIkc7aYO6oE/nC5mPAIOaM6ZiAy7QKA==", + "peer": true, "dependencies": { "@antv/algorithm": "^0.1.26", "@antv/component": "^2.1.7", @@ -803,6 +803,7 @@ "integrity": "sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.26.2", @@ -1563,6 +1564,7 @@ "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-6.36.8.tgz", "integrity": "sha512-yoRo4f+FdnD01fFt4XpfpMCcCAo9QvZOtbrXExn4SqzH32YC6LgzqxfLZw/r6Ge65xyY03mK/UfUqrVw1gFiFg==", "license": "MIT", + "peer": true, "dependencies": { "@codemirror/state": "^6.5.0", "style-mod": "^4.1.0", @@ -1619,6 +1621,7 @@ "resolved": "https://registry.npmjs.org/@dnd-kit/core/-/core-6.3.1.tgz", "integrity": "sha512-xkGBRQQab4RLwgXxoqETICr6S5JlogafbhNsidmrkVv2YRs5MLwpjoF2qpiGjQt8S9AoxtIV603s0GIUpY5eYQ==", "license": "MIT", + "peer": true, "dependencies": { "@dnd-kit/accessibility": "^3.1.1", "@dnd-kit/utilities": "^3.2.2", @@ -1757,6 +1760,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz", "integrity": "sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==", + "peer": true, "dependencies": { "@emotion/memoize": "^0.8.1" } @@ -3971,6 +3975,7 @@ "resolved": "https://registry.npmjs.org/@module-federation/runtime-tools/-/runtime-tools-0.13.1.tgz", "integrity": "sha512-GEF1pxqLc80osIMZmE8j9UKZSaTm2hX2lql8tgIH/O9yK4wnF06k6LL5Ah+wJt+oJv6Dj55ri/MoxMP4SXoPNA==", "license": "MIT", + "peer": true, "dependencies": { "@module-federation/runtime": "0.13.1", "@module-federation/webpack-bundler-runtime": "0.13.1" @@ -4085,9 +4090,9 @@ } }, "node_modules/@pimcore/studio-ui-bundle": { - "version": "2026.2.0", - "resolved": "https://registry.npmjs.org/@pimcore/studio-ui-bundle/-/studio-ui-bundle-2026.2.0.tgz", - "integrity": "sha512-OKqX981ugRZNTTV4LcU+o8i2KyOzUy/x7yVxz0tr+GB7VSnuG0nDWGuZOwFROttYnICUwO3STxjOdUzzH06LwA==", + "version": "2026.2.11", + "resolved": "https://registry.npmjs.org/@pimcore/studio-ui-bundle/-/studio-ui-bundle-2026.2.11.tgz", + "integrity": "sha512-N/H6wA4Fv31SL7rP1a9rFkTsSTNTkOb9d09CF3GakkHnNi1Me83rnJKkDTKmb3aVb+LBQxHVNbU7uGi4Vt3pDQ==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@ant-design/charts": "^2.4.0", @@ -4115,6 +4120,7 @@ "@types/react": "^18.3.12", "@types/react-dom": "^18.3.1", "@uiw/react-codemirror": "^4.23.6", + "adm-zip": "^0.5.16", "antd": "5.22.x", "antd-style": "3.7.x", "classnames": "^2.5.1", @@ -4139,6 +4145,9 @@ "reflect-metadata": "0.2.x", "ts-patch": "^3.3.0", "uuid": "^10.0.0" + }, + "bin": { + "studio-package-build": "bundler/package-build.cjs" } }, "node_modules/@pimcore/studio-ui-bundle/node_modules/@module-federation/bridge-react-webpack-plugin": { @@ -4329,6 +4338,7 @@ "resolved": "https://registry.npmjs.org/@module-federation/runtime-tools/-/runtime-tools-2.5.0.tgz", "integrity": "sha512-fR3Na6V78ov3/O17Mev+1vydfmqlYWP4ZNxD/bBkmqKhCO7jMdthNTT02yDljlCyhYl6+X90UJlFhwFle6rIsw==", "license": "MIT", + "peer": true, "dependencies": { "@module-federation/runtime": "2.5.0", "@module-federation/webpack-bundler-runtime": "2.5.0" @@ -4645,6 +4655,7 @@ "integrity": "sha512-vDRUjPws7vUcdn2uXOSOknGRF9Jt0wQRH6AU0G7O0GsX8liUmE/I7+EpYvhuQIRp2ekOz1cmmSTrRntEjp7WoQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@rspack/core": "1.3.9", "@rspack/lite-tapable": "~1.0.1", @@ -4832,6 +4843,7 @@ "resolved": "https://registry.npmjs.org/@rspack/core/-/core-1.3.9.tgz", "integrity": "sha512-u7usd9srCBPBfNJCSvsfh14AOPq6LCVna0Vb/aA2nyJTawHqzfAMz1QRb/e27nP3NrV6RPiwx03W494Dd6r6wg==", "license": "MIT", + "peer": true, "dependencies": { "@module-federation/runtime-tools": "0.13.1", "@rspack/binding": "1.3.9", @@ -5694,6 +5706,7 @@ "integrity": "sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@babel/code-frame": "^7.10.4", "@babel/runtime": "^7.12.5", @@ -5795,6 +5808,7 @@ "dev": true, "hasInstallScript": true, "license": "Apache-2.0", + "peer": true, "dependencies": { "@swc/counter": "^0.1.3", "@swc/types": "^0.1.19" @@ -6090,6 +6104,7 @@ "integrity": "sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@babel/code-frame": "^7.10.4", "@babel/runtime": "^7.12.5", @@ -6579,6 +6594,7 @@ "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.10.tgz", "integrity": "sha512-I6LPUvlRH+O6VRUqYOcMudhaIdUVWfsjnZavnsraHvpBwaEyMN29ry+0UVJhImYL16xsscu0aske3yA+uPOWfw==", "license": "MIT", + "peer": true, "dependencies": { "undici-types": "~6.20.0" } @@ -6600,6 +6616,7 @@ "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.18.tgz", "integrity": "sha512-t4yC+vtgnkYjNSKlFx1jkAhH8LgTo2N/7Qvi83kdEaUtMDiwpbLAktKDaAMlRcJ5eSxZkH74eEGt1ky31d7kfQ==", "license": "MIT", + "peer": true, "dependencies": { "@types/prop-types": "*", "csstype": "^3.0.2" @@ -6745,6 +6762,7 @@ "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", "dev": true, "license": "BSD-2-Clause", + "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "6.21.0", "@typescript-eslint/types": "6.21.0", @@ -7268,6 +7286,7 @@ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", "license": "MIT", + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -7310,9 +7329,9 @@ } }, "node_modules/adm-zip": { - "version": "0.5.16", - "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.16.tgz", - "integrity": "sha512-TGw5yVi4saajsSEgz25grObGHEUaDrniwvA2qwSC060KfqGPdglhvPMA2lPIoxs3PQIItj2iag35fONcQqgUaQ==", + "version": "0.5.18", + "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.5.18.tgz", + "integrity": "sha512-ufJnssQGbxzLNS1Ho9bCtX4rQKCCvoVuDLHoJyc3F9dOGDB4BkWs2Ci0kv53lqocAEQ/Cbi+I2XCsNYGqVYqng==", "dev": true, "license": "MIT", "engines": { @@ -7337,6 +7356,7 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "license": "MIT", + "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", @@ -7459,6 +7479,7 @@ "resolved": "https://registry.npmjs.org/antd/-/antd-5.22.7.tgz", "integrity": "sha512-koT5QMliDgXc21yNcs4Uyuq6TeB5AJbzGZ2qjNExzE7Tjr8yYIX6sJsQfunsEV80wC1mpF7m9ldKuNj+PafcFA==", "license": "MIT", + "peer": true, "dependencies": { "@ant-design/colors": "^7.1.0", "@ant-design/cssinjs": "^1.21.1", @@ -8024,7 +8045,6 @@ "version": "5.2.2", "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "peer": true, "engines": { "node": "*" } @@ -8095,6 +8115,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "caniuse-lite": "^1.0.30001688", "electron-to-chromium": "^1.5.73", @@ -9283,7 +9304,8 @@ "version": "1.11.13", "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/debug": { "version": "4.4.0", @@ -9723,7 +9745,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "peer": true, "engines": { "node": ">= 4" } @@ -9999,6 +10020,7 @@ "dev": true, "hasInstallScript": true, "license": "MIT", + "peer": true, "bin": { "esbuild": "bin/esbuild" }, @@ -10114,6 +10136,7 @@ "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -10321,6 +10344,7 @@ "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@rtsao/scc": "^1.1.0", "array-includes": "^3.1.8", @@ -10502,6 +10526,7 @@ "integrity": "sha512-6TyDmZ1HXoFQXnhCTUjVFULReoBPOAjpuiKELMkeP40yffI/1ZRO+d9ug/VC6fqISo2WkuIBk3cvuRPALaWlOQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "builtins": "^5.0.1", @@ -10597,6 +10622,7 @@ "integrity": "sha512-57Zzfw8G6+Gq7axm2Pdo3gW/Rx3h9Yywgn61uE/3elTCOePEHVrn2i5CdfBwA1BLK0Q0WqctICIUSqXZW/VprQ==", "dev": true, "license": "ISC", + "peer": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -11472,6 +11498,7 @@ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -12401,6 +12428,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "@babel/runtime": "^7.23.2" } @@ -13299,6 +13327,7 @@ "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@jest/core": "^29.7.0", "@jest/types": "^29.6.3", @@ -14635,7 +14664,6 @@ "version": "2.0.4", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "peer": true, "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -14755,6 +14783,7 @@ "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.6.1.tgz", "integrity": "sha512-tJLxrKJhO2ukZ5z0gyjY1zPh3Rh88Ej9P7jNrZiHMUXHae1yvI2imgOZtL1TO8TW6biMMKfTtAOoEJANgtWBMQ==", "license": "MIT", + "peer": true, "engines": { "node": ">=12" } @@ -15069,6 +15098,7 @@ "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", "devOptional": true, "license": "MIT", + "peer": true, "dependencies": { "whatwg-url": "^5.0.0" }, @@ -15962,6 +15992,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "nanoid": "^3.3.8", "picocolors": "^1.1.1", @@ -16927,6 +16958,7 @@ "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", "license": "MIT", + "peer": true, "dependencies": { "loose-envify": "^1.1.0" }, @@ -16979,6 +17011,7 @@ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", "license": "MIT", + "peer": true, "dependencies": { "loose-envify": "^1.1.0", "scheduler": "^0.23.2" @@ -17034,6 +17067,7 @@ "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-9.2.0.tgz", "integrity": "sha512-ROY9fvHhwOD9ySfrF0wmvu//bKCQ6AeZZq1nJNtbDC+kk5DuSuNX/n6YWYF/SYy7bSba4D4FSz8DJeKY/S/r+g==", "license": "MIT", + "peer": true, "dependencies": { "@types/use-sync-external-store": "^0.0.6", "use-sync-external-store": "^1.4.0" @@ -17056,6 +17090,7 @@ "version": "0.18.0", "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.18.0.tgz", "integrity": "sha512-QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw==", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -17162,7 +17197,8 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/redux/-/redux-5.0.1.tgz", "integrity": "sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w==", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/redux-thunk": { "version": "3.1.0", @@ -17177,7 +17213,8 @@ "version": "0.2.2", "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", - "license": "Apache-2.0" + "license": "Apache-2.0", + "peer": true }, "node_modules/reflect.getprototypeof": { "version": "1.0.10", @@ -17985,6 +18022,7 @@ "integrity": "sha512-9gktoFMQDSCINNGQH869d/sar9rVtAhr0HchcvDA6bssAqgQJvTphY4qC9lH54SxfTJm/7Sy+BKEngMK+dziJg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@storybook/core": "8.6.7" }, @@ -18867,6 +18905,7 @@ "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@cspotcode/source-map-support": "^0.8.0", "@tsconfig/node10": "^1.0.7", @@ -19179,6 +19218,7 @@ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.2.tgz", "integrity": "sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==", "license": "Apache-2.0", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -19489,6 +19529,7 @@ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.98.0.tgz", "integrity": "sha512-UFynvx+gM44Gv9qFgj0acCQK2VE1CtdfwFdimkapco3hlPCJ/zeq73n2yVKimVbtm+TnApIugGhLJnkU6gjYXA==", "license": "MIT", + "peer": true, "dependencies": { "@types/eslint-scope": "^3.7.7", "@types/estree": "^1.0.6", @@ -19565,6 +19606,7 @@ "integrity": "sha512-khZGfAeJx6I8K9zKohEWWYN6KDlVw2DHownoe+6Vtwj1LP9WFgegXnVMSkZ/dBEBtXFwrkkydsaPFlB7f8wU2A==", "devOptional": true, "license": "MIT", + "peer": true, "dependencies": { "ansi-html-community": "0.0.8", "html-entities": "^2.1.0", @@ -19824,6 +19866,7 @@ "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.1.tgz", "integrity": "sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==", "license": "MIT", + "peer": true, "engines": { "node": ">=10.0.0" }, diff --git a/assets/package.json b/assets/package.json index 120e6ee..2bd7e12 100644 --- a/assets/package.json +++ b/assets/package.json @@ -5,6 +5,7 @@ "dev": "NODE_ENV=development rsbuild build", "dev-server": "NODE_ENV=dev-server rsbuild dev", "build": "rsbuild build", + "package-build": "studio-package-build --build-dir ../public/build --out-dir ../build-dist", "lint": "eslint --ext .js,.jsx,.ts,.tsx ./js", "lint-fix": "eslint --ext .js,.jsx,.ts,.tsx ./js --fix", "lint-fix-watch": "nodemon --watch './js/**/*' --exec \"eslint --ext .js,.jsx,.ts,.tsx ./js --fix --cache\" -e js,jsx,ts,tsx", @@ -56,11 +57,10 @@ "whatwg-fetch": "^3.6.20" }, "dependencies": { - "@pimcore/studio-ui-bundle": "2026.2.0", + "@pimcore/studio-ui-bundle": "^2026.2.11", "nodemon": "^3.1.10", "react": "18.3.x", - "react-dom": "18.3.x", - "uuid": "^10.0.0" + "react-dom": "18.3.x" }, "overrides": { "axios": "1.12.0" diff --git a/assets/rsbuild.config.ts b/assets/rsbuild.config.ts index 31fbcdc..d4d8837 100644 --- a/assets/rsbuild.config.ts +++ b/assets/rsbuild.config.ts @@ -1,20 +1,28 @@ import { defineConfig } from '@rsbuild/core' import { pluginReact } from '@rsbuild/plugin-react' import { pluginModuleFederation } from '@module-federation/rsbuild-plugin'; -import { pluginGenerateEntrypoints } from '@pimcore/studio-ui-bundle/rsbuild/plugins'; +import { pluginGenerateEntrypoints, pluginWriteBuildId } from '@pimcore/studio-ui-bundle/rsbuild/plugins'; import { createDynamicRemote } from '@pimcore/studio-ui-bundle/rsbuild/utils'; +import { getBuildGroupId } from '@pimcore/studio-ui-bundle/bundler/build-id'; import path from 'path' import fs from 'fs'; -import { v4 } from 'uuid'; import packages from './package.json' -const buildId = v4(); -const buildPath = path.resolve(__dirname, '..', 'public', 'build', buildId); +// Content-derived id for this assets tree (node_modules and dist excluded), so an unchanged +// source yields the same id - and therefore the same build-dist/build-.zip - instead of a +// fresh archive on every build. The build output lives outside this directory, otherwise each +// build would change the id. +const buildId = getBuildGroupId(__dirname); +const buildRoot = path.resolve(__dirname, '..', 'public', 'build'); +const buildPath = path.resolve(buildRoot, buildId); -if (fs.existsSync( path.resolve(__dirname, '..', 'public', 'build'))) { - fs.readdirSync(path.resolve(__dirname, '..', 'public', 'build')).forEach((file) => { - if (file !== 'studio-npm-package.tgz') { - fs.rmSync(path.resolve(__dirname, '..', 'public', 'build', file), { recursive: true }); +// Drop stale build dirs: studio-package-build picks the build id deterministically from the +// .build-id files it finds on disk, not "the newest", so a leftover dir from an earlier source +// state could otherwise end up in the archive instead of this build. +if (fs.existsSync(buildRoot)) { + fs.readdirSync(buildRoot).forEach((file) => { + if (file !== buildId && file !== 'studio-npm-package.tgz') { + fs.rmSync(path.resolve(buildRoot, file), { recursive: true, force: true }); } }) } @@ -65,6 +73,7 @@ export default defineConfig({ }, }, plugins: [ + pluginWriteBuildId({ buildId }), pluginGenerateEntrypoints(), pluginReact(), pluginModuleFederation({ diff --git a/build-dist/build-fdb578e19ce5.zip b/build-dist/build-fdb578e19ce5.zip new file mode 100644 index 0000000000000000000000000000000000000000..9bf490ccce0b045bdc4bfc49884715bcbd80638f GIT binary patch literal 261889 zcmZs>Q|205oY~$qMZf9$5aECoxS$ zQ9(U6J4HpI(x6cGKab?(CZwmP0v}OOk{b9N=H+q%0u)5V#r>0ed}Mqa3}i%n?8B4m z{pSHU29wvopzkhJOKZ{S*BEcVO1~Hs&VAj!yr- zs3@nW#OG)Kg|RqE`7bWH333XGx`ox*aaozE@i98udIlDHmN`-75oPHA@>f{IIDGNX z4+1a%0M38=`)>%Ea?Rdx@;9j8s{HAOe2nwX!>uJThD$H@^FNQY}eJ26N5~G64qqa06cjYBe7^Mt8Lsvo9WjYl9XLSV8hFu9z*Qs<*TrWg6f^bj*j_SlDIXZ zC_DE^bWY>sG_IBzPLxNauxe(wYoF~4iDU>4MaA3sTu+X{Wu!ESx~e|vy%WXRe`Wu& zK4T4+EV^Cj#5$^@m3$0o`m7wd=WZhMtcJlof1-a4aVWdT+Wu#6`Li=vSM?7ZGe7_U z?EecSH#=KLV+CVtTPNdxza%)O9xi|nLCCYmK(H7V9l8K5>1hZLAH4M};V@?F8ZzYW zmeem)Mme~C9{i968=`G*G$ zb0K5GdH8U`o?pj$}NqQ$A!gZ-4iy-I+E!6Gv*{EMlm8o*szC3eLPj0 zeF0QavYAqH4xL-aN*dH`LOEJBy3P3*Y^UnN$6KReJ?npF=`wPcdiF27gnwE7UsYwT zZ*D_t=45SE9VcxAOaK#HE1=FQ=);j64kEVw1fc8*&=)g;2n>-W?)X`eUe$3klCbOf zV9Nas!hTnsm*y6u!b{3gml0015qm<1!rzr#uuOUWXFZ(0eIqXV>%(g|>LH($wJ;uf zzxilFAt(z28OxnyZybOY#m-ST2b9FX!G19y(#&OBMPpl_cmU`wNVy3!O6ey7-#{_= zB#w%u2f+Bt#WB3>X15&q%?HEY6=tn+B!;5QQ89GeGBkAl&}Yl#l(bsq^4s@hDn{Y- zRgkyq?GP_cWAo{cjS4VLK;Kvf<8O!`TIKRZx#v6Ye_~U;c2&mk50@QK007MY?g9T% zkljh!7D4m~!MENK1gk4mmm1Bl*OEyj#3n`Y#1Y|jlMS~zU*{@oEpkoW5X6FSCTyp~ zsQ`X<)w)R{qB(oa|EgZ;NyWmcNx8&|!>K2=q92*HT7=T0n54Q$tP%ULU?_=Wwwu!Y zn%vb?Q(=TMY0bVCbMkJ91ulIk;&mf-bVgKs1YQ{}vdo28YkS4cn5ces;R-*(Iu0je zaYS4lrFbhOb0`*(w7t)}M^lh#c@V%^{u;A0#Gp+Xm7^DlN$uk# zniR0lJ`bU(N6}D@4%x}19&*G4GgD)`1`xqGSyhWp0-)$8>Pu^#mX`Ixen)#SR(%Bf zYoD0+*ox|d4)3iSvtIz2L9N@#(#e}*Y~m>@d+>L1V3p2+`}HREQ)X39ZPoQZkzRWl zd%On$07x|ce-M(j3C(|ieVr}oxXFUxcl&`#PM4q%*>q9jE#D6ZZ9P3A^u`y-@XRwlKLi=uEPrp0SN+6D;5_KWDe|j$w2#r zjccADkw(WbOada>UQhsuU6$cj*sCZS2>rl>U$m+x0Msf2ZJbe}(=--zv`V?sEKc_Y z9fhiK{4u(3&sHt+wrJZCLson!PD+Z6#9fY!F36Hh2OREVSDdBZ+Wk(VCYr4`pB=3c zv7c>?UAk25FfDSR+LYwMZ@jAQGt+`|4fk4uH7*+O0?LFMoM+hK^jac&rI=0=d;#L@ zp&-gE20OI3cA>#e|JS&EKTQJq$EzhSpu1WHA-Tm`shyTvHKve|SAGh;R(4j;V`k4e zNwzo5OHXx)PbUKpYS7sZj(imwIH`U6%sTuwlex#DNTsY8M0G5CJda0zZ&wP#Y;|+D z+I~sH?wSb+Y0Ehly1Lomy}%}R!+_3uT�Wri3@x&Y{H*Zzg6lxuvj8Ii99@^W(AP z4-WmNYXl8v;LGfU#V?n1n+#8UMu}TaSXvvO5 zluQt4!JdB?4R5RnSXIg^J!zxv*kbgAHGOpzQCyLY_9i}~Z%Q0V8#Du@h?2>`#6($A zOb*N8eY`5V#L|asrb0)%ytVGJ#SWIZ$q_$!4c-868XkcFN$OrgGlE5owl+)iJeVd}jDe^yLuI zg8B1am9cAlR`@JGt2kiw_o$@LnL}WU;uWamrt!F9@I~MYz=;u0XP=vJUT=I}_&f-B zVemtvl6UdF%pm~$e)xO{_-RTYV!D1@5IrEQfV5dG5J(`90U-PV;=*xHppZ$*;Sl^m z_yPz7X-Yz3xMTBf0 zJfTBC#JP51k!j|^^aK#dL68F=i4pYf`*dr_6=z6ypVR@w{0aEt^yOj+gTFl5d!9WI z@Il}M!2AApXYjF82Z7)X!0Y~3|BP|!%*C_%l1S3s_<5I$#&xW6a+Pe{Tt54Vb^fTd ziZ+)59`VCI^RBY@o|)if=i~;{bL*d;M)7X)_A2GhV$sh`lFYCVF(uZpG0}3d7xRvk zE)Kh-e#^{yb(EU_JWjv9zV7Urn${WD{?Os+Q;7yn`~D|af($#Cng1J+KyCkDqml`Y zqm%ysH+j9z-nRWmlzqF8s&*dr-6IMMO_QT>`f4da?i3Md+meZYn%o-F<%>iV#JBo> zKl9)(24@y9*6R4X$TXMkZ`@ovazUU^4si(pP5b{qGUSX%3{I_O*)s=%XP5w)JZdoj z_WKZ!n?uo|NcS)3mKXQ`ao-{`Djg33aY;@dV4B>T<2nt{9v5P!+}^XzgH>&aSV&sIUqS$g zMORw{nmyMhmnEm)mpywLFp779DwJ%4yj(&x*}PviC7V?DzIlku#udG9t<G8ty1lkVhLgEPxDR4R@-J0?HiIm2W{9|Z5ry5c` zM-$9(>lu`!aS>zH(g}!~g*Mnf>pWE0();?Mv0s%yD%-Br1q_yuL6_=Q-n?))Kl(9I869^yEq2lcci_y|MxdZBa7&KvM61X2K2Nct=Sai4 z^^a=ngWh5X@H&GG*qyuD2$an7td=b-wQJGdjh|d=qHH)M9r~@ow4fqNfJRc{zgtG^ z09(=yFL7X<%h@#mVMKG;0aj!i9aJ*5GcS< zgrGb&>=O)wr76)-to#rLVGG6(jDA_TkJST`E=$G?Q%)y=n8O~x*oUw^Harr{{7*ys z6Q93>ql`y?9;Q}TLbK90j+k*8n=1YB%(+@ z_BA5hK(G#D!Ry2?_}^r$nGWAPco$&IPwWo`Ghpe$b?5<|k;f=bO-IDH#Da?r>@8Ur(3SJP9ur%W|&D0=CLmHA?tq*w~o!%%eBE zp7vHb+fw|GAr<~vTlS}?7(v(*IsI{0}>u z8`4=g(lP#Jp*3b?GcaagqyM*rTF zF|c zCwHepH!L@iI#p;o0W~GDP0ng{@%+T;@w6Luh3m-Xot*h}4YlRX>b^eX-2R9y{S|HU z^U^pL#Cc9kKtG(J>CI@|f8KW@s5yPNB1i3|el|#&l=K-jc?{6ip&2UMd)hVDrJbc) znDLUANql@XYi-5TjtlMX?hdr-LJ&N29SA2S^lsCyD25+W$IUo!f8D3F>R5E-8HGW_CF(Q1yu$V@RyhhOQ(!IRs=nbg>h zqIEWu%7KntIL|3M1q(<1yg<|&8@d;YwY)d)sl!&s^sv~@$bIyb zX!Q+RF=+u~f?(F-s3M2paQcZYG@R~HPL9_1cxVTss)A%$H>2_Kc=cP^Q5KcAtj*ct z?~Q9(+{qbe33fMoP%NwHo4wQ1$-!?W z&S&BFd5bRJVr{M16R|2O(GV;ZaGUdpU9r+zdcoONY9HF_2MZDp=m@${u9FLa0|(n6SK+Jmo=~Bn2vt z+RIYQ>SbzcJFW~ev^j@2Mni&VO$GVj?1PUBNhEn=aff$QcS6ISl#n`)jFPh9Tu~$n z4h!}}JFRXeVX+_pQHeU|Mgh})l53L}oozdZ5sB=A3}hJRd4j1q<|tww!PNLC5syiv zKg0~A$Fb)vr|-3gIlbpcUa9+f7JG-Fy;$doDZEeEcv44DeHLJ>iH1<@WWw8bvUC`xAFEsld-mO>^+ms0L1yo^ zKyQ#Y+!cTp5dh8O*8ii+cwI40-w@$q$;-KVy!X)I$8a! zh*&$ykjMoWh?JO0te=WB*>&Dq$-?I_)Zi{|4V2+^IeS`-sxI_FG^cY2%)zVPP!Za@zjy=fKQe26k-W!@G!3x@z&UX(!d@JecrX1=GLDcwE6nB&Tpq|SX678`rB*LbXU;GfRl z@vg53*-fu&(a#sfoj-C_N`0YQ97HE)AKNP{Ik0(@$*`8j&a?xaB%L?_uHyI~y>(CPE4{(S5?hWt-ZIRAFi=cQxKus43 z(WIVK6XcLlS*FrWfm!4!9+jj*MFX2ZpoYBh%e(>>RkwDp+T>_(+ zXOvKJF$USly7Q!8piw&MS-I+m1@ z76A;y7!xRSqGwdLQ%`Zb3Tk;~{nHmprjxNxdzuamhV~(BqmQW3sjvQ^`+aWsJ&;P! z4wW&_L>ADTTBTijKKkSQL05>`P|Jt?2W9RhnD@rLR<`70h2xx(9m zu_s(3hvjzDpE-P0t<%93Y0rrv5RG>8QzBZji0M)cUPF%w|5T7X$H7pI3KqQBcez%8 z0)&_w>A67pH|O1sWQ!yIGnHcqen$3#>P~fniL08iVdu*ko3~!>8=CMnc`uzh0$HB8 zMJMF?HRANT^eEV8ATi|6;t&b68!CttMR&_Uj#VB^xuah#@Oa#r9G-vEjq9x&Lf4Ad zgW<^1H5HVcRo6yB;42hF7&Iv_uSTfaBe z25MQm`d>(#`A<)v>zY8uyTAiOP3i~4`0~D*6BNTA8{BwvzL`P=Sb|21!KrFII?6`X zlf&NC?|;S1!ElB{!(k-&y1%%&2w%ICtKGxi{$=-Y{_wcIIhnXPxhun? z>*N0V^L>2TnksrLv)e;}cmC%AFAq;V$Z8Uf6}y_8Bos^GRKZ+Dh=P4Rj!nhNU=r6> zjHPQwaxFq$BFCy?8#|p+V*GP@ob??dQP)~*q;egn>BmIzw5Y?_!U=LRKA}+hTQkXV z&s3D+{UiEll8`Px9*^ZH{XRWP;o&r-D8RcrcHt+)<9;PR;W-JhS3`=n*+9_76c+vS zF=S)Es;_c=gcOQLfACY%(RX8QDGs(YlM`_I)WE@fMtw6_R||b_NnfKP;>rgnZaW3z zh!2j)v+1Dg0g%`Pl{ac5DQHpmAT9UTpE7gWUd`4nm{;2`BbbGm()r636a7^RkaFo$%72>>t9N(hn|J zXdGja-8a_q8q}$GiKRsA6QhtvH$JO2r<2AstWG}sh$;j-x%2Xo=V;h0i2Zs;#9}l% ze~wA$758k=M+sS()_e47KA}a>yz-1+r#LgD zsbAL}Q+z|r0PqJjZmv}!=RE^Eqz7!`>`r81GT;6&q9+%vR0yrZw8a-F6WJ!u z99&Doj)%o)+$n#FG_%tp7#VK_kjzgl8Ykw_6$n~brN4S_OuQz~>FQp@&T5jywoIL)f{Ha`o!{0}3Z{6hfrl1K{C|{?f7>X~_N;6Bf zU!P`33oNU4DYodUrBeCcmPpV|A`XV3ISM>7a%7o8>aa+K0qH?rBS0s<<_wmRD60zp z86W3Q)Apzse<%jjuXO(KN%l_g7Gi%m-4nu9H^21`Uui#9l)STLO0#C5Exf@+%#91% zwK+~19~2xyal?-N7vqO&aoZ}jT20iCSIHGlyKlF_QgV*{La?e(EbP@uYMT!CL}5g8 zrrbS=$6j6O#jQutmMl>LSU@drXpScIY>9IT4(vbP0pezaGrHYbH+`*q6x_H$oy?H| z(w&Wmlw9{mRn^X?h%j}Fk64)FXJ837HomcWm!G>U&r`9Zb6uk$N6u+1Lwnt)&Qd+6 ze?Lr6DsV`>j8u6d1S$hES%+`?`%e&81+^ohbPfJ?9!!L1OH-W`E=1Drq9JaCVAal{}K;kPHa#v^u%L_|A;;{oR8T;@@jx$J>br6)Hd z?$>}I*8s!)VCldq^QsqD9ic*CoJtQFVw*Es%#jC`CSsUa+}4_<&^ zH~?Mk0<9!`z$e;_}^u_7RWETv@DOFE0mtO+U|TP*jO%wSbtQ}KIeJ!4>> zF7k&qDpAT<5$oF9JI2|Q*k&UkWwWd~I_v59^X`R#^CX#(S)GZ@sl|%EO9oHnm)kMn ze+>uOjHIN* z0uG&wRZ(vNSsPXS5F;o%nM;ERyos`%p2Qj!?Z{WQ30TwkQ-R_+Yzc=tNr72RE&^OY zQ0PewrVk1@jxz@NQ&^rp{hjH{hV*rxWp}{Q-ky2#{!5OY75hnGZ?K7CpCgI4}q2r2Q3I1so;Yk_XE6hQ$e#YN?Y% zMPHqp6&s&|mnT5Xtpd$4s|kA2A@12MA2>8V5-i zORQ4u6t{?+AOO~wKSFc?zALlyt_TuHC9*ONVb(@|=Eji!BboxCpC9Lgirw=Fp>p3w z7t&y0R_DrXZ+bvg4mZfB2{R#cMx~dOuD@AbV(OdbJ^FiDNfJ0pYL=h`WT#poZIP*# z^XFBu9cBXzO5|)I*?bF|DSF;n7(3|o%djMF1s?EdC8VsZpA-^09F^W$dA(IW6L0yj zd|VRJ(a@Q}ps#efW#KQNXt;?!wjE=V?lJ^RXmsGCB|Q4K5~2 z(fyLfh4OD>Uto)7LwgP0y88GYQ=mUt1~Lwc?DNrviELhYQ4Q=F*-XJ4?`(+W`f?s& zmL}WMi#>ScEN!{s!;j%?_Sn1?;JY0jc z*+z2VdJhL@3ychZbl}wOjVv+VDym!@KJKQ!#y_khKMN|IlJAxAC0fYOH6Q)$ZiR1h zWp`;(<5yu~9Oe%w0J5U#?xJxXRz+tzqZN6>bO7fF8o7D_hGdTJxRLcwtw@; z6CrfHmE}{THC7OvGzRUhsW7lGZ*|;>D#3T`-+WqC@Tm{@c<&*jmE`b&$4BNr%u@}g zL+55-THjS;fa>OPWBLR%q<-=Y;jZ)sERYgb^^LS~@NHj1UjX%^o3Y}cS+Tg{@xBpP z$_4YYLX@83 z($>K2vYZ#Aqm)`4qxijne|SI89~uBgT(xz&)c>=sXL|Il@&!7nMv4ns_y!ZVTY#SxD2zzD{s^Y`;VLL^C`Dj8#$U0GZ zr&(y{7kF{WMYe&M>81LEbW+nTV*RPDxSWwQQP>^A_Za2?0W0B*FTm)*cjcIF*4YE z%W~Gqe27M=8_75_U^&khvNoo!lakjQt}(pBR17H=~06#y%j#8*4#giHn0w|I3Fsh)~5czmL^8j-1phoo1AP0Ei{KLOYQ z$9s!Nk`42A?}vv4ZJuNDm6r1u8I>!Cd*q#*){}#wG(o`&XmO2k>ovL*iv%X@1oh?~ zs88!_Q0)+yvAZPZ69)z!E-L<^SMq2n-5K$Va5wn2%0wKt$YXS~lD2JYr1ivQzTa8xYM`S1BIW1Z}_INtv-;H-Ra~G?z8b13E%P6}lSnrh1ujZb`?f&G^P91pKhauP($9u2*s3JcR*D7+2M8dOyrL}UVSzZc;ra@JT{2ya%cTv^W)Sk6bgH3HNZ9IQ@q z(yq#CecoU#46eHqup#p$+5$Io7CJ9zBJXdLZt{Q>kr<}EO;2CU;jX68J)_UJaj#DS zJd3Zi6@+nzTu3d@qRr1{$qeg-ueIlhFJaFrfyukGA`Sp$?|J|^X>|nB&v22i{o_#Y z?dpaQi%BJaSr?nwBG2!iwQb%*wVwiG*wUZ~8X>tMlCD80ru!wXW^~O-6IteG{jQin zWk+Iu>g+3LUF<%{zQvg~y~KsIg!ZdCUN8B=uu;WQl{!meX)6W31>@qLvVus|}U!Ysq&c{%BU%4sVVuRU#7mw~7K7u%`NetzkP zP3Uy19$u9xO^TuX7-Xe(5jz2In@`K7E`C&#o(EP$C=>gR-CB@umxjs>b&EM(Lf+<(k+4hJvyxHevb&pck>5&cw`{qYy{kz7o6P zuQZ3NL~*4gM0t{hEms(oTKdB2?LAgiy8M*UiqyHE!ev&`Um!6c>>ge2G=GyGbZtgS zJ!uNNRWIN?Az=xp5NOb(qQ8YxP5^_Pu*V*q-2hFCfZ#|C?XIrZwC*P@HxBK$uJx;T zf15B{A5X{fdUomLB=^SiH%h#_+&0&tUMUJbxjC+=g~C%FQjhH>`VBtgP(jl;kbDqG z;nOi53M9N#s5p}&4W2Y-A`$mL^`X>U9u<5+GI<7cgTw`PkbbzL((Sy>PF@NpiYK1G zJ$(kD3*6H#x2;A**%!Br2{l5`b0uqZ(2-EpDyRvk9sq0Dgp(PUZMbpLV|=O2f|Tlo?YO`r9C*o>%j#) zW0sm25y{a|Fut?(@10#uC0nf71tTmlfIfZ1+SFM6u{Awm zNrnSU2n}s_EBHPrU953FWv*>c`znBWHd*~mxl8|b^ZIm`4o{Xy;gw+RrVMo%P-G>-DW!mlqc}I4wg@@Y$T(&KDi7Tkc2iknqj* z%Mq2v)tSQUk(>U0pH-EG?n~$U+|R9Y-g+xn;je`$F(q@?jQWX$n(`q z7>6q+hpXyiyT7os{8UTP^NkJ|>@X_*uFrI%F|9G06P&?Icpa}@FghG4M7Q59{~3%6#3qK z1{*4ASHops1u0Ffc#%m?*|=YCB&h_RAT`F?{awQ(a=h- z5)W!clO%i+xKwxK!7dU?vI*F2((4Ds$r6TxEo71zr9vZ5ypMK#to!wKpheP~x0gCv zx1<=rDw#YdfdFJqfgH6+qcsaU{D>Xbd_41osdVP>oH3@sE!z?KxWcyG5{2=@ZqVCthO+)z;_tvR6BCXJ4X=i_Q?`W%>j9Wz%|{2S;bb z!-ee1NRqNT{?4fc(bXobIdWG(y;mJlt`h4UxECD}5f zQXyZ$51e_taGoIOWFA1brO^}_F9YA*&0SS9VV|iJq2BTUQMD7Q=suy?z`;DU5VXgX zl*s+1xqVWY8WwuJF3Y;%ZG^Ol>Um{-pcTsy8pGZ?87!SC%{{z-$?Gc4ijBKlLcmc+ z>q3gb@<^9h`oyAYKYBj#g82`31$Xf|Dc{2h3bOaw!lHLDn--tYELQKMe9Nj8;>1NX z%azs}KVt)@LiH1V*PYk>-Dz^zA4VM%raHXTmu+u z$n~E5OtwmeU`3X|$6ebuLl9pc9}beN(rg1jp{ZEyQLqd0-1Dx|jm5=!p-Wkly&=9; zu$+zvSO1%~gd{ZFB-M1>x5Q?d;UGsOweR=R2YI?Y8svI%gNwT{8`F0yrRjRAvER#YiZy2E)!LJ&wH|=6I^^Lh4;-te=m$mm)pqTQEry; zoDJ~Qk+|+&JdbPk7i=@7>XsUaXGYBWbrs!cIz#Dt0BCJn!a|U6g+a7`-T1k$(n64t z_EHXI*ypy4Z~zWM`r6OhUl=JFiHef6BQT~HY4m#sieiK=#%j<#$k_ReUXSeZ77+Ii z!^O@Gd-TJ(K;F$vHZ-FCdx)5)e~2u4=#})Io3y7j{3BTvWnNcdO{Cv+Er)%?pBh*7oi=!S=4cM^-SU;|Dt2@b^y|%y}*{ESQO1s8_jc7TO)~P%eI4 z(f7p;&`hm2X;Ec%^uTy~+gatt+}uLNUnaI}0JwnUw?By1-he(LP8zwdxrpW~rJX#R z6n{PLKgh2Lw1#8*j$d|NXUs@lDxs#_h3C8Y@v>b9B|gf3NbV~}m6Ry#t75sf4pzRy zdoJ?=Z6}w#VEcT+Rsw{6Lo~j9?0uyFokx9Uj#v5xfzt^h==x};yO#9brnBV68Y2DcRq-$13s4iWuu91uG` zYy0Z+1{szdvfdGyfs8dr0`Y|MkNV2cu?epFQ41?j! z8L=()GZMFN2`MRM{y_>sZSZPr7Z5GpDxhPqjEI-I%TGig|DbZcovR?riWcZDsbE_lKOxtiUKY&~N5q`| zprVS5Ww;~zsI?N7#q}Uu327kzTvfl-cg@tT1CG~5W#g~SPO@pTje@i5j$3mJ05S@M z?QE=8o#frJ8sMPOfigZKO2C9o>6RcY3l1C%(LnxM$^aM3#7V_?G2thvXcGI=1D7}r zp4MYXl;mZIoFw$1=1K*{)Phx@RdK)d&2{aH;gos3CB+2yr{^3Ocg`PUe($|wNN^GP zKQky5uVDoTtb>X+QX8=RP7fhs!kYe`Z{Eg|?S(x>Vk9)6uPZ>~;Ov zZ)6Sj)N@v?vYLqyo1@VTHTxyjEx^Ko2Q`E2qHx9Yu(*E+TXflj9Kwy>P1mqYz^)kJ zo>#FO=+f2HKq<;&0J=2qYQUV`WmPiJStfQ9y1&m00k_Kasud5ZsY6N!;RCgWKLL(@ z+e57&XgdVMrl_Z;!R4hU($2rbY)wy}IIoh-z=z1{(Cz|MQykH_scQi@(~eKdTF4u? z2?rGgkOdSAp`gHegA&2BviDB+ji@$ujdfHeg<(GunD(7ejRmr2`A&BX1^EQZpzoP~ zs^SH-v1i`tUele-SGK89uaCtsi{sxL*1dGf5NKS}&M`_Uifm9sfJ`|n-Ba?bmRoeFj{t&@KIW%@QGGuzo?MT^rIbiqCRf4bnFFd7a{pOSOq*%>H^hnzmT zfEx2sH?Z?--a~gc^+#P=`uiDw?LhIy`ub#nVa*@vNp5d9FT*tXXG+fsb{+R7?> z2P4?7rp#S-)3=tMsLK|8G}eo)?+J8-39c%{J5 zed+Z#B1JxC<$6w27Z^}I0mlmuh!vE>M_Y<(d$#Q>ba&Shd&T}$l2GhSMU%X|_b9oJ zCD!U(udLbrF?PE_w=7eDF*q`wo9Cht-`9QLW%)Im<~&(Hm2h8|EC`D_D>B%0U6XSu z>avZre`iVh%mJrqQ4}QmkP!Bw4-65~(Z$mG=;8=I(8ii+>yrcOu@^+~lz9vPClls(d&)%UIHc2>V z$8Tmp5%JE5V+sc&sDjntESOEX5lcg80M@e#!wfwIYjW14hA5tGhzG1zfY-^az`UYZ zE@BU9>?MXc#bjHCLXQ=)M(+D1-!?D3MTgBLhD4!CbJ?oa;UW^FJ8)A{&y%nHthyex zyslZI?JYIxg|iLrXQ2C1b7<kqh$nyr{ z3LZ4x55&DGcWkpFNP!n{m_}zRE$JEb=5F`q5VeO zu_Fa7wHA-W_vr)vxGT5ocpO}1V|lZ3P-q?qVsAQwJEQE$0q#oN%8yPDq!X-!6qw^% zx36M#H0pD-AZ^#HL0~uh!3HIWESi(foCc^MAq_;e>uX0I?M@{<5-QDc@f+hYshWN% zX<=^D)GSU1sa-WSipZ`5To1Sa(iOSh zf`2RNX$T9pT?R^M zh-prV&J8qt=ly0%oOrTS)>fay5ntF?bW8lcx={eiN=xI^)5J$GGOt?McVoXNYA&Lr zAClQvCrU3HrW}a{Jc*NzV9&%;#{-s;r!X+teM;rSux2+;S}(>YcXSawBgUR9Qyuc| zCKvCbEeFg+WbWl`=R2mjk@R^V=h~}NV&rx%C(EOR{Czj7i-7Dfy3;^&^L?B;t!~$r z*9S=BgK7d#7@pp{4qobp3rw(sPXhy`^K>w(%=LKv?i zc;_j)_dV)ci!YMQTq(cA8+`a144om!^UukXa+eo;`Y7a6Mi^e%$PdCjaM$W9tF~<8 zg&0GWc^Qe>R5xxN=}yCKmr_#6`(05PFREP>e>5)`La4yB$c@~k$d`_B4YmYbYNlSZ zdXuIrgC6^Ro-ZuSYiZWPj$&Qpo+iCjw=oWL_ztOF7ocYAIP`qf0_1OU z!y`y^SyZ<@0p1WV&ENzgGSdUIaQvRf#y5at2H`3qlI;_!IRLf$si*ape2#$Kb4J5s zh?pu%M3L#1VO0d(cK~&YPnB6H&l(HO7yO{%YMPi*q|%h5 z)ucw^>q`~52dlqKTE2Eck2hlV>4UG{k3w<&`>=2pSB#UoFtc;o_ndcW8ph$|RhHoK zK<{c)22CGBz zIHd&M3hEn;!R@-!6a`@!?`gbJv4)hLU3)p7e6>6vG3~DeTG93wgg$6U8QfIpJ@f+J zk5!o3Tv12Oi4ovuf!wQzHICyr*};+67nep+XFOYVnEenVT27o2fT+ZNx#qg zbrHlYUyj$Hk#9OUP|CaZ2%yJPkU`YRB=%IrnWIVQLjsqebJ@~>MfzFaDR zFU}HWodK<(fJ9M+`q=x4N(T?Pk22Lj3WSSM82MI=R@p-Z^x$|XQB91dn&|BBFaW@G zRVfK~Po`>{iTLf4scI{cVEedu^R*%haPCf`U?;;=2&&*(so+|v@Lp-UQM*^_;9hBy z9Tv6sN?5VRy;2AFN(Dl5r^KOn?Wk9^_Z}Wro~v`-I212H%d-Afsdq8C%`a$lYr`56 zz}qCo&LE(P@u{SWz%weYrc9z&E+QgT7=%_S@p*ISMfLF#-qC7U&H~b7WeoVGq*6F` zo%-ZsA`*OHw^l^u^kGHR0^P9tnJn%7N#!8baVF33fpoSif@p3$yb(b$+GsPi@GL~K ze!~Mbn5-7Him8A%Z9IJq%u==Z_C4JC(hR1$&Usxf6ZflsVd4M(xz(!hYW}e9ydPR8BYA zu`25{K~2%_4xhG~!qcnZbkW_{)ID6G?_a8!zxCgHvzr^LX6NeuqOT^2x@jQvNQ!7X zQ8(w^i-w0DMdvJI_*&*a^plgU9*WyE@45_19szbkOl2m%{q~ZC{Bs=yOq#mLA zau6?(i73Tu(0n!x&EdO&x5+H2dnzR7m3A=+G>b37thn|5HmikrUvHpu{>DYv@LrgpLnD(1EwnDCU z5<+7Pha|)C5_N{B^BLDkM~&@CnXrREsO*Q`c%+vzj*2T)GzE4Knt3f?xf%73;7@D2zvYDKU@EOobtb# z&P#)(syQ3c=j!*1zUT88fASdVz%g~sP`0DXOQV$>^^vx>H{nyTq$NA>R2vb%&j5?N zpuOul40h28v|7@=l&I505DvzIMr5e&Xk=9VjjvePB-_YyQcR5GEPRq1?=j!ePo?TLR@O~5-ZFFnDCML4(Zqyl$5accDI)QiSU=x@i><8!9Uegy1H``g` zL9V`&j4YQL`T{1-u21TET}}l})tz9g(@KczJUHwCzsPx;vIeBT1`ah^dl{qp$A+(A zM)mJ2L0RW27o)`8x?yCDx~={hImDGQnd9Von<5)wC_EJTAlDC6^_X#I-+KIH%jE&3G!K}3dB6e;jA`?6VyZUy z$GJCk7QBVE;9bzdbqIU3Fg;oz9~2TF=}=mAW)XB|(d>*Hd_fD_gH>oqoY$rb`ni+j zUa;S{em@i2%hdS(T!08m(!x8EZE`oWbWoP*&hj@n#cL(9>E_aTYqc@#d{1wdRXtLB)72 z3+h{y)EGgoW%-shWizj}!p+CYj)O(8vctAYU<)ed|5fiw|K85|->DCau=$pxa zvz3hKaNzLCAm5I>+kVvi%KJmu;*K<&lPOgW{W$M1Gn&llG_Aje0GMYEXvZV?SsW*G zI&(e*{L`q(jPgH|DH(x-gQ4M2t9Qwi%*Z@VQ!=(Vc}k}aDRo~CE8cgGwA3QWN$FIm zSW1c-t2+-^-NTi2;0#C5^H>|XWRlZhLs?CXaDH*J7PQ)gjXXAnY$bUdgHLS!E{>BD zy?_S>I?JU9&79D;=1x+k%Vl}4e!NK06X9aH%u^g1tE4Mzz%q=fzeqaB>+%YR$&Do3 z+TD=FU~^Zz^%YrA<=s1!v>afs5D1_rV{q$Grlj1Wbi7K6v^(=O!JV6lFVp>b26e0uFKTUb3~Hn1aDXtXn9D*rKz~iHW|@1*2|Q-8Y0*c z=J;F;@=Wa|ilbIEu?Ift#3i4a% zCss9rstn!*xDBhClVPK(F`3aJ^mRrSaa^X_Xs8V7f{bWMrnF1ubl9Kw=Tsdg^E91q zZ{wbw(=M6OQGeE-LCP#m=QgF^eK~E<`{@wkhbfu1+b(|Ip7zrb#E()kckz(HE+M5O z|60l@jxi$e@o&yQ-FH>ns#e3myM_rnOtOe$b&}u{3}k4oIwqm?*kf$7j7bSu;LX@9 z&_s(2p#wL@;$y{F=LHb%3u)LGBTjyjIdp9K(y6IcSwOb^DSVn%7?!P2>2cQ$0-{$HDX7rhR<> zIwvlk)PV-$b#b2xhgv*}n$>!}B!Av5{!?b)n|c2iVDvtKM4z2q5Z; zZsIuh{Z`wg)!i%u9MDHgIF};LLYDRD%B`-PUK?%&@nnEX_4u^=ruG^ZNpZZhV-y3d znZ$--mgV2S0&YpAkuI!8I>bH!Ey?vVTa;c6*84yyy^3S;B#x5_D*l7g$X?}jBGJ2) zrH?wE0K0&0in`r5D1;|hq3Hd}h~B5k72%K4A6EhWakEOvWN?Kl^>mWCGj~G8vGInN zxHO=CApX+;%``-sp}_-Y@+twO!7C5@#$4Z;{Pdbnm`8if8VUl;^=qZxCIzsS!aM)F z`b&`yjwuIP$9bhGzFs^-GWqv=QH&25K^5Ir$O2S zC6N^0@WLrn;OPz>s$t(H`k}1n(F^T>VQ4sNjL{SL*uY%X;G*$0GX$@Pk4r&{ZzwGTit8sDPxL5Afk);{G zHq1KI524aQ%t&QGbE$fy0mOHqr{wlgOZ?=*hr`wlK6@s_pH*ploH(p-B5!MKGqHy(NJGDURx! zHN|}Am&x@TM%Od!bkv)#Si1-KiMIzcEGUM1Q!xF(3*pQBDK28rou;U6}7_-VK>Q!S7sH6$-+6PP=do!xHKS!YvfFj z>$GK-POm*u**zfOeHR_380TwnUvcYd995t@Wj~~0xIt-S)q&`KY$3Ut)E9EOWE%H} zpJZa@lDoNN%B7&c|Ed$?Z_ex1+S`izFVeIx2Fc^Fzt%g-sa-zC43v0a@!d=_8}FAM zmtthl37Z2mh)rwO5Nw8~Xx5$dXuwAJb~YQimw|#&P9Q7P(j{0dNV+%vGPl^&pC@dT zK0ss6X<(OVs;~Q%-5eVkmGEoY>+{NflUFK0;2IO|n~JJrtDD-(rkA&`Y9q6Tb=uLC zz8i3X9#J-O{xP?EZ~@*+G$-sHTV`ZQV@O#!z*%@Uw=j}GTx-c_*;a6)@e7`Du-A~yyWp5$V z?S+|LSNOvt@pl{J4a6MUJoaIEc8uHaN#kD3-iIgf;xc(gyr*)~P5Z*xO93{f(VMsL z-+p@gCL+N*8)!*r=F9r__ICoXE&xU>_zbDOD5%zP^EM{Di~CY?Q53V zT0bJ|rNBHFhIG9#Ob%_3|E57)2j563qtKZqT5)c1duBugfUT|v z5BVr#cLaok<3iqM?87QEw&`-bBl_NMW& z9lT~YGY4$fKe=k2S`A7aSwfs0yL$~gF_#*5x5v}b0-DJREj4*fJs@i|EPd_v?^F-j zA?OU+S_bTW0w*85oP-^s?Y-`c=dOFp9k&k;DLm_rVy|zu`}ftX!kPN&5K_P+bvP|x zlE(3F73}%2aVubpVck{DKREv<049f(3k00PV^5(&2e5NpViFTgef{8vFVXZ_@D1B! z${9M#L!4oybkUU@-CKRfEnwc6M`|jV#_g1*L}MN7WPJhIpGivUvuWOf@23{)5p6bf zxT^RfIF2HGupNm;?zRceZv72*^daWAmyzN(Zg#!ru%1Tr48Bhr9GGu0G&HHPG%Rl- z;9oo#+*D`jcqyh{=OJx1xJk>U<8uTxtn3E0Z#A(K$_@wEOr@9?HWaRTaq zv#j`d^DEaT1%Eo1hTDD0#}r>i9I!pv(AL0Mqr{voG|c5+j%28nJ^R63-nl&7cyUlxgbk7lbbQwx=1RX^33kHGcW zK2G1?%tosOj@(&qx@vSk^+0&d@4>@4*TxAT(VzuwKG8d%!Nj`RSh&QY@FwAOac$0Q zQyw2!wT0I#3S?rH(`{kfCRK!|PH_)jqY4yo1|S+X+0vH+CfZKy4xH>NYeZC^_C?|v z)1wI9_2T~Ns-QVIzkGdoA9O|YO0zzgf5Tnh-*RvAB$_Thfu#bHM4-yz>8%V-Mg*rS zE^J^?e_={eQKP8gd8CuU&}2eqTcwwD!3#*}4L3_Fw3F!CZGlp`K_DhW*|O|Bd1B%z zrGLgT`#C}FZf)oQSP2|}X&r|#rXFL1JA%cXf4~lb%VssCXl+h{f<#sG5wdg2Z_N0f zn{n_y_=sY<;bVs}_00KfZsrFKXE1j?3Rm;p->haJZalwuWNC+9*1h(`s9r9g*P!P^ z&>qN@|1tcGf|GMyWE#g25^$R&rm5SF0J{;mFR&e`Hx+vO3M+OXSDBo6II?%dkIpxy z00=SQL@fH*03jlT5Mz3h)^4@t{&kpD{eG7`)@jW8r@N`aBqd#<-5H>(GXM|;;Q29{ z^1M#GpEI*6RsF;elwl+G)Y~lJm^Yt}a}zeeDKK=}rbQEW(Kd;>n-5SL<%P^(sVLfZ zkHf7kSRmx_3nm_0uoiA()Yq-hlj(4634(m(rhI<>&0K&kk6Qr|tblSWAaDglx_OY* zb~4IzIQ!y}*`J1bCYxqi*;!T_X4zTnv~pN~<0uI`hfoMc!yC$-4%*R_bv)n~r^*G2texT#6HM7iZq!E!LS91531`Q;dHnhki7$FGNmwcNNK zvxE^;j;$^sM$wuWHCi&J1)0%;cFClsS38d5*~{E}NpdFPorX#THG(&>B zJM?J0)}wLIqcIuMu@|7!+C@{WF;&>5$C{kbX)-2^%)(~52lPoeO=I`ctnJGLVRDw? zubIBdT4yIgXD4Jx1N||mam^~TVno5J@O0If%?j!!71SAsd!6KF2#`Y^Ll zJ{ctUbY>Ot)9jwkYEXWKP(C9!M)R`{=vN-l!E$9r?*l-ec|gBv0{YCX)DCgS#69^=e!W+HcmnbrW>!h79S=I7}W{tW{DB)h2q|KIc*Yy4M$KdAveD%2B6a&!3o z4gIgpP2t2tgoIwlaU!W~+&RE~%Hx&!Gf%Fcd6w&D>?pATu&i+#p)`!Q(h?L4W6%T{ z@e%^P!>H%fnd&@%lf=@^UrO+rQj)a}2NWBp%Jbv=%dBPNzO>kIUt0Jff?DbNeQA-J zZXvVqoBaxD+>*%JEhy|BR^oQ6#t%|bU+t<|v_S$lun$Rd;Er(32~Kun9?}fV#TIvo zsmSDUove}NdDvyRo1m4DuPOHjK4?8SD#b2#X%;%*YZz~|W|7O(+9)f-1b@`{86mP3 zQ_oz#zhUlrlvxzjSQJI%qu01_El@%r%&W@Pg4DS)D_DegiLB3BRoVI^d3wz3Rh%nJ zjmdx-%N;c)Jsmdln;Veo>mX%Pr66@I-Qui~ztWPwas&A*2MIDYoyIv>eeJtt8YGWQ zWiVi1NSGOdS^2biR#H-cl3AK&Ca;^Jd&4*WiL$>y;!oIb7y|L{ub{$&#~@)pTBh{x z_P6=^GwT8Ox=Y#b)aDIXS%ID%`_(CQ^g(mtS8!x5cAeAZ2dxi( zB%s{I%Gy9;SH>Epo`YKC5@d6Jk`q-=O4IC-L|fU0B7~z@!YF(OI{v{RtXFFGBZ&WS zhP>d=306iNB&J*pb6!^d4V=4cBeFEU#}nQuY>(i4K1DYV^^8qF^6VgdgS0l;Fl!7w znged&@Jxddk8*LZOTunv z?vMZw`W@*5>iKe3$?jPb>h?pS$g=@^W`rWoHt5p4SbJN(Q$3nmZB%IokFTa9)(NCC)k83n*A$tgMxEu3u><=V6x!*-6)U-UE~z0dG;95u zmDatTk+2tRJ+7QG#YfqLRU$Bv!4$ia2tq5u$76Ut+H^Buf(tw8wAMqSYyCA=jr#F1 z`0!f)?WU_@nuCGmuBF?7@s0`jp7V|kg*y3Cg#rL$!h+9AaU43RGq4Fh-iardnH0D% zU9sV{`Kq>TP;J8(Z*6k=>t0k^j&FvCujx0Sp`AGYkh-0uoWjT2E;52+9XqO18#w~nLQ+VWZpcc>O0inU?aL>>lg@LJg*}iaQ|S2<~L~t4te^}Of?W= zu8lbLoHwxEgX79H zkPn7y(^zJ?YjD_{#)UDF_LpPm%@~|(Ie6$>-*5zYM%LX#PG#Q`lp|ms0*KFPUI9N+ zmMR{>opa>XC5PxhVrcpj?3%gRD_z_sd2O5I>)RyXv`tdy9%)KBnbF+2KLY$Ur-IA^ zy}({p}sYc`u!KAOhnwd$}prv9A_AiTR;ISBPL6vyZq3RehK{j30af6psm zjwo}xHXZmNJcmo9g&UudR4Ur01SO3!Tz8NvW8Q@WVc!SkW?q7 zZznvV(+5U1=#dvo#7Ke@W)EkpQqEA8XFCRPh{# z=V)lT0Z+VG2p~RGyL$1|>ZSE{sXP(Xgqoq8h7-5NXn`Cetk5$c9aYdXe^Cvs#> zSLE2*UC1GUHhG|9YthXM<3Fp{%e0}A8qc_-K=82{$JeSqpT5iZO=5+3X~XrQru-(+ zaC)Nl-ynRHDAQ@J8Y}zaMl}%~qpZ~PL=IhdL&HxnM0~KR@G~|)q56?Ty9zl^1oo0x9nHRd<0fg$mIxK0)RoKP*EMENcB~^nrUSZiVBvMp{TXg^_OnPwC%lc?Z&Y;Rn~RI z)Q;jeoE0Z(WVQcLZF%P)wyHiGs&#|2c90J?;CNP=c>5^tdT@nSQ?PdpIC;hpcF;*` zLdJx))qz@yt+?r6LHkTAUx)964TS1iYql!#3|*f2WxT8@e|G!)r92C*ZRFWGzvx`v zN_G7X-eW+2#=me?=2F;ajtw2=i_xxW=xsy4^G#mPLB*3RB5xnp{Uq|5c8R>R*MblB z_tgG=0?lgq4*!0HjE6LMn@*l2YpRAjy&B9PSFhKty*pQTJgmKUhK3VjRD^_g;y|wt zp0ufISXZx=Pb!52Q1{8liM)nKj_v?z8b<_9SlpNlWu+ zfxOlAsjy!LJQk!5rMASXVRO;EH*vT(Nq23k#wBrFa??eM*Dq46k{`eg%IwJVM%Rhx zj4bVN5p2mH{vXeuIEz>4RA3N)^;k0L~LnBqYuCnyLN#to9_hNZkZ^GMy z39q!@-8&%ir{o2ZuN&C=|eE0OcUdhPpksFTzOYxJAw-M1FYU#-euH*UP>nqZoC9e8L@koxAffON=XwG>sQl+ZsQ(-d#{FeAj`J=)LeV4b(8<62 zE5I(Ve0v*+1?2Ei@U*(NJHu@V;yeU-%IQCo7ZQhtD*0mrWo7b+tnKWKuaN!VO4C9F za4+w0do?jE4^hBRYjzf#J^;Uw6Z4>6rpbtxTFLti9=V&Bnc6^~{SN_imEW2_f)+^# z)l~+7>aB1^Iq$3PKQK7fMQ#X*m*B-8yza|H}FS`5B_Q?U^byivZiF^5Df{1-BTd$dI zkL)z_?5yY6Yv$Sg+bcq%-L?-s))^(Fl~d1wZ2szt*=xCLSNWBDtt9BiUK5$xyB|D8 zYoBfMSf1FC$lcl-Ej+DDkq_zz{Il8t4}hgBz|z)Xfv1e>z*9HIs4N^bf{!NZymyff z)Oq&;R8r~?an6apAhnZY|NphF;KDS!^P(~L_^3+{j(^b9@|Yb3JQbeb>JhK%)Zp!a zVondp1|aAJ)mK15d7@b$(G1F&L1jSlg?)Nn^L}{U*VoA95OKWsofwF0kNj`$-n^@A zWa}IK|9%SNo8?FKP&l@M1mslv%|JSw&UAqE#NpD4UEt~n$*loGW1r7{*WNXkWJ33O z-gn(~d-V#IR4UcDYmdLp5e!EOmp4wT(6M&~C|Piza`d08BH{wwWYjNPIEQJ&_@;TTkpCkSI1m%{u82k zqBJNVPj$g^0OUq~Jn;ot#A$K_SSe2mni8GR#`ih1Laov^B*xiH-H>uARpMz9I-4ct zoG`4KS#qn!OeWz>Caf`+&SVxY_h`r2a4(GIUybBY^?DWFaVk(D%=sY$ZR5Z=y=hI1 z7AKotLOx@GdD)GZkn;i8cPH@5`KD8j@y9{u9PN^W)1I=sf+rdVEKc@lUGkUO{F{Hk zOZ8A*Db`C~99}IjKj}4>u#@_BR`LSc?G=8T+~#%V-2y~1_0zDV>gq!MQVKu({fd9C zFQu2JzHz~eLVIq?dp2pQ{z#3$`Nw%(Om(5-+iZI9Rl=ej0|TjBKEodX&iy&%=c0Vi zZ;m*elp^ItyfIwSRNOmeHl)Jk5uS&H4$iN}*>pzv${lf8wH~owTSwge-h&VNpK<+c z5BAm__l@~#@0ME+GC*y!zxGwlS(%m4TC(K~r>)~@4&jx%p2G1_Cz}3HTT;C zKd}mSrNh7~>x6W|2V~lTO~%ghr%s1C@Lz57&gp5T`|a;^=R2$RJ-=pce5FbPQ}9wI zUt5bpaAyFxKN-s+V(^|&!SL5~K?OEo6^cEXlF06qqKA6wA7d~|)QZe${;RJJgOClY z4!d8a1!c3QN^7O)VsqM_!+vAps4r$btHg!i#m9nQh_7P@mn#D>LBtKLSU2u&R-4_U z?q-w$@E-yOS`0zr0|0Jjm{uZV`Nz#obWGi3-8bFM%qvAG+>X0aEo{C~;5YJ@o0~zU z-MDL(Sg3AUeS`AX_n(%#>uL9({j}U^JuQdL({f}_%O~Dx`KLK8f3dsQnJT?6|BUk2 zlG6T-O}!tX(l!+SLEKrtx3zj0zkE74qfKtVZP(_%uQ{JTsdbq0Z_HBp|Gimy^T1hp z^LJ*+nlM5G^7~1sQRH#HA60*ICg1#@ok{DJkxq@z1>{)LDcvMUobkCp&|m3nS;-_M zUOCG}oMvZ0O-{2j%mYnqbgML?(<=x}6G#qzTNKGP7}sV}Q}PR0Uu5@w(vB zQA@wPTyA6|90B)y~-xWTEO+@D069`Pv`*Bq%XfDo>ID1qo&EBy5S z`1$LD^Ly+4RvB5nYPW<)O=tZUx)W8pl;nAxA-HUYs95y%M8>p39HhJ(o(xn1Dx#+| zW`4d_DXH9*eD4}gbWydIooiU1dE3e+Yn#(T0H8IOyn4k8ajlBIF7hjRWJ1`jJP323 zHfyR~GllDFT`pUSC$7y_CS#LC#w~4~%vo`)b)fh&h5Cu^2$qGv;iX&6kE$z$uU%#+ihS7N4`XCqFOddJ-ow+fHbSkt?Z ze-2$#vQ73&q|gggxUF;5Z4p}2Disce!;WS5C^|-xMt0t z?Ql%(mBGwt{D!*X`=YFTt?y(=={Zxkh56zdPOs5Bo5ZM!X$P< zuAqf7;5rz$26%OxD0bOa+oh%mRYVCitF;@t)hlgLv83EL|K+Wyy1BPiUc#)(c=Pq2 zYRzxrME$*(h!@CP9P=tVt>&UUBe8hVPiC_St`r!s^u2+o9JtwRhF)v*&OADH7BjBq zZg&N!KJJ9wgz?b}kzKw_rgJ|!`p$cV%}tN>ewJ+?7ZULm{FzV>V}vb?Xa-m}OcoiL zH>iCBIN^CxBJf+3VBbNEV)d1)|C7R1rP9Gs50E$g0^3VDl~xLu+yVH;pl0h;64FI$ z*>NLBsFOF$LA&r=EV(CgI}Q5kf&@DDUxRHw;i%8Hp?$l%+fQOkc!#4sYJAX!+rz=r zk-qM+t=-YyV3!UxhJjsCnYCU`GARr_MX+bNA%|*1j%c2s9c+k6CAA58NSqd6i%c|H z0-h~MpWX+d7asu58Ew`MU_yH0dVs0402)?0`6a4!TGfKY$qyKIgoT0xJn5l3jxzZr z=*SHtRqzWn15vVrs|h>|ZNvmfbu?q()UOq?e7Q`I$Rq-MtE|^c4j~(*1^K0_=@{{# z!*${SHzCAX(DO1H>~8BJ>#=_)G?l(kiMLum1_+YIHNFj}w}pb_%Vm8KyaG~u|3B<~Bn!Z$A zV}V^qCm}tV9g#Y-H*3YLchW7;k^pn76gl#G+b z$TK7lCP{_?%Q47MP6Uy=4nO$x-*1wP2GxjP`Ta2?cyiChY{oH@bs=e-bW@0iJ-L_& z3AK?3W$;#6$)<3+e9ZGy3CczlseStr9*LJ!d?ZwST(ZnWmcTb`(vqG9c{Q?mKFRy$ zQ%ms5(4$&8Xfe!I((uG|TFSrO(v~PEzwvUTjsLUpC|bK0XTi4$>oAXHqk?&((HcWW zVuxCyKS_M6v#y$o}`86K?~ugWc18-589MX{6)I zb0+h#n9i9nQKL6X|Bx(cI#-zaG`);;^|XKr-C$LFAf;|KRD{8><5a0Zgo4sYwT^<8 z3NKx&I!e}1c9b@2_9WShN)qEdm2GoL6zE2_R<}SeT5}$^svOdFDu?k!tI{ETfKsaU zwYB9zsFFC*HS`}ceqTiug##Gk;0^rAtPweqDhYoEazF4YDa>IVmZPfr*#?47+6;rs zWzHvUves0pd|+8jVTm-VBs3B%hrO}DQi2wAMr#Tx)99}Z+ox-*%+wQjO zXzp#l-B|)T8OIk`KEpu9fp=d}Z(ey72o*eFn44c+7KY+mKN?UJ71-A9!bjH@U{;8_; z0pv#4=4{qAZ>?FH?yJMWXve2hZKG$tx?BnmJwPqlSrbwKwC=6#+xTYt{@zEhCl4T+ z^ERS6cZg;Ufx`bk8WKstHAny4Vc4y}kz!O0iuu0s30*4iIx$&Ss>UQfNQ zPfHkmiHGE)UAt5LxSX(se<%G~; z5~W}zv69|!w6BtAeWQ{n2mLFeEM3!KFSl~2&Ki`wjvTKL-Z(yOxQFz8GMa2M@%1nh zt^F9r3JpnSpEURPVuKfBRU%R?fVgcI2p)hLH9}lEiD1A{ZMD@$D zSW(%m#5O&hM5(8e0jlgO$^?m1Rv$%zCRDqqasa6Z2N{(~iKbSa=Vr+-pT;`CEg0p7TaHJZ1~sD4(UcGk{@rnxT^F-fH7E!LNkyVM<1p$D{J zR)tEuG#&NY0k#umJcZ?e3xa+b@KCCRaN<vA~mWtBnGZO!)||# zxQc_XTx#TU@4kr@ zK@oC83>sO}boy!6h3UuElz%e9Gx-sG6`BkH8Xs|!`=^JKsl*t`M(y2mjR!AW4ho#{ zfNW?YFxq{h4<3_=67+++PpN71LjR^dwO}oM8En}m*RCyLfxnpxySQ3+1 z5_8|kTVue=A-y@~2ceJ)N!_p`Q`mKu+n*-C17wd?Z7rzG`)!tMb5c^Wo>Hf+lsYHl zh5Ctj2Jgn{lf=LXXW!l?H6;|a=oUoAsos_7RPvV5_xp$uI zC_Ky2p8PS|eIkGC4oB+IV5AB`fQbCHGuT(f_J;eq9AJ^ipWCCSPgF^1z*c$e!5*cm zdNLaBsM5QmozdQ&{um}x)!#$yzWOBUnA9tK+k1OY2I`%`*P-M^^ySFERIEyzux)QN zOhI^LDj5VQoe3MPz&;u!I2{SV&y;nExg1nFfs~NRAO?0NL7S^#WYM|UT){E)6un2O z7(@kn6GL>1Chv6;k+s_!Eb=C|iiEC|tJ29-3tPFd&slxz`bz+vmyVxD&@SZ&4F-P5 zd}LX2Dszi_tD8XT`AQ{vPaZW6hveWix!K%2W64))f4_Hrf1$}&#`|JMllP4G^J`vQ zr1=d^(6hOc_0#~u1W6@|HuPv1ftYwA_2|iag`JjcX@yjesMvoM5JJVOhoz)NNuu;qrC4_ zr^uzMK|vVyn^gkNA;xS2lujS&gSh*?u9$gZ{6D{G>UAJZX^shb1e$fVJA`HWAuJ0e z9^h<^I7J94*sxbDN8XX+;s43yqXjN)uO>W}Nv1UbsxImP!Ad`#cHybl!zBWtYhw?^ zRld}GXsS_IteP`)vMTWwELPN9w_vgIRxDO-uvodpVyz4+xZ_d8LmXDKV7aY(RrJ^p zS|J6*BH-{ErggM0V}~{Tu{leHv+f08CLY30Q_F*(M2$) zfgS|QIVNOc1qZXuViM zU6Qou-UYnAL#Q1Bsqt4EH;kO+RQy9TQ;5_Ld%2B*WKM`bq7(ucdoP5XyhzsnT$TDlsGkcOLzTL z{h~+Iq_nn~4YuR-6{vPV+2-;syK#OQRo<;(3=aPiqPy2a2LSi+PMpteG($7ponO}= z)~5lw<(_M0VbZ|6mVUPhkCLAuv#*<1i-b4y)=?kXjy(=GR9d-9tZ>yNS^=r`VfLVD ziZo*dieVO9+p;st!SOv+TOwih0GXJTA@z+d?|D7mk5PQ^8l-so#?gn8hH0TbrN?d$ zT@cNrMd=qMA-9kyZosBXQ1E1uy2|#uz25LsAUT~GX*Pa4HcMM0NgMw$V@1$I=B)dl zP2}cA@{Xv*&kdKN4ke|!0;GJ&cvv89my%cJRC4GTC@UmWS%qg%HsN+CVt=c;bb6Yn zX|gE!tQ%)x3kt6V_FT-o78Gkv!D3Q5=-N=R*ChGdYgb(O6vY|Ke^}FjAz)4;oC`(s z3_Yb88_C??Ge&a(X!ry%l;BQia`VXz+*YsZgd8!L|2`-WY2NS@wA2&|~(yVw>E82P>^Uzr1-*F(HCs~;nw4O0{ArPYR{FsTQEMmaef;q3ueuN#26C1!@5FmI6jM>FP#w`YeKdABKkUh(}U3nL>q;l zy1~{SFh5V8SfF~_8!3?lIXrNzAz;Iudfg-Ja@la-QwzH|Eq*xz{oHBs^BDsmeorR{ z`vPg@OeAT3*^P^vs5?!vDNnnYuof=UyyRVz%U04>aZw~!yo>8td+f*ye)SnBF1!iB zJmHJiV#ae-G^uAImn?tH2IKl!@mc3ns5duBaT67vPwTUw1{vHXzko4WjkaA~st<^( z71@{ICAzMWGY$m2l*Oz3@-l4>K(?r>Zp_mN-TI)Q$gY!AG%723ilbBX&u@xk zvCzUay;H$I~KD)2_@s1%qD78!+Z-x9Q!a7e@xB2wuWGf#1NId6cCtqxNMZch~|w zCSqT#Z1Dps`+4><6_9K!D*Aagh2N}rMOFox`CK>V!p$V?IIBnpz$pV|OKlP;P3pMr z=MWY2N~KJq-Fa0l;>V9~Zf^QF+x@(_d_3IW-+%mdUR~ipDG=maaBzM==?M&}SX7wF z2SZqm9`ObIG{`FY>>Z-)BSNS!^K=??f7skVj z#ElhQ^hG&oel4SS0`e$|a)lb!#&bgTG%=a3XbQpoW+P9g<|o@2APe{>49OIKFnJAD zpGMX1j}gv~az(y5lJA1b+@~8u^!#v61IWk`Yaw*X_=${?zmK|ekGkWoDE=meZ@&C@ zs5~d*pq3U&-_p*9QG4!E`(`bz6u;$ThU#02H5?qXkVKa1;Fz=7X?Zs8mep;_ zVK0;u4zZGR5_e}wcFBvpF4Nm%ULERql)<=jsCk|!;0gTi^(v^8Py6X-a{XD6w{B=I9 zOLZe^94aMIeVzwrO6i{|T$_UDy&kCQOFE}ha?e4-@t^?!nT_H4gNEZl)4o3C_X?>M z0=cu~)$^(<#OJ!=Q5SFHY58lU3X#?Wi#tTmS+?r1iAwzmGU2m`QvhT@o4>D239UCR zQ9I^G)u2Xczl3wb-g7|K&H>5212P!e&vjM7u(;#gJeck17T8;}0=%T4l1O1Nj=rs% z2o9U8Rd@m$eaJ&(kJTC}^GPg`wVHyCOwk*7m;$4zr5L@(-0=1XiZm!}`2rYimuFC) z7K$`MlhpZ#s|Gj`oM{zQ=BWN(5?2XjHL%G4nfGX>JQ7s2cA%C;ZZa5@Z}FDv>t2;D zTot$;?qfi=VXLw@^Vuq*Sb-D%6>~{KesDDm?ulQln|7(2g*1)V;1Ar$n)3~(MQdpY z#CS)Gi(zZ;Ov&VfGXGg?1sX5h)QQROkyM4-^}D~f`(!{%h=NZ1l{6{>Akb2dzslGRoe2AfbKMef=~%$Wa-yKW zUhHO@q612yT5qG&I$ZR`FkVFp?&H2Bl{Q_wj+Qi`r3Kkwj-jS~!U+aQYR@Cx4R9C< z{dyclk$mE4p(g+rAwEDCKd@~QgO>y`6YL2jL6k$du8lSgm0n5@l$j9J;(fHpe zI54WWQ50B8T1xLbTS{9(o6CtbccifyxKm`RfJ|vd%a3`K3zGgE;VEbXp&@DX2RE{| zVQ;w4(5_eiRM|qMdCfDn=ua9uNfBf@$C>d(M|Y;Gz(W+X2)7xZVKu_brFMx^8s?EV zBG!yMiAvvbwbWtrv~*0uvf}y<1)a^BG>Z-PNE2qk8 zs@tjxwKdmwziqUC8b;j(U6}?%-tUz+nY5JgdQ+(ng&%Hr+j@_(Ia)F9B>1&PEs#>R z3IfnVw!B>VhLg3%x#h@)8n})TYSENvO6m3Zenh?#Z@g%x(H_P(+vTfCp7J%b(9IhK z@mvM+&!F?d?a{1G7t8!O@8%}RyiFimF)*83x7-0xD2;)v*V~x7Mjo)DHFd#wN{s#+ z`o2}R_zK~GSYLjXGWjnI(71G6lqRT{kVdM|^J1#P9pu22XnrIUYkQljVJ};b;$aW`(3+a|b(YYYBdn)6 zpqkv%eTQbKO@rf-0N$f_WKQ790k;qz5#9sa24}oW9vZcgxX}si;JF(+2H#caZSh1I zxLiZ-z)z;$FoO-(TBsyHg2#?Lg^VX7+k$6Ldwhu=jZ&Tq%vkFTS1>S*njLMWyGVj<9Qu~;j9^Mr>n+SLG7%jFaOlkh(1wlaxK8fA_UX_)_=4Fh~-tntbtDD!>! zGCW(FzI@plU%sr>moGEEe3|RZryve9^L&+su6+85d&I3)G_hN)>}MHbY$K>`w)Z1;#e0VVl6{s0Bh>2OU6Agpv_A0Ix*;5F{LKs8$jeHP9O^ zBfVVKyIh&EYTEnTU<>@Dk zwBOv-zE852)*57h_Y)uIao_m&6|Y(K3(cN@!}xBbgeG-_h&)5KybDyA$e!Jma3==q zfm?*~Z06oP$Yv{f@bg%CWZ`bjpO=LH7n<9Upc5%T7Ti;EJb4?^jHfJzuyeI=h_hD58urK$O8 zL4h;J8?hrHHU%5dnr#hf3I9ylfX>)}E*PhCS-3(Q>3A%O;CLZTSp$h&yS>5K!hC4C zjA|w}b3&n1DoYhDrAj6?3qm2-!rljE+@`ul<+ZZMT9!Cr3)f^mCUdr+3zm#^3&lmW zK=rHaA)>R+r4f8{bIP#E&_n=)VF3HExe1Pou)`qQ+xw6kqNJF&Ig1u-PWk{1nV}YZ zwP49AV_QQ>Ch%{mloE2u)wssWmD&?>FJv%;s=xpX47>u^q2f<=hx5y4V1EYyX}yw; zVCg_A?&=pL06W&rJlz=+^wx?hmhKRZg9&op0F`~N6z7N(#0_5G0n5F1pLA=!gGxnm5{(0PHZMu>~>yljsN~l}sj+BnCJ?`~0 zyIu!z5_worC{O{#n_N1eQI~|?lJRwz=%B4S_Ic$rej6R&kJ(yv@E8`)u{FUQyDmbk z+l}|V=e^!>f2Qb>^3Q-ZVy8(YU$puBbuW>8SF1NY-WG#;`FON-n%Gi@&-0<^_#B5)9u*Tl*Nh4Bx3hZC@9F=)G_pjd28Ee+Mh zPTpwuQ)^P4>aVp04T%D*uqM79@9|I(&3!%Fu8zO6)>jYk26!#3fp;pfnNfT3vwQKY zdoge?ARizPlRGW=j@6>!EnagwN+0a-4$?av+k(|Ie0 zx43`AXAcWCgfFTKKitX*H$)TALqZP6yBlT>pV*(nJ^foY!T=A4&fiY&h}OM8bL%e^S5 z0;q{o3khF=wA~fUh^N-#nz6xHGZm+u=XkW>>EnXZD`f`yzdMQzUmsTZ@IO)=hW0)) zP~PNP+h6N*XPm{~8Rxc<%Yq?zX#2%C+TZqEGSbSKS(Kj8BBr`WDu%S7oD?%%rK`8I z73jxk7fM_8QB?{Gsr>3nRIkNnUVO@~P_6(*ZOyZ&0vI4CzqQufIh@*VoQ{^ubPvTj8V3Z4a5aB zXd6%uW+GsscMLNPbS)jZh)`KzFtkrx?ukH_9G7WQED}u-QcAK(Im4`XmODy&y+}in zP10S=^N^AlvxfITnPu(~+Ri+gj*df4AG;B$<=2)^s&Ge<1UQ*$3*a6obn>jwkxOAO zW`V>|wAK|7k2lURfpvTPM?>RS+x{FafM|A`MCl0TA{`MYl|lfmY!*X0Vg<2vx<}N) zWwzQmXUH7b;339MmQR}^Fx=5&Lm(f^Hu?|c#X&Ni+vGx(rrGtipGt*{GfcTsp*mEi zn=#2%3d|?y^<(a1x*OKdQ%u>2$-%gImTA}RVslgT|JiAAW+c^|Axs<#f^og1Y7m6Ioy6ZmK+18?}U$kvI8@VAg#beC@;moGG9INICY2~`8=j}zL`sxc9O?aRFoSZDICe0`#6A{byK zr!{VIiM*GZiMjls02g7p(<`LnFnt%MkR@s&@I zyk_hUM?K3$WW64eDQ$rZTsRw@_{Q6G+w!F?sQ{rH{5(o1m~-xFJ}^7>Gm%#bX`;|b zl9+07HJb#~GR~<`S+&4RKO`|t!lD^~8fmby1v0d|bc+PSFF+%Q73xOj{VcfxuWEs* zIw?Pi1WmOT9j|g}KuOtPoIb1d#!oldNOoz;>eKWLf&)&|&7tf5KLz*ygwF1F|DR6y zu`1<9oZ*nqNPH3{bV_HmG|t%~@O!VZ@oU`OuNn`v-20)JW)=My~w29Ng9bo?b#;EH|RLVa++HgTjwk?g1K|A2_qr? zM29J&#tM0tfIku!(UduZ*v=Vg&vwa0m6D5^Qr+cr1UT9)10a`<@xl(1mqxs;&!8{g zm};*n?NX1_Xoqn+4RHphN~1Dk=?0abM zlY07vb9}Vh^sd_3=evR}XvTDXxJ#}SHyu^1Ai?o*r8w%)L#@5~fTJ!bs+m{b;TiO& zu}IXYE`mjNCyt{Tv3@w(b#p$6=9(v3fSP(vVl29vGUI5tl02eZe{{z9*!mF7cD#@xY ziSxdC%;ZyqN_Ic3Pw}W`Gk=C;b4ZK3g83ww)Vh8NF(>3p=A-}7-sMUA z*uk(lEq4fTIq7!ep!N5CNq;CBjW*P$dcD!M{%r_T0P4A1B6f+Di)Y%sYvwBtXLP2Y zdG1{^YjO14yJoHW)0xqqnu@K#l8?biIm3`$$-mFc3#-PXP_L>>;!DQ=D?kfs9#oR} zYO&Ro#4cTlQZnzTgH8S|3?nGkJNEIwIVvys;)*|_6zN+v9GG*3rDB1R? zSD52VbHr5NVq4qWItw=HxyPuygPa3n@BCIrsZ29atQX{TEug|guJnFm+Rz%)+SV(# z&0GNvWzWfl++$ligZ-zDORTunT0lH%gw8SSl(=>kjY>9l4=V5ck%O7;Kvr+HreSJF zcyQy+DRe@vcCKK#Ofd=AMru6L9BHrCZwa%lMC1L@Sg>@cJ!D1*06AnSg`*s@$ZVAQ zY)#y@*8o^;&rED{>REpRbnJ;Zj}il7Tu-cwoWcQ6lNbw(U9~_yCg~2#VW4xVc>&dz z-q6q_nhpVacf`t-`0P2pz^Ly%eL4!Ti!6o7Cy@auPM`@niESOultO6CUBd=1cVxPw zE$;X&V{tc%6RRG8&DvV_LDqTD0Sg}O(hwa^TWLMk!r1;HGslQHeyyZv=6i}%K#|V5 z+-iOg5(UKh{N@!ER_W<)fS?R>DuB5A{u-D7$2(yj`)I?{oYuCUjNN!I) z)(C@UHsrD6(mplf#<$rqQeiUyNZero!|e=h*Jw!z0B z386zv)C9(<`(-i34A*5bWq1_|fSzB72Ey7mej@q+3%$v83_>eTAZx@@$o*4>o-Jys zO08oELYb~9Qi2)lAG(~1Z3CL`HkADVmBb9U!(4KzM z1;cSi$UMgl3sdPhZe%Tv8xB!A{w7gsZG*`zu4t&M&HY>LIKRIgK=d9&-)!jFtRP+9niFB3vo%s zdp4lrNa@v2)Zat6`4Rqk$%_4GK&bctSMSvGM{w~L{&^1nyi&JctG|E3%{OfLctFMP z>fR^J{PUx_dZGUQgm=GJSO0|f{(ygeP)33o&sx5r@4kaj2Q4xdi>CI3kGf1i!#M$xI(3@pcK|nL8@_TYxLFID~!- zWpv0;9*@}3_bR~42`LwEaCA3!2LqZcdcEWplvqwzhQ9q{suEvFz5T7tXI8KZOeM0B z6LA<1bOs4l7}U>RkMBj80mQ9G`vU2E9}AHeqPk@^r*6fH-d534M%n<)o-|(=VvNy1 zyUJIm2<-%6gbstVFe z=tDANRkkMALdGg^#H~L^85JYHm8+Jqsv3jp9xWr|#b-AnHG3|Mts4OtL+gx-i>RJO zn3&zYk7u6iG4;(A5ujN^Q?>^^aNL2PMUVIS*M%rl?g+A6R-|IJjI@%YU$H{El{4{v zEZ#5KNQuTZB(Q^HG!jP}h?XD@ahbq!*F?-&_H~7WL&js&-PA&JbB?SlL-JP1Fd|gk z7~jAgsIK)3Ihj;!5J!dx1M#hx_&^kZgj%W~-&K-60VeS^I9nhJZUUvZF}_Q$U^z1x z6Ypd@fq?JIosC-)mCiI9D}7W&)Kdd%fO>J+Tt}RRg^lCg>urd=2$FJOvm!IdihxGB z+rV5mFgFc+a0`u<^g?8!ob%aFdGUoM)ZUOG{sk;lkF$xx&`+S2QwKeEH?F~dK)j~n z_ds}o6|Y(o4Zc2|%0S?PNGJK>;8|2L@h7ZLSz~@n9mpb1`qjb-};`b|Y#q+v)lVr1$v*P!to_an8vMWYFU9IWgj@Lg3Hy`cj z-Z=`q1hzb=yztn9=rtn6u%tXP~cO)oFT0zDqDgK?;%8?BDrH zCibB)Y6Zjz559{E+(%mlnG8pRcxP|$T`}3&8^pr_{)9jAaDRlq_eX7=klskq9w#{@p(DwC)Dn6H!>Sl`>NU%ZfZgkf9qCr=G-U@PVw4BQ z>xp>Hcr0FH02lZUrnixJO+7wkPfHw1C#tLhn4`$b(^{TrR{&U3mPG!q@`5X@lyCd9 zptjBlUKoQ*m9+6H9nVHKjB>y<(hjW~L(9aQJFArfAC@XK-2p$q-$-XxIHMKI45_Tv z=)J2}y?15w-j%EOR!tg=E6e;>p<>%e3$D+}O26t%(5?*yuX^m?;yJ}XZ)r$dmdF4& zdNU3!FiHXS|z2hn(-BM1RlRh~wL%mjw4?%MOHYCkcv z2C%@c1&j_3tG1IgJiaRGP$3%h)fv%!k8Vf~W+-K5^=*)0FGQB4>Fpg#AL2dYv919d$XDC814hD~_{hXdgELY*jl@fbYAKp|7fg;4BK+AH7&g{BOJMR*#LUn{ z;h!^GLt1=7C|$$X5$WnIPFie2+7e{3JpgON!}d_7OYlWSxCkUt3cv?6!=(cI@L88N z*d0NRlUpCp7?PM=MWMrl!MZ?@iy)0jGKz`-#$rtp3z!_&(go|`2#hx;jAN=7GiTDE zCk~nT2u_Ng%HcT^Z<$m)yk=VCpvCiDMeNvMTs=#6^|4WHZW1qE3KAsko>pfNFi`O# z<;gWSVHAnEM1wmSg}fWy>vCs5nMaa z9b-df#fjcMC_m%}Mt*>tM<=d*EC1S(Lk$R?v2YdrKU}pva%iS)a@e)c^C~|95Ik`a z}0Q(-b6VqDJF24)0&lI9md+itT89Z6#Sl#c{RR7 z_vM-dnB|w!@OP!2T5n(HIKQ(W2ed&`rnc!iM^6YbZVZ5AIqV5JJ=l!fM#pcJ&IPf2 zZY}8Jt;Zp!U!z+)8p)4QdK=Z4R9d%Tm9v_uyL4y6LL-h0aF}>C5wF;3ein;Y667EU zn`jD=0*aRB9>}Rl&Wf!A9%-w>B!W&>#cP(HLpEpNWb!o1>9uK-al2(T7X7R|Md>lv zVO@Q@24Tu=|64Z0XW*M(@j_gy74^EvuW;mz*ZpzpE;{yf@-KmxwvKP&#d5hJUZ8*b zF(lKxdq}s>S$YuVRG4m`dsCrp!#aXf6Wvu^MsCPXCC?JiJr1VrgxN#K@qm(~$DzJO zB-a&ZR!5^*IY(<_NgSU*8X>2KBqDcGDf~f38p7WZ{v~n&?bro$v|Pee4ZdE;|9aw) zg3xkqy(P<~*p0*ysAZimMZfW=|dX%_9}5QCUqT&6St$HQK;A3;JXoNDO+3roZ5|~1zG59h8MuQf@^xRGGoK<#;A|X2|qcjGz%8QHylKvaz=P1X(;PkckYQ1D9_oHd-S?a#T-nfefw^fcTlYH8ZN%q za^*e3D+md$Krz;F3Z6tU_WVD5CH8{^5}L^vUj;T6n8}|)OCD?;kt|oHXmRFXqaw?7 zfQnjb>_*~*xqDfnD~|?Gc6wRp*W*0V>7&F?%Vh*+z5%U2M^#20JBbFkn<;?16=aZ- z&RVNe~6+2*ge@1pF&z_0Fc7P13Bu(*|SOuOc|v70F`xh znw=4;Qlod~;6JXC>6aM&;HO{cOkDD^ij%(lvBKRVK53IB8hkkuKN_nq*Jp$D#}ofl z)&ixq!F3=XHG54axFCO+h(9(r<47AsfndW=&<6y%5~$80pW=Ic%2!__@lRlV{biGV zTVL_yI}XNM1Jf?PCz5a}kn}sG{o;GyqP>=YY!8*e42@A3c8v=XTpJA|5;}F{;H?NE zr}0+AA$!tGcRbfOfl({Xm_cC$N15_Gu(HvFDg4ywZ0`4&dm8Q0 zDIkVuUm(+J?FmGT|L+t!K3fC0Bc-osiXM*|fp*TOTD1a`Rzy=mrxG1-o#W4f+-WCz zHir)`tlPzWB^@rVSl;UO)s;LV%x_w)qI1L&$7nEYHc^x$c8-#`4^brHP-#>cO6jH1IxTgpWA@ zfExq^z`n512rUl*8-csn2!L0unW@6n*M^5~Wy}&ohafKu;2p@joK_%fV^I4L_>ElV z&l)0W{zqgEFibrF<%dQaU%AdE1}zV!(0(SzUw9IZ~DaDBUcx|_j3@L!9s&0$B7)RJi*rED7qt8$&st*5Mv#N81taJxT@OR z3G1s6c?7IOFO%uqY84^lpTq>h2zK@$D|QB6W^yvcVJ{;pu71apnnC?$%vB zZ+9^G4h_cQ&xx|m#Ns)+FsbF>bl}n?XvhBhu3i-z0y0dspiESKPvA5sJNV!y4*qSMndU zMUM}+V?AeJRToWEl$mQ`~B zsPmVMQ~ddb-vX{b{4`Mba3K#~{HaZ)SjONr$cn(59)G#+^^&=RyCR$Mui$$l>$z|q zd7xC4yywAO;T>O7i?>|us8`0px03fUYmn-jE2QI{3nj0s4|^bBb_A3u5w3Nd_-v8YsdmEkO^5QrW`T8*^(%pHCy_>tEKOF^nBiTxGS)7>o*nyMSr@ z3%{j0z|~te+`XciTwGj-V>qcF-3(gJOn?d4nHNal5U#SYQoRVWP>YiVOM=+KI!Cxt z1W{MoXKr3@n(5>%Dtm}3X|tI(v}k_BYYA1CVCUs`+XXP6JYbGWCsQ(xBErR!(pMBMkD;B5gHN zB65__TF@BuoHh9e4E#nCbe z*6kyzCYa?^85dsrZ*Jq8;d`%}@BQh&x8M5SpUw9^nJxl0yy}?=;J=6(W<4jLhfO4B zD1scfw{gmb1K(=$JWkoZf9n+#3-D{+z`Y&+-tTbliOMu$j1qy`ZF`^;0er$^-ByUb z)Y&D#FY-J}TL*?y$t_~GCOtxxv;5wN#95B>QwnJ$D?&^LG1n4t)c(?FWZrVy@X1V0 z=AkU!=}`Z8W4Q9_KhfNwTl*6#H6m+Ubr`&b!(wvDbF<7R_Gf&0rpT{bsheW&&I?P8 z!!T7vOke8yq(0_qA-j*BO)>BLH&)&Re6;)DVMWyG?|n@3C!Qi#G7g$~R*Z^L`ngPn zZlQCUH#|$^%dUFYt3gsbW*P<;4sXy<0n7W=t&>&95aS{5`i@`lXltmSWmS@0rrhN; z0zW3?Wom?|KjMjd*Y(V{gX7)sMFy{rZ(W8)w*w~5YrL58tP&T37at3LA--yks;T(| z(}2^~V@zgzkX-V@KmC8$bLk;LLj&;dj zBgi|h+>af={KzQcS>Gs*gy@(xa(w!#W@k{!J zOLPT5F~;M)+ubavAp@NH+q??*uqV8}Q*7pjaV$$J#9{TrTuaEu4XoooB2J{Kbg1>v z4cp3qXm>a682KyD$X_+!tic~BG~r)FHct~MLELwOK-_m~qTli2l1uQ;mwv6D{2m(I z!afYGt0T86jZE>DW7#qbUz?N|Q&gEONiJD@w0;Y~aqtrIz0i#T*h0*6V#recE>bM2 z)&9{aXK128MMA>Fuh14^2$u??uT)-5nkP|)_yu;as1qWgD2^w_5>ogp`E8i%#{f3d zTz)-;uP4TeoneEG@xIdim{gX~##Km&Ga6OUqa08{`itZi5}VuY%2!SmZ$o+kTEI0(?OR1JPYcY`IJdGjQnGiUuGbE^hSn4>^uJ z=%cbiB{|fc*_>9%PK2thgyoN9C__aH+}W9i6v^L4X1CbnhP1)NCpIB*tA;vJ*#z}j zf(RV?oR~;@%Z9Wqk8j|GhPRS5DhL1%Z478Kg`kHxhkqKB%$&0&I4Y? zP`VGS_~-fz*lso-n!IEcP2M5ldZZJmCci||Jsv(`a`LiloQ;WA_HAuzkC`O^DR~)w zOJ}}6NfN<_(*+|D5 zjll#Oui_1EkBJ0c(t-GSuZItEFK^iPh|u(%T-mAzsWVI(ImOrZng(ZX0#bcq|E@@7732!hH50Ycl$1qaBufP_gBZO%w zG8g&+568ygRD;m5HKbW@D3OQ0 z;vK9kpc#5>%^Q1mtgJ(3lp4R3hKJS;cxa`~&Ip$Joe_R#QrU~tI?5>K-u2sR@#Jwm zRdVC0BBvhZPgpXoeof%z<2dD-6`30E5teJ`5p#2uvs9D(#NWniXunB(oM@sHQas0I zp@fHmK`eO!cmaeuBEovow`0Eo#7uw6{}4zemLCLq_p!;GnX@W=sVG-VO}6;c|Cr_~ zrdx|EN(|wS7{XD$Q)83Pkq?76rIdi2ejp=o+dwn^=|8;#YGg^Y*4EvVVO-*zy=hCA zS#W??#g`_|@7M~_1QhROp7K7&sySI%aGv^ijK~1Z>bX!d5V#UCR}1s$0cC#l%*{qY zXS0s%2iHTtfU6RC@gLUJ>qUFsjpef2K{0O&;d{3hxyY)mIxA6^-07Oa@}P3t@)IPV zwwK?#HU{9&)>+95?fqGd3pbIqbZM=hLqJrHTBAtgVx_Epq$E#isG=J~_`lnw^-oT) za!V#8mQsFN{Ns$JHlFr(w$cm>O6F+H9Le}Af=`(X(Cu=em zekW^&I{5)~%&O5J-qBihwEk-ybsAT{jVfA8cL_pkXLA4PPOkR4Z)pUKhK(g%Gd79A z7ab?-7JxH0*s2sA()H0(e=l>jpn6n~3ck3iKUrrErH5hl@6CHI6;KiTjcx42I)s4= zJA-|Q_g7k2JzHc&z3(lJ4uirs`{&DrXUoKKHlSo@F6`N=B1G0Mi0(|D=+n+(4I*|CK zi=n{`z|TO0N##~wVYP?uw$KdQmldr(ddhDz7hhb&i0TWNuYLT5Y_+2NWkYkWRn2~$ z4_M8$N&yB*`jRV7ZDNzmOKei<{BMx1(^Azj$-IPqW1S@KkD3>^GIMlZJWta|e)JSR z!n&LPIR5ayFWqaz#ckB>ZdPRTzs^ok7*K6E`!8r000U$$E`Ua0IIYgcO1}fS%pjrD z70wC#FyZrifR_M<#UvnU`(PgA1*%DF!9&#BlyThaOlc6TAN8Txy_xP6nC)gjQYY|7(eL_gQyeE@wh8_qFH{`UD5g%cIQ-4|IoKrrn>rvzWUi(Vf{nD<+dp* zAuQce3e*xT{e_tEH+lZ$*wNmHw_l-~>c^y-uPJcEVWBk(I7%z;*18JuVOUwoC2uX= zJPLDD>p}hd>Ohg0%<|qeL;yYF7x7wjP?&0Wj$hp3#Cx2*uOS0#+XztHq&V%S1f}a1 zPW?lF&7|2VsEfF*cuH+JA<9klkN(cusWOZ3z6|zcSCbw=jTTU&tIOLzdHEwGd(Zk$4My{L3NV$1n2Y-yJP@ys! z3~YqB_A8M#h?Qv*@@RgGRDHZr-~PUF(cc)-f_1wzVf7o=v3CRg>(TqBau~F#5Yy@% z!eK-i+ZYg=%&}_t5h09W^S1X+)5i#5@Y)`L9z@D5Ltk#m;1bmVQYxwbf>eUeN52F7 z6DV0kHhcBq9a<#=mP5HLhGEElR!@V=WccLJgGO9L#!y?W_3c)aIdrPo+asZq$_V1q z*$1>5gWn$n+V_9YMHY2wmsnFCXC8H`TB#Fgnd)+We49;K3w=YVD=4M7)HWA^jrzs6 z*6%+}Zb#74WNwX(HEe2aS;aepU83P|GYv?a>8fVZH%+B_rU?S@z(P-9p}QEia*=0i z7J1??@~mx<=PkFrcUl*D+WJ5)@<-a*0c%~gbfRRO1Xerv$h56?(C=g9G6z84XNBh7 z_~s@_z=9oRtT^RoqcAC-TEdFLWi3fugKsTJ? zliHIF8T#+8wV_&TN+vb|7tgD<{l0p&QEIu3V8t zt+Wh6*Tz7#U9Hj2$eySi6(z8?&OdEFspJ~w?B*uGaLHa(BjL1w3KhTG=!@` z)*3c;Zwln6fJ9>-6zj^q%}&tm{q5a2oOz=uDrBVkUuQU4J!$TLr9YkX>6ce850Jxn zVA-f}!ay79-&KL}fBY-5FD#38c6Rp2ijH;$dvP0UaeRCAIZr{tiloe-HR_PIsO2eU z{7So^@ozr7D3VL{Zr<`((!g^F;pu`!rls~GzX0yAOQ>jnd@W}9xNdo@>~UQ}%eKbl z#Z6Mo&I^9gh1m3#_93Ee9I(C*4Abw7Lh`{Vz-=4(fN7)H>syA^exm#X(o?zlOpE@{|kMAG=qL|t8R z)bIC6+^Lc;yzC@dN7mZOFFMFvb*_^_0AVgWRo;=^=;TEw>6j6@nTzSXBPag;D*9bu z0qt<~gDH;SAs%?9d0pa<$Aw)^-l^ACt+VuW&0XhxsQR<5nmM0QSY^k~Q#jW@kI!L} z%c`hBImM3YWpwT~kI?hJC_mN(4`y{kV(=WW=S7j+_C<+*>5X2*wu63ZLi&Z>DGo{b z>VIW-;6J}Hpas8xKj-HqPxUWkQ{s(*vlV1ek#>KkIjpc$VU;i~3TRawdMxl&aIJ_ zPio@0a1_?A|E#v4CZ!xz04JQX!Fc+t9#1znNqIUwbEMYk=ICtfR91p19TG0!9>_XCRah5kXpDKL&x^T zNv&PQJ3)SI6%Q&?gk|;BXI^w;EbZuqRX5{x0gsvV%_{Ik1OcgyyE#jvnsIR4?P6~6 zNw?qKd>Pe%n~>9kC?%690TEISS5GEF*7Nj{b|3W~cgbe=ahK2!k@P_BcH1V7uZT`5 znD%5oZ%>_xYCTAp3wxd0?50talyxX&9amMG!l_*a}(sw!hYc&g&c)le)A(9p?ov>$DmJPzX#Zzz17NxKdc3=EdbQs0h)))dhf@>k1j@0sd}1 zBflO({lZ?^fnU~W_jJXsM+6koN1IZ~nfpkO--b-bb9QGvvDLj-?5^GH5Wl5sQjf*Y zX(Lxz{Ker_UPr*mIlCd5R>+`sM2WjWDa`o{PUuCE&uYb^*CL&juoUqF{VrKmeG_JT zca<#Scl07J4wC7-A(X>PbcBma<-kCe(eMvsg({dSh&-MFMJ^$;O2f)FH^F^iMXMZ{ zls4Oo_lienm&?<$70t8Me-G3iC!vO?D|@ax-G{e2{Of{GVYqPbPPw?|oumV%!;~v} zqU3P7hn=m;!OYyZEbKL{`mdGX4N-Ufk4lJU5RC&ouPu8_tNyXkM52SfHgT~j{aY4{ zSG4LU(~7+Yqd}Ty{6Mzb*9sLLIcXUl_f;kOoXmMgPjlz0F00OGZm6w}gy?*(D#nKii5_$RdIUGBdBKy}OC%Ws`cY|>q$d1jo|W~LzB*TvBkPj4F4O#TlA={ys#5#9 z2B#T2E&8#Z}B7i0%+L+ zrAk=gg_hy~t}Q8eY&U>ZpH)~>StUhvVv+EggZkWsH+C;TXNCFX9bcU10ji#>9M=S} zF8NCxE!@_J&RgTB*?aMt1$<-Kz_i%j9G1*kT~wQ{>?m}y$y4_?xq*Q&~_s*Eg7}hhq^2JbhN+I;5c2&37AaCitcU) zb`!%Cdv+8f;-Xk8C1rqHf97Nu+8TcM-FHL40X!|x({1o92M_^5;0EOXg6v%hHRo@b zAEEH`=9-Txv-|1b%$7}b!Y`*>Bg1FK;3WirSmcXHn&xDhOL)LCbKVya5p61hfH3IG zxOkSD=&I3wN5$rlYz=A6_^CLfB@>%NIz=HLyZc=p)evM|K1+H%xSG-$LNcKDQwqfx zB&&k_D|in)!iBsitc>owovER7U-pKs37V1nvsUIsbqLY>Tb2FofMcVHocG0S3w%yi zZJ1aKUVwul_)xVP0iEalEWc6S7wnL!Ovhb~E=kV#Lh zxCL>=pD~WlsIwp-(8vR0qFFQrmtecr#`3eyZaq*t5XTT&NH;E>99RI6O)eoC>0NZA z(!I7czt?*d9Z;uzTipG~4SKTP$;pB|JMiOk^q$c748WqUw232Ub7W~?l+FQ1Wq~cw z-&ugqO0)>N`CSGHtb4tU!-x=*ZFFGpMmLl zW2gyBZP-JzeRAABt5w^2&XQ|!307N2N;CKR%C}Nvm*05Y7v&-NUVoHM{Jq`-3Mu)a zrJ$6Rzrey#sl{OF&?B}>PuSMb?y^H`M~=ej**bZ4{sUY5xve>qRGj4K1g zOEfO}Pv{5s5}hDMWBGU3&$BC8gngvmS3mR@d0DCVBe&&VvFqp~9k`Ku2%Ytnar$Ms zgnkcb8o7~ckK~?z&#qmkAl{f0sTyae z)p8jblIuG^p#l1JkzDbkklh`82Z4&C-DiB_JKS{rm$b3Iv&ez>yyhK|fzqnF;XLaM zI!QL`3`e^ZqKc;?yX;)Rn;q~hEIV^?Ip;;EnkN|)>Rc?!hH|w_;v+VA#wYKR3ewBv zc@Yiy_G3=sU9U6N`TCp0mo&rD_Sn9AjdfuP+i1I@_jv<$JLGQS-9;m%RDO`1X~&nlaA4!$xADoq1I)%J}i)s~mRY)&-w&xz_q3e|%Ys8Gl?Ac@6GV^E|IacKP_x zUA21r=#H;`ThRqG-m$7_2|NAm(cLMyTb!*r|2LL9Gv3O*p7LS-Eh#R`xbx^P2(Zh@ z>NmhY!$LDKI?=+u^q~-!Fxk?`qIsD3|LQ!tE9869uKcg8>vA4*L*t{l@5i@Xx+~I( zT0_Y48yFRAP+#Vl1*$WvOaKE%M!w-=rR~ND!-!%&B%HU=2P?8>nZxK_vAfgkEbhKe zL@Lc}m%Qpg=zGO6F0Z3jdB00fi?jH@z}h4qcQ`)BIOU6E3X6ivgIEP9ce6BTrDCar0ybM~N%sS7koYMPNx7-K(4<* zeHm;E-huh-%=k1-)Gq1B1DfMD`^?k)rZc@#_D^Xr=Exvjh_6@#IV||dExS9t@IC?& zH8_2c;1;(dl)GkgF!o*1OL_~s5Tpm^gTatp(5kOU2VQ61^$20V?e#VqQSJ2(nn~^T zF4|S?^%KZ0=UhK!wRgS8N?P@SRN=?L%!*d=SG=6QOBUdXD%nYW0}Q&CygHt1#E*C7 zC0jt$f}BKM?n*(Z=z;OA z8>-ehk{|1w0cB2Nm>0pd?#l^_%mNDGCIQFQ5m;eYFFs(M4~e|2R*NHGxRM^SGNX>!|@$=_?XB4PlTuY zBqo!8J^t6@$HD@YXm_{_KrF5M4QdK4TU4$_NAaE=-gsh#LtXk2VrUWHhaWWU> z#QuzLL^jKB=oc16&>Ux5%N5O(4})#svf( z-d#)A1OR8h5SKMZ{Q=&?k^oze?B8$*w}=jT7Z zgE%Re#tn7n^}(xyqvt1wAKuIR?^|wzd!Blg(AM{s%c%9mJJW-YZ$Ev1`2PGH5@np9 zAHF|6dH(+8!Lhs{859J}zgyAs^W!(qj}Fey<;A<_?+;%e9G{p$Q1?F`9l)J~SLg4Z ze>^{rQ4g6cR)oIyI*YA$n`Ls%Mgn|I8;|>qMnnIq=52O*W~!js+=HGIw zC>f@`4Xdz&1Me5kHM?7xm!}MUqMP4WV+rpj_R@XzLT2r4zSI56@6I{chNb zoiKE<6NYDTg3w8y>q~Hy1lww_7d@;MjJJ(sv*3>hN5}Y-bqD<+I3)xseicp@rmT{; z`Dt~g%=zjBfIBhVGAb?t0p?uI|bKRbThe4!d9Yt#RH|T_LN(=!Ve4=!-lK-ZD5azpP)o^tpe?GYDlz zorm=4N4JGuZzIzjb+5OM1qX-;;|*f&0)n|_9MGn@=4~9jI}Mprtr#SaoB?pVWD(B6 zlRvMk^MyQ01uxIjJTJkI<Db4g>rHq{yKt9UVyhQCzH6 z^mnarY+(wj6${%p<{r`9lKE||s9CY^DwOaf5J++b=~6X;jHl6WpsZS?^`*!3C*@s``zX|z`{=m9} z<>_#1|LkA?n*Dc|{vzLp7k_45xObXt{rPd25a%-g4>~^=R3N;w z;anHsT$L!{ApN1+e%SuJee>q?Gsf%mZ1ygF^QM`94u#4tqEb74+}Uu^MbkT*e|FPo z8coj_&(gDB-n?nBc-=*B-ZXdb!T-$f&+nWuUZrOt3@xJi>_5&JFHAS?YUl>gG#;ILZl}U1FS_W?_80hcoCY}aU&F+Gz8~+$`&cwE4-|fC z`}Xtqqa%KC_+jnvGTe^Y3XcCD0zw z1sW1+enuZtJQ8syJAHj?OJ?FLdZ(U-{MDE%5Dj|On-{1C4cqAM0oHPl>RHg&7OIh18p;A0R@1YG zsr=f&{}wRH70BoyJ@3xg8MHaVzhhD7R|uJDX5eV&473po?i}2CaOVq~FXSgX3oNj} ze>=IK?##W!+`l-vUpcv{w~|G?|E9TnKZ>uiHOfJqsxIxdf;$%2(?dYfks`TZLMb|` znOq8(=aHFvVa>fPQAc1f7wiWXqoWGbdP8|(txl;|hs=F;mD$l|CfnQF(H;=fJ)q`Y zb!ZzS>~ncz9VSuMRzq#qb-!P{KXhx-ZtlzP@5VJfxTeIwv~`hkbR9Vq`S|xytjH;|C+D4ev?`{!pd*##X|dhn z@L3Cv_IQ{gL8VAg<8h0E(g5F#fPID}_BDRoZi9#RUJV}Z(~Jf-9R;5U+JR|2Zl__6 zpnm)CD%xkVDu~n>e4Pd?pN3^>%?X2?Nu64R3gx0Cc&K^^MIS;*r=VLVVzR5`ws&to zi14t!tF8=KzdM_%JByOszF#2CBAe1Co7TH^RNmgsl2o>f?w=3Qy}gL*$kiC=T6g+EqQo_sFPN=(7 zI5>sncwFm9@$&s{;xDQ%_YV9*{XF|x+QA{>UaFym`NLEoMxB%dl`{^0>wr{;kl7SQ z$^lQbBi@<%!L3&~o!!f<9;#V?hTtmN=V0HOr6-Qi9i~3M%6_dt@r?h%oMU2MQX>4T z648Ad&==reNPOf4TIAoj)ob|%yegHB(d7QkwPlN|H6ck!NDK*vkp?P^g{+>iFuvBw z`(Mjp$q&5(+pU-7p~*qXU+>Eg17+PTQl}|%?d@y3F^y|w4e&dAFT4-=E5;u){*v+M zk;|0->ScVv_z~kLj6aP+wTZm@W@xv*Hpr+7Dq-(nLXrj!FrZ4#HVVwq{2hv~balh$ z_Z_n9Ns%Q-!mFJIW-MchJD#UCYtoHc%_P&%&iq5DqQ5dEx1?f7Vc>8JM1>$YX7i%7 zsa4XZR`otcQz5n2KpIo3t!4Try#AF;aqx3G0rvQBq3L94cT#3lovdXiGug?i-^oIC zvambJbhuA#sK00L#vkSVr$Rx%+~9Jx8V(~3F1R4|B?oCo5)}D4{RUCWtGc?%8(=!n zIt(I@=I2o|^oewVwkgBotVC-fu)U!uPovM^iui2r4AC(x3E7gb8&D#lLn8bE#yp8& zV3CuT7ZUM-vklfG!5r)gz~&V~eJi+SeCHaw14f7gqJr@9j021&{6Ro{stkh0#a0Uu zfIBBG_5xyDE94r0ucWl?R?nA$c+?9m6)BY^eVtZGuph8yQLTC6DaK<=MfELyp2_l{ zg^{0%L<^PX(DzL6i;qdD6=8r!ONr4mPcnFC%a-q9e6PS(Rq(&rrU636;o5FD9mX3% zNd3wI$1Nl4MXk;Is`NNSdo_JOfCU@;55OZ>r6qu6`t=5qrF`#4KrLl(31G{|s^>r& zyaN>~D?BMGSHZ$GB8%0#%2m)5Gd`bIGd|a;LZ+hpk+{Zz`y<+JF_ScW>7oRFrWGoB zB>gRug5e(^cx^yQU}p6vdsaC;68DJ1i1X$}_9E2$M-=&{n{j|as_lz@!XJKdPuNJb z<=r%h_cdo(8aqLQuKGFzlOKk!bAWvTVRIa)-1E<-a!y*bf%OPyp3T5^fh$_~n^sq*-8jpdrTUJGCq0VI0Balv! z3Fw_otGh94=P@L92nI=akZwfURE|(`rEOoEOyte#Bid%l{v$9;wHn>ol(II0oGdwC zHY0fZL}!yMc5aht6V{-@sEr-3?h^QN?O_l_B?+yzTQ#s=ZnXrnlGSsg8Uo!+&YMt8 zIK~x!4N>ZK9d*Z+DXsG{EbsGd4W0zJ(m7kdy+C6lVM1fDZ&6QStRs^Tp3;NK>%LA_ zid4fo=2y80m(g~+j1)gmhqm`7|A*0W`&Am{yp?}n8^a*2s=k(te-L%{axE}EZ*3pL z8N9_RedgM<4z^{Tr;HLaeg4l=E)8~U@C@U-59f)nwki1O*D3!N!=!!f%);jJ~rT^$;+YQc82Fr1GMxLDT^^E%N4U=fx48j@etT(XNlLT}8^zjZ{c$p#x!noC^Kgnw@hPw&@+|D&^<7Wf0biGp>0 zwWw-<+i#b7b;>_vS8G5vN9*|ngi!~9wVl3@kPf!FgtQz1XI0BUkb)^uRAFuJDFZA8 zc-4`)bM06a-VfBFqqgeH`caW*O(M&Z6?;;rXDBf`W29?NO3Pa{u%sQ=R};j6sh}gR zOc`g8b3FEjgQ;i)ZZepGVUik|&OzdmYCNuPJxZ!b_OHTWR=bB;-L4*Yoc4M8<=}#X zvPLDOLX%tava9QF6v{yd7w zF4m+S%%ig?oN-pqqeK=LvLsj8ZBTpy!tYtD^Z)pBXJmMM#~&NPui`&8%$vvZpK2^6 zu_`tu8JVXfHNDSkh@b^LD`y+WZYA&1@0^=D2U~IUBtlo8ux6V~h`IrjRC52I4_Kl5 zTq@!sU-8AqMZse`D{(+%0M4i~(M3|+8kMV#5D~byWrbR+O@$u4ySA%Em^HokgphGEUCY+J6Oc@34wuTw zzDAO6?Qb!DfUHchlB{d>LARr?1yUHBCjC|#9b{3&V7|8qGbOwBatWUGpTGjVQrcJ zvxSWd2bzX}3OPIL7Y6Va%`=a{@ji>2Y{gGh@B@EJz${V@C0+Phu%y_*dC_O&c>F7;s7oj^`s-_Z-D*M@OI*gKa z=jI#4cpdalACKkE%^Se1Et~utaEHMGRereO!g8wx!Ug^q0AiUPL+)yIN^^IbF9VPa z?eg~BU1;awptUUaTU$ysrg(WMu6tCc+I?S(K*Aa(wC)ls*Uvte2VhWClBCUeJ4!4tH z=nR-nuT^=i0@6ecp)4MXNe!xQFeNap)}~c=_)Y#B2XUg8Y)cb)is2SY5+ceztGI2Z z2sv88TvC=tMG^KgA*w52KUlP&szRK4;G3Ny=ni|#1;{@`lMiHGa=D9rQ=}_Spv^|^4eu3@d+(u?Z6t;)qU02}y(#9A<8>Eapi;jf zzq4f~GC(jyO)v;J)v|TL2=2BK0i0p54i$4SR=lm5T8w!rjV+|H0FDqKozs#KS>+}r zu*I`S%H@p)z?V>eTV{&|UnA1N2+zP>eM9V!vuGlbp-l``un2Kl;ugk~N6SsS1{JQ8 zAMkw)>1xVthNjh-$(lFos%&mCr8@eFHK9_0dp+?Ak9bQYUXgwsE?{>!!v;7TFu|@! zQ;e$t76m|FfR*=9RTf#$7Cy;}S$X&F9Bmts$}{GO=H*ixDH}CEw^-u5TvT-pm@c~ zVh&d*+#Tv(u!qj|5b{Quj95b*>>Hos*lh>b0Nly~g@x+)wz{Km4c!80IiM5T>o%XO z%NeZ~x~R*`OJ3(%c&D?XxXtMy$?~pgx0UZ^yEz&U?qoTdOAH(b^ibprfxu^rtb_rc z1E+?)p&|AvODRAj^Gpzj`p}=3UE*aVs?nOP9N^(%XYU|vU@jC%OO!1PopxulhtQ9Xq{!x{m8iD? zi8P3eHcAoBWNXrNO{_q(>+%E1y3Z@G$I z+i_k>VKQD@xnpDtJKK7r)?HenNiU^6&K8%P9NS4lKgp)Hkn~2$b~Y#rO+Kj(nk3Zd z*GfpgsdUb?BP&BE=V-1vb3E?TT^_rJU44elF zeggA%W(6mrx#V0ZbTkNxbbrw_|GQ=fyZi*-VDO#9emBn-)PEfrk$SzG6#si>>eJ|` zOgDHJC{*br02p>jOMPP=3?-hXsZwN5wMLuh?$_*HHZZ9Q8-zaXoK|UeA;<1dY&mFy zaoefgshQn1xsEBuAR$r?M3=k8l-n2im2Fpb3Sp8;zyj3oBIsFu-fFO1!s|stV}*5s zOtEB9w3bCZit03rQAearBEaASnusQSd_>n`4}c&M^Q}(L2=ZAXCe!MtC4mz5^m}P( zVH2v)Y0Zo?g?6Q2oB&{d)F14h);wL9@O`L84irT1J!0Ts7lZaETM1qt=?9FZLQe$q zE$NiJHdB)N%D$DrP6%~BYxMiv1M@VyLM?q(<_9{V?WFjyid8q2S{dl_$SDqO!Mcm9 zuwXf@T9aCxc37EBIWT}GnPqc!1Mhd>@O}rK(RWohsJ<1Du{2aAhC}WjJ#n&|N=MQ- zGs*O5Zk{@0_yLcVuwWHiu)PD<84Q)ueqEM?*V$tqjl7dvFkh-2LL8DpD``Xqk-(Hj zOfn+LgB$XR*}=R^)Q1E6!-KiqpLZ@=NY%GI`Et138V#o(2VGer|xlSV^LX+}^i+HIs`CEGh-l?+20k;Sh#SFTL@ zME+;X>yO7A;(`;DGVf-0HUZr6#Q6u8HD3iu(A0~dOUY<)erAC@i(?HLP)P+ds8FRI zbq1l{lq7ed|Jq2VJXtAkaBEL5(F)4io$D@LA}{|gtXauI2P?nAJ1VNurM4G#6|w6` z@i}YHABh| zjJ%b~0J_;F|L_tXhgA3lnqBXu>AeF7!8>BJx%EoEQU@o%1Iicjz#8*NpQTm2$_v5k zX(|5*RZ5hUz=JQ;(|BPAi6q^_{v>-?Pcns4P^SyH)>;5lq7{M&616pi?rg$uxVtVf zUEW-z$CWo%zD($~Z`U}bhLV=qwCG(l{++D2hD00R@GfFMhAr?;K~@xK&L8{t^E51I z=HocN3TyBLf_rt*G%@lrQN(s;kl*v6@4xEuQ4;o>O(k1!L*2V8mu>$oY$M=h+1@_e zbgYV4rF?JYWs9c8MpgQK$bCy0SpfM&p?!CEt)-Mpqw`BNsRsj0)}Tg3U`w~d&I3d% zL%~?a8@ZElp)*GChNkX0IWV$^yvO7oEz^~n2(<&t8MlTychC!@;>`f#*K}$l@S*WO zHXhY1`MjjA&8egWl+Jc~;YXH}p6!PLcRL@;&>ss=r!Y;UQ3*toy z#fD{4myS%TwJUO(#VbMG(x(G4x{1kGoaa5c;qK95c|89hf7-JZ^%&H0NC1^oK0jLY zI9A7g)ic;!hgCElUxM4KHJ`Kj@MO*A&TP$S(9(7Tt`%jd)4L;U`;Jt(@TRP#8RqVr zFmUg=uA6sBD6YbqINa=8OCRw2}fYKTe zY%RtReICHs$V!9QluiPZf=dY;tKRJ6aqTgV(+wC^c+P&MPX*7y$fpA}6z&eeufL1B zWT*+rmjCW{98}&Z_qh^dH1J;9&Y}gqtW@s}xfeu78Yu8oRL-4jcw)TX)&2-FS(SEG zJkq-iw157at-s$o*D9-Tgsrlw2dEl@y-Uc_=67^npN2R0vorHL@Ss;OPF5P;zZjV2 z$u*-TE5&EM2E36M&d4Pvnw!1mH@Rc)?aZe4;w0a0!`w3!y{-rvjaoc#@ggA$?ZJXd$P+stOhW#=~T zhTpj}RREeU!WA0YUae1|3!m&(pSHc0e)-GayS<7Vx7TetkB^=uflA+fs5ht*N_%wcMH{??=YVDbcTWq7qMzM*OZkt?uD=Yz z?^)S(!zY2(*CYGoPk&@wC0uH-b=R&zY)R*i3h8HQh<(Q@Wy>aPk{MLTpt^}B1?dk0 zO9)%}awLtyzb= zV;~dQ%7?(Q{dTMHuYL5Jb%8 zK`4I{B8rvEZpfTN^~?OdntSK5&ffbHfM{rF;?e zZBz*yR@h~Y#Kc*VpC_0JQ4&iy(G*hR-o6?|DUlrM>>&(~9mBQWT-cbI9`vjzi8}_9 z^nJS<4j`1U0ijBL@KGCGGzojSN(8Mq9@F`utYjfBocxBeaq1e(bU&YV_sFv%{|%=Q zjM)IJQX#3;8kiA;jq;74dkXLBTfG!sj|kuC6P1=K%}^Ky$)Tjsa%z zY{#n6fc}yr&Y5#(#G_Y;MmpkU)7EgYWkTlEWx>1qiVI#hqs#0arwA>12_(yx(qN%V zcaddw3$lb@P2kB9BTDFY8_K^h{@P0YVs77~Zla)k0J>D2!6AyYi~QVtr9)sm-m4^3 zq0+P|MY=*I)anq*2L5JP6~0{_q09=rbGNs6 zFc65d?5C^44nVj3Z^n}pH0y}Bk5)lo!A>?48_04}z2!!DIjLZ8!9JHODU0sDx$@Dkyf)BYz_AI!eTrQix^A62$k-saL|dh0*W$5Q8Wqn z3VUZf)GK&PF44bL`QH1#iz z9yEf>)ZB{3>q=Ic8e z{N(4KxaRri-NJ!&rFKGkdjiY{J!HXsQW$^as2c>*^{;8yBgOv;UMMz;S4#dw2d@S; zW`TNHWV1pK{247koGKOOat|jO!vX*csIp7xsE5yHc1w!xCsOOY3>EepNZC5g&>h23 z{x49_DX1KMT)raaK6p3}8 zVR2%I1{=HJLSre(+ZVkq#elzcPBi7W&fdfVf!&5-TEuv(3!HXYB> z+H^b{>b4Y)^|=&08^Io$uBxdmtNALifBnbAhQJ>X^VHV~F1;C`vA%U5Yuu~3Vh zQ@jGSLR7p*Bk`UWCLksF1Fh0q#BwdISgtItK9mBn}KbV zw(7OeSu*$G{F4HM{OTuZsQ*q2xZF<-&au0Hv?=sILX0F3=SyV=3T~}?5HAtBiXm=$ z?GO7my5c`u4DQOq2%05Nlp- zOll4k3#+V1pJ(WhOAaWm>h}7#5%ZCv6*g7UszEg@UnUD*EwSp-0-kD?++@KTCfEw_ zgRT)fRwZmy^GI6w9yYmYnEs%?C-roxBnWo8o;<}?EzJljJxxmCB0=agTXLzdls<_U z5gXuIl@7~!tLc4mTX(B6V#ReUb_CL^5;4T-JfFH#Q z2_Rt~=gp3DXW-FV`?pB%eXj0>{sRV*QT?Kg19qG@+P2MopaVrifDJqk#m(x9BmU2p zH^OX(Ow(8C(^uJ9$SL%w{9QZlx+Z+d4((0em+;7r2LPt3fNxPKxkM8`2&()=*q`_U z6f5~n=)7Nk!h@-%jyzo=u_;tN~z0IQa!S`@nzZ3^JYEz0#%Ioyen!9`?=t`l;)_=BB^#Z$0uUlrSzhoZKuKtU zIv*)CoX@DC&k(WWGivNJ!pLbL5>LTLk~<#V*%TT%?=mfWkOxZ{-Qp^htKOZz>bl+@Rz^9_tCdwcC=!=WTRKjg@*j|L zX5|#ALOn>?o6Rt(Dr`xzkZDGSJWv1xc#}5VD``0~5q*<0LiYfd41zB-4$I0&q$sNQ zw4&#nV0>!6%0I|3N+4UL{D_-V)l~Ue)LAy1fDhtY3PSuRGHM&}Wgd@}#T%~N>!WAd z0`7fYF01!(Q7zDFB_^7VVsHnHmz(Ht(<>Yqn37rr(zQab0t$P4SnDh5~+7C;R;DAE+SR|aFmSf7wwXW z-fm)87QfHxGR#fT(1_d>qgOJ7t#Nm0ldr zGOrqvpo5DtK3EPE1@up;J^|Ee;b70EweOb?ncpMiIYrGIl&lkvJm_LH!zQFb4|n~;G!H4%}JZq4phK&H;&-}g;=p1wFfdGzA(;qmFIyMSJ!#%?ZOrfJ$HdVyP98eHQ>sbjBi2xK~K zYS*~kwi8EI1Cn~sh+YG^Man|deO4Mg)en9tbewZ^vo73>g~?dSjCooBo@ef6%uU8Z zW^B`ZR?H{u07h&J{=ZVqP%HI9tA+Ee5?@WjR%$-vzm^jjKs(m*epX+lLw=d=9V8iT z{2APt5N0=u29i4YA1m=X=*e}IW#+7%!$H&Y_Jbh47|>S-8|D+ald@F6{?hKcb(+lz z>vx&fvmAcQHcE)}7qJ^CP@V@3J3vMBkmtanOVQM~M6z2b>Bpk)GqD(t7ryJ%V$g%) zE&m7>xyn*?;d$q?TbaVmgxT!3Ef96?d8YtZrOL~C2*gEo5eD`#jcj5v0vE;Z7NW|b z`&df|hdu@otA}&fem;k@^#q*i2@x@R=WEMI`RtF_fa5Y{s={F4TM#kt(W9&M(sj?A z*S=?(>3j7<&*bp8j$` z7D?W!$`X#He8q6rR7WO*9%$I?(6Q@r9#(F~A?@}p%IeJjP6MCG?v4)W$7N@aviDlD z?m897_mY%Lp<3TOu0*YT9i?ZhK;635XZAtjQfaE{KfTb2rQRXG?MDXbON(eMI|OUH zEAX@a59u!_JC>u@64-gT6z|#-FHzD)Cd6#hHoR6ZQzIy;y7Zc-48Z$)f-zWCyDFmv zwGB~A4BkC3hr2W)Aivkawev0=m;=vt8cVe4ERN$!9R~ABrv8Mtqx{oF47JT=fH9Ge z32n^fJB$gok@aXNxJHHlhOWBj%8){NUHcS1_VIz zgU5kepNyG0{XVbrwi=H)zSUibnp8)H^nghOD!+y$qq{fc zQ1)B11wh*#GXP0ay(n*EHV{k1yX>8BzH(CM&D~t;MpOt8!G3)3MSKwS4m{Tp!*VcC zgV6yjXx~ws#HHbhIgSGV(}*TZ}{PemrFGV74Zv0AM7Ge zcq8iS<3JhrOQ-IA)U-T+2bAUbr#9>ikmZ;-4Wqf>6txcE=w}7=OYP`>%>DwQ{!%~o9~1H8wyt?8 zpFrt*CSns@`a2Af@q&q1e*VBjOaz*WjET4x+ByA=VH9p&i?n4TzCNUN`qIv#>v%?~ zUL@=E4kde`oKyb2O4kfcDoQ&I-O)wO079}@Lv#p!0M??-vB*TeQ20yD;Xm7~NY9xd z*a<2OJpg&nqjGtOlJJy&!9+Y5s5<=>zwC(roxWlM@t1$90mZUTukg3Xo7KmZzlI;z z&(`zdEZQyVF%u{;ZBlX6u`j>+;;&X4QI(;)a&8_sbOMEymdXQ(jbOMVGPp)(B%{(K`l^7R(Vc4lZJi>w zv!OmU|K2{qD|)bBi+@YMoCo4yzgGX2etCTIV9%ES)}G1xYOrT(eK(A%Zg3mh`@gsO z`wWDi#qbcd{G)$?*Iq*JI`BVzRnhJWfVNdWz5!7{XvGD zIX$H*UsuJ)RbCWLI*=v&>aTzK3ti%7GKuOH*g_f@e205VS%)AT0n;M=!=F#mKqmg} z=;cqxhexN+UVeM}!{Oi4z?$MGhktwht()b?N6%g#rolnLfR8r-t z@25e>4$DQgBz(u~S_g~M9o?BH!ynk~YLML>u7y6{vL+hWa7Fm7W5HgX zN6!yWUmYEO^YrI5=%)qjt{}EsDnwJZH%YstOqvz(9#qj#LU0!nmxRMri z7wG5)!Jg78li7|XH+F*qbAsEyRmVl5pxb~E@((pPL{3`Sg zR_H$CSP8sHWE62vGsA~ck)`Hn z9K6?<6byf*5d$SCq zi{K~oVXlmMvh6lki5dhcY$FwCK`I1W9bZA?R<_%1g-)LbXjdYmGGa$L^ic^t#$)g_ zow^FfOx0&a7Qp(@toQ6Gg(MtdX0j$t5YObSV>_&kY_j_kA4@v!gz)qzV#=ooy>(}! zNu`6J1!sv!IL0Uof{t{#qDIgqoexvqdAWH^!y^>KFg;ApO^}hnlVoB$FrvxN!=cao-d-y)*J01s3Q+vb0dn9(! zn^CP7aS=oE{y1d-(IK^!_j5?9K9*^xea+|9ifj zeg5I+`JL$g#CfYwj9_VLY?&PmR~ZYyz~saTH#x}2zOVAq7Elgt;gOJASUKd&0H|h% zqkoCNaaHMlMAUwM$Zn!||bUHC;p>)Qn(A?v_gD4S}LM^oLwx*?5%eUMt*8uj+aX}}K<@v4@#lB$!%$4po9RH>{n;;X?$7T+`u)HXMqdk3%BAf+ z#8@EE7&Z|8>vsGX;8F<^DMk*EvDG=GKu@m}$TZEH3K z*sP?$kk*znAKA%n)-bP2GGbX%u#d|Q{{=rXbW0#mecMAJx#*Y`=;|YLanqA`oweX> zqrwTEgEz~uLHchIQQfWBt=I1A;PDeK**dbbVZg3SnR0@|7%q4f!_e84wEMRT{3Bl{ zSMhK8+6pv)A0EAWnq0-%I=4Ph$bppxO7R1l%HTdS%vHFdP%{aa0fLx`-{Z&P;3h;u z#8kj9s{dToe{L$aaGALs15Ium9IV$k#vjtQ0->-L&2r1>Me{c2uGyo0p2=~lwE^)d z7&IPZd^#^KxS$Za+K*wN1EsFqfU^mHhN$U=I)r7e?aXz=1@9Z?WIUm!^g|^} zcOQNOZJML32_xn(MfTz5a!XOtugN+7pt3Gv@5bXW^FkP;!vlLq^zcp+zh4UF zX?sQ!@@H_~InuC?B-PeKhY$mJXuWL2c8eQFGvb|nxC|L4+Vb!Fzl0b=dYVMjH}~J% zzn@Qfym#rd*u-?BP52FYI&Y?A0C5wBiE!*|@}YddzhqUagTex0C`I>f{`T=CLkJrk ztS-_KDn+_K5ytFJs6dq&x={k62-NgQMeGhShAg@0j>kJ@s8F%+Hf5SY_YNlKHP7Cn zNPDkT-3Rs;gOpFg()62#D!Xnv9FY@xAM^4PVzx6kS~?hTkH;Z$9)5a=BVe+FQFLAO z^l6!jq~{t6UWTgozcj!3>Cg*$0UN;@*^;FQ1_2rt~rp2#Lkfr?dwhu+G2& z2W*=VRMz~IFanP+^I{1|%(#j}fj@QB;~LPtK@71Izf)ny==UIk26WaB-c?}WuTEJ# z_#!?B10X#Im>QYs@V`T1#6;R~p_ZE_h_Xl#mULYuDktcMwl2D01O$Dr0vMF|ECTTu zctA;?4F(hZNQi8431DUZO_7&xjfRK%17}}-)2W96J|jOWuR8N|aNa7dAvkZ5R^FM1 z;j=;G=YObqaofXiJkC)Pfd@)l^CH?%=qLAdRCmiH6g$sE8cyVHPU@s=Ov1>k^HrU1 zFoE*aD^ovF9(i@|u!9V;ZPbRAbm)}V9y$V!CI3XhGjQNUkq1hahE`1Q%sD%TPW(UV z?5IEW?7(So&kpe^X9syB$&;hhtys8K&dDKmog4xk{`DDAhPAPW$NipJ``vUnv-Yzv z`&|#g|4#dT15^jEUb91OX35xc8h1=2zN7@XoqxX~;?Kll_~cm@hJtPrbmyc~p|aa7 zy3}EYHZ4XSS^#FUx3B>3h&^x~u=tu@*LhXv;$sqA<`-jE9Ei$}J&KcH-*X3ZC9g9Yd|(sXed=ruK}7I-%Y zOle%Gbcm1X0A$KmsH9k;#cKtF;@s&KcZMC1H2^{m@lL2dNX|fmA=G7GWlI>xH!yu( zNGla8q&M22td{&9nS@1#HI`bm?Ur|}$bS3yO#AoQwUdHZhuW6%&~jI-H4$mRLgf5W zbZJ>iWJ5vNrdeX!>*$LYYo1bV&d9?k!EcdnqW7LLgk4jND8RB@+qP}n-aTvEwr$(C z&9k;`+qSKD^8W6}&Hb26CYek!old5^r@9JlnlQU8%BfJuv5R zQy(<_F(RoF0DP8srzu3DZXEj{M*jhBFP#H_vjaePNj8W|G0ERe8l0XQD;O+y!1=q) z(Snvhb1_bspmkMz7RkR^|DU5jz)tXi@=3C$0uy)x>gvG3?wJ0V&zB~KgN4J5Piqz$ zvunU01rN34YqWB=8M25Aj58SBA@TdTxkNt3r|8dH|8n{Gc)Ndm%`c*t#p(5MaDKfX zJ&o_P$LaDDvm^`>cdUC934wcNUfOAn!EVXk z4t7=%WQs?}n#>8_!4qvuD9OohONek#S6u49$vt4Dto^N<0|;m?I7ctfv_{Ps>g~W6 zF(-*6Es*feWqqT5x=_#&V)AxFovhlYVHqJ>aM#YYlg_ENcJ}Njp6So4Y&UOeZwzR^ z`jPwBqZ%WX<|OoZe`J)QbG)~6j|h6`W$`9SO=&dL7P8=`*6>qMGAEn*7V24aPVPc{ zzuF!}#*zcD{?^3PK84-BVt~SBgLf42PQsT_X0!OVrdi;@x#~l0_ps4C!7?tz?$!u|{o% zk7#zA92YN8DR*ozo9^m9D(=+N*cZ{QAZjOhghes^Whl_c)clOk5CuN5=ud3uG--NMJdP> z!O!}qQ1W&SuAQsi3zoAw=d$ZapN-?I+I#-V9e74awwjLTk~rQ)mI04h8v&Kt-0CbJ z2g|k!2<8upR7FUo^}vqpERJ3tH+FAep_-szek3F)DK{@~Rx+UqWEMV%2vwMhtJERsG5fY?}IIiQuOMo>?h zr6*i|MqLD8S{=!@5mQ3gUu!`g3GUOK9u;?zxegEi!9`9Un_PXDqaj;PFB^Ntf-7^C zrMTxETe4*hI{40#qb^fF299gKLND;tVW)M6LYy3^ByJr6ec!JP8NYxDA*G+$OvD}yyVL?2H98YaAGKQRDt(5f2wRyb zUD{oC+TkUJ{v+ROj8-pvkU^Y>O z{<^??75};oE{DId(EclVseym)2!veEx_y11zE$G!aq_-@Rt+9HmnOGA#(tlweR6mI z04j&t8|8!U*-j$xY!Sn=g^rGbpq5F(fk`OZf>WO#ajw&P z1|ss(Heq1KnK-Pc+U3zPdP4Ad5_EBr@y)JS!CXuNyguCp?YU&2#z`GDE{$eO+WB|{ zlF&NID-zxS=lLJvSRF!TT;I2~6a_lslC{UgkpUH!o~O67hE&iptk8&Rs+bEkqhh4> z5U}9qTaR!B%TgjAvM#quD5S>PNSt@~Oo*#_EFK+$x_f~b%iFC352p(Nr!s`5%(OakkIYP15v0}S|LQQBT7kCp zcur+~SXP~TJ-g0#Xgxhap%IMO;a*2*6hXhI65aw112zM)X_l6c(leA1>I%2CN10yE z)2xUX2mr$6OIjuhmsyrF{5N>m+E13PV!6+XumgJ9lGqnagr#0fJ;DaY*NIVedruvl z2?$zruGnAv`ybh7%uOZGQl&;KXv=}vm}dH|#DrS@tO*7tJMiXPM5;AV-K-Gaj6Z(I zCj!e$B1f6Ft+{)Z$YDe7={Z%Gp+KuOKKdhpl&XQ1Vk*GLwE&OLgd|XsE{Zl^4>qpT zRdJ$H;e+Z=f8wHGqBza2PrU!Hr*;S?^S(CexLJOsYTG1115o0Y8RtA11RM#OJ0AVs z6s3+7D7J4BIMk-7#h*^p@Y+Sb646Zf1iYJ>fn_pH*Gekv5i$)GoAxc}F&O*^h&@cr zJ7nZ8SuE%=*ZC6EC;b#Ov^%FsHr*}H@bIEI7!;#B3uG}!{SJeVrOeLcM1bu)2?Uf| zBJK59F^L4Y1+>l$WmQKTpwHu|K&Q2@a6 zfmk)1Mb6}!MfBXyN8}Pt-Q3TywzWI_AHM4`iMp>qn~Y1OaZJYuur7hesVH}AAf}ci zUMLhGgJYx^4l2^GfnlC)Zs2ZoaW-i;`dkpTs<_GoJ}Z1KYid4W_;0SoBff;Q+L~tW zur-a^js&=@R#()UIeD&yaM_vgh_ywzZPOO`0~j>nKsI+=q|N+}(rc?1+s_t|WT`is z)(6+>KEz!N!m_ZLz}}}Sgl^uu5kd5sPVY^Y(f(YWavE&jAD7cY@30ibsc>7iVSw^< z?zs?Mq=KJOLgS~Rq6OZz>tigy1dGz14IvzPCbP>-Vw&n2ADcUjquYt!(zmxAJyTGN zljQM-t&d;C=@SLnX}T}pn|x^u@i+mWu?NJNfu8$_C0>r~DNLKI2-eqI#L(_kZeX&d~`8$9SW&zI>8s z$k-@X!VgXm4l)mVgDQYHb4Rd;zgf4<-I4Rjd|GsIxxiZy zTmhRY901JLnRr9#v{Y8WM2&U_H)te75r|-kOi>W&aO1G5o4n`IDq6t%dO5GDmSl-y z$|K*M+`q59v8%4dh=x~CG?!%Ob9MLOpPNNB{87k%Q5`W!>++5Aau8>T+}&0uU+!M; zkF9=Sy!aS0k$p7J>}b9Ir6kQM@7Y{ (;i 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

~<( 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


CaNC(M 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
lRM=V|UG?<+A*%)`K6*J1+Ys^=y2SCKD0! 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 App
\ No newline at end of file diff --git a/public/build/0cee0751-e939-48ab-8371-8a5241ad02c2/manifest.json b/public/build/0cee0751-e939-48ab-8371-8a5241ad02c2/manifest.json deleted file mode 100644 index 9942fae..0000000 --- a/public/build/0cee0751-e939-48ab-8371-8a5241ad02c2/manifest.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "allFiles": [ - "/bundles/pimcorestudioexample/build/0cee0751-e939-48ab-8371-8a5241ad02c2/static/js/async/__federation_expose_default_export.94801d11.js", - "/bundles/pimcorestudioexample/build/0cee0751-e939-48ab-8371-8a5241ad02c2/static/js/main.06485e1c.js", - "/bundles/pimcorestudioexample/build/0cee0751-e939-48ab-8371-8a5241ad02c2/static/js/remoteEntry.js", - "/bundles/pimcorestudioexample/build/0cee0751-e939-48ab-8371-8a5241ad02c2/static/js/async/798.5da9846f.js", - "/bundles/pimcorestudioexample/build/0cee0751-e939-48ab-8371-8a5241ad02c2/static/js/779.5e0d9af7.js", - "/bundles/pimcorestudioexample/build/0cee0751-e939-48ab-8371-8a5241ad02c2/mf-stats.json", - "/bundles/pimcorestudioexample/build/0cee0751-e939-48ab-8371-8a5241ad02c2/mf-manifest.json", - "/bundles/pimcorestudioexample/build/0cee0751-e939-48ab-8371-8a5241ad02c2/main.html" - ], - "entries": { - "pimcore_studio_example_bundle": { - "initial": { - "js": [ - "/bundles/pimcorestudioexample/build/0cee0751-e939-48ab-8371-8a5241ad02c2/static/js/remoteEntry.js" - ] - }, - "async": { - "js": [ - "/bundles/pimcorestudioexample/build/0cee0751-e939-48ab-8371-8a5241ad02c2/static/js/async/798.5da9846f.js", - "/bundles/pimcorestudioexample/build/0cee0751-e939-48ab-8371-8a5241ad02c2/static/js/async/__federation_expose_default_export.94801d11.js" - ] - } - }, - "main": { - "html": [ - "/bundles/pimcorestudioexample/build/0cee0751-e939-48ab-8371-8a5241ad02c2/main.html" - ], - "initial": { - "js": [ - "/bundles/pimcorestudioexample/build/0cee0751-e939-48ab-8371-8a5241ad02c2/static/js/779.5e0d9af7.js", - "/bundles/pimcorestudioexample/build/0cee0751-e939-48ab-8371-8a5241ad02c2/static/js/main.06485e1c.js" - ] - } - } - } -} \ No newline at end of file diff --git a/public/build/0cee0751-e939-48ab-8371-8a5241ad02c2/mf-manifest.json b/public/build/0cee0751-e939-48ab-8371-8a5241ad02c2/mf-manifest.json deleted file mode 100644 index c253daf..0000000 --- a/public/build/0cee0751-e939-48ab-8371-8a5241ad02c2/mf-manifest.json +++ /dev/null @@ -1,181 +0,0 @@ -{ - "id": "pimcore_studio_example_bundle", - "name": "pimcore_studio_example_bundle", - "metaData": { - "name": "pimcore_studio_example_bundle", - "type": "app", - "buildInfo": { - "buildVersion": "0.0.1", - "buildName": "pimcore-studio-ui-demo-bundle" - }, - "remoteEntry": { - "name": "static/js/remoteEntry.js", - "path": "", - "type": "global" - }, - "types": { - "path": "", - "name": "", - "zip": "", - "api": "" - }, - "globalName": "pimcore_studio_example_bundle", - "pluginVersion": "0.13.1", - "prefetchInterface": false, - "publicPath": "/bundles/pimcorestudioexample/build/0cee0751-e939-48ab-8371-8a5241ad02c2/" - }, - "shared": [ - { - "id": "pimcore_studio_example_bundle:react", - "name": "react", - "version": "*", - "singleton": true, - "requiredVersion": "^*", - "assets": { - "js": { - "async": [], - "sync": [ - "static/js/779.5e0d9af7.js", - "static/js/remoteEntry.js" - ] - }, - "css": { - "async": [], - "sync": [] - } - } - }, - { - "id": "pimcore_studio_example_bundle:react-dom", - "name": "react-dom", - "version": "*", - "singleton": true, - "requiredVersion": "^*", - "assets": { - "js": { - "async": [], - "sync": [ - "static/js/779.5e0d9af7.js", - "static/js/remoteEntry.js" - ] - }, - "css": { - "async": [], - "sync": [] - } - } - } - ], - "remotes": [ - { - "federationContainerName": "promise new Promise((resolve) => {\n const emptyContainer = {\n get: () => Promise.resolve(() => ({})),\n init: () => {}\n }\n\n const remoteUrl = window.StudioUIBundleRemoteUrl\n\n if (!remoteUrl) {\n throw new Error('Required remote \"pimcore_studio_ui_bundle\" is not available');\n return\n }\n\n // Check if the container is already available\n if (window['pimcore_studio_ui_bundle']) {\n resolve({\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n })\n return\n }\n\n const script = document.createElement('script')\n script.src = remoteUrl\n script.onload = () => {\n const proxy = {\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n }\n resolve(proxy)\n }\n script.onerror = () => {\n throw new Error('Failed to load required remote \"pimcore_studio_ui_bundle\" from ' + remoteUrl);\n }\n document.head.appendChild(script);\n })\n ", - "moduleName": "modules/document", - "alias": "@pimcore/studio-ui-bundle", - "entry": "*" - }, - { - "federationContainerName": "promise new Promise((resolve) => {\n const emptyContainer = {\n get: () => Promise.resolve(() => ({})),\n init: () => {}\n }\n\n const remoteUrl = window.StudioUIBundleRemoteUrl\n\n if (!remoteUrl) {\n throw new Error('Required remote \"pimcore_studio_ui_bundle\" is not available');\n return\n }\n\n // Check if the container is already available\n if (window['pimcore_studio_ui_bundle']) {\n resolve({\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n })\n return\n }\n\n const script = document.createElement('script')\n script.src = remoteUrl\n script.onload = () => {\n const proxy = {\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n }\n resolve(proxy)\n }\n script.onerror = () => {\n throw new Error('Failed to load required remote \"pimcore_studio_ui_bundle\" from ' + remoteUrl);\n }\n document.head.appendChild(script);\n })\n ", - "moduleName": ".", - "alias": "@pimcore/studio-ui-bundle", - "entry": "*" - }, - { - "federationContainerName": "promise new Promise((resolve) => {\n const emptyContainer = {\n get: () => Promise.resolve(() => ({})),\n init: () => {}\n }\n\n const remoteUrl = window.StudioUIBundleRemoteUrl\n\n if (!remoteUrl) {\n throw new Error('Required remote \"pimcore_studio_ui_bundle\" is not available');\n return\n }\n\n // Check if the container is already available\n if (window['pimcore_studio_ui_bundle']) {\n resolve({\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n })\n return\n }\n\n const script = document.createElement('script')\n script.src = remoteUrl\n script.onload = () => {\n const proxy = {\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n }\n resolve(proxy)\n }\n script.onerror = () => {\n throw new Error('Failed to load required remote \"pimcore_studio_ui_bundle\" from ' + remoteUrl);\n }\n document.head.appendChild(script);\n })\n ", - "moduleName": "app", - "alias": "@pimcore/studio-ui-bundle", - "entry": "*" - }, - { - "federationContainerName": "promise new Promise((resolve) => {\n const emptyContainer = {\n get: () => Promise.resolve(() => ({})),\n init: () => {}\n }\n\n const remoteUrl = window.StudioUIBundleRemoteUrl\n\n if (!remoteUrl) {\n throw new Error('Required remote \"pimcore_studio_ui_bundle\" is not available');\n return\n }\n\n // Check if the container is already available\n if (window['pimcore_studio_ui_bundle']) {\n resolve({\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n })\n return\n }\n\n const script = document.createElement('script')\n script.src = remoteUrl\n script.onload = () => {\n const proxy = {\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n }\n resolve(proxy)\n }\n script.onerror = () => {\n throw new Error('Failed to load required remote \"pimcore_studio_ui_bundle\" from ' + remoteUrl);\n }\n document.head.appendChild(script);\n })\n ", - "moduleName": "components", - "alias": "@pimcore/studio-ui-bundle", - "entry": "*" - }, - { - "federationContainerName": "promise new Promise((resolve) => {\n const emptyContainer = {\n get: () => Promise.resolve(() => ({})),\n init: () => {}\n }\n\n const remoteUrl = window.StudioUIBundleRemoteUrl\n\n if (!remoteUrl) {\n throw new Error('Required remote \"pimcore_studio_ui_bundle\" is not available');\n return\n }\n\n // Check if the container is already available\n if (window['pimcore_studio_ui_bundle']) {\n resolve({\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n })\n return\n }\n\n const script = document.createElement('script')\n script.src = remoteUrl\n script.onload = () => {\n const proxy = {\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n }\n resolve(proxy)\n }\n script.onerror = () => {\n throw new Error('Failed to load required remote \"pimcore_studio_ui_bundle\" from ' + remoteUrl);\n }\n document.head.appendChild(script);\n })\n ", - "moduleName": "modules/app", - "alias": "@pimcore/studio-ui-bundle", - "entry": "*" - }, - { - "federationContainerName": "promise new Promise((resolve) => {\n const emptyContainer = {\n get: () => Promise.resolve(() => ({})),\n init: () => {}\n }\n\n const remoteUrl = window.StudioUIBundleRemoteUrl\n\n if (!remoteUrl) {\n throw new Error('Required remote \"pimcore_studio_ui_bundle\" is not available');\n return\n }\n\n // Check if the container is already available\n if (window['pimcore_studio_ui_bundle']) {\n resolve({\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n })\n return\n }\n\n const script = document.createElement('script')\n script.src = remoteUrl\n script.onload = () => {\n const proxy = {\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n }\n resolve(proxy)\n }\n script.onerror = () => {\n throw new Error('Failed to load required remote \"pimcore_studio_ui_bundle\" from ' + remoteUrl);\n }\n document.head.appendChild(script);\n })\n ", - "moduleName": "modules/asset", - "alias": "@pimcore/studio-ui-bundle", - "entry": "*" - }, - { - "federationContainerName": "promise new Promise((resolve) => {\n const emptyContainer = {\n get: () => Promise.resolve(() => ({})),\n init: () => {}\n }\n\n const remoteUrl = window.StudioUIBundleRemoteUrl\n\n if (!remoteUrl) {\n throw new Error('Required remote \"pimcore_studio_ui_bundle\" is not available');\n return\n }\n\n // Check if the container is already available\n if (window['pimcore_studio_ui_bundle']) {\n resolve({\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n })\n return\n }\n\n const script = document.createElement('script')\n script.src = remoteUrl\n script.onload = () => {\n const proxy = {\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n }\n resolve(proxy)\n }\n script.onerror = () => {\n throw new Error('Failed to load required remote \"pimcore_studio_ui_bundle\" from ' + remoteUrl);\n }\n document.head.appendChild(script);\n })\n ", - "moduleName": "modules/widget-editor", - "alias": "@pimcore/studio-ui-bundle", - "entry": "*" - }, - { - "federationContainerName": "promise new Promise((resolve) => {\n const emptyContainer = {\n get: () => Promise.resolve(() => ({})),\n init: () => {}\n }\n\n const remoteUrl = window.StudioUIBundleRemoteUrl\n\n if (!remoteUrl) {\n throw new Error('Required remote \"pimcore_studio_ui_bundle\" is not available');\n return\n }\n\n // Check if the container is already available\n if (window['pimcore_studio_ui_bundle']) {\n resolve({\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n })\n return\n }\n\n const script = document.createElement('script')\n script.src = remoteUrl\n script.onload = () => {\n const proxy = {\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n }\n resolve(proxy)\n }\n script.onerror = () => {\n throw new Error('Failed to load required remote \"pimcore_studio_ui_bundle\" from ' + remoteUrl);\n }\n document.head.appendChild(script);\n })\n ", - "moduleName": "modules/element", - "alias": "@pimcore/studio-ui-bundle", - "entry": "*" - }, - { - "federationContainerName": "promise new Promise((resolve) => {\n const emptyContainer = {\n get: () => Promise.resolve(() => ({})),\n init: () => {}\n }\n\n const remoteUrl = window.StudioUIBundleRemoteUrl\n\n if (!remoteUrl) {\n throw new Error('Required remote \"pimcore_studio_ui_bundle\" is not available');\n return\n }\n\n // Check if the container is already available\n if (window['pimcore_studio_ui_bundle']) {\n resolve({\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n })\n return\n }\n\n const script = document.createElement('script')\n script.src = remoteUrl\n script.onload = () => {\n const proxy = {\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n }\n resolve(proxy)\n }\n script.onerror = () => {\n throw new Error('Failed to load required remote \"pimcore_studio_ui_bundle\" from ' + remoteUrl);\n }\n document.head.appendChild(script);\n })\n ", - "moduleName": "modules/gdpr-data-extractor", - "alias": "@pimcore/studio-ui-bundle", - "entry": "*" - }, - { - "federationContainerName": "promise new Promise((resolve) => {\n const emptyContainer = {\n get: () => Promise.resolve(() => ({})),\n init: () => {}\n }\n\n const remoteUrl = window.StudioUIBundleRemoteUrl\n\n if (!remoteUrl) {\n throw new Error('Required remote \"pimcore_studio_ui_bundle\" is not available');\n return\n }\n\n // Check if the container is already available\n if (window['pimcore_studio_ui_bundle']) {\n resolve({\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n })\n return\n }\n\n const script = document.createElement('script')\n script.src = remoteUrl\n script.onload = () => {\n const proxy = {\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n }\n resolve(proxy)\n }\n script.onerror = () => {\n throw new Error('Failed to load required remote \"pimcore_studio_ui_bundle\" from ' + remoteUrl);\n }\n document.head.appendChild(script);\n })\n ", - "moduleName": "utils", - "alias": "@pimcore/studio-ui-bundle", - "entry": "*" - }, - { - "federationContainerName": "promise new Promise((resolve) => {\n const emptyContainer = {\n get: () => Promise.resolve(() => ({})),\n init: () => {}\n }\n\n const remoteUrl = window.StudioUIBundleRemoteUrl\n\n if (!remoteUrl) {\n throw new Error('Required remote \"pimcore_studio_ui_bundle\" is not available');\n return\n }\n\n // Check if the container is already available\n if (window['pimcore_studio_ui_bundle']) {\n resolve({\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n })\n return\n }\n\n const script = document.createElement('script')\n script.src = remoteUrl\n script.onload = () => {\n const proxy = {\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n }\n resolve(proxy)\n }\n script.onerror = () => {\n throw new Error('Failed to load required remote \"pimcore_studio_ui_bundle\" from ' + remoteUrl);\n }\n document.head.appendChild(script);\n })\n ", - "moduleName": "modules/field-definitions", - "alias": "@pimcore/studio-ui-bundle", - "entry": "*" - }, - { - "federationContainerName": "promise new Promise((resolve) => {\n const emptyContainer = {\n get: () => Promise.resolve(() => ({})),\n init: () => {}\n }\n\n const remoteUrl = window.StudioUIBundleRemoteUrl\n\n if (!remoteUrl) {\n throw new Error('Required remote \"pimcore_studio_ui_bundle\" is not available');\n return\n }\n\n // Check if the container is already available\n if (window['pimcore_studio_ui_bundle']) {\n resolve({\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n })\n return\n }\n\n const script = document.createElement('script')\n script.src = remoteUrl\n script.onload = () => {\n const proxy = {\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n }\n resolve(proxy)\n }\n script.onerror = () => {\n throw new Error('Failed to load required remote \"pimcore_studio_ui_bundle\" from ' + remoteUrl);\n }\n document.head.appendChild(script);\n })\n ", - "moduleName": "modules/widget-manager", - "alias": "@pimcore/studio-ui-bundle", - "entry": "*" - }, - { - "federationContainerName": "promise new Promise((resolve) => {\n const emptyContainer = {\n get: () => Promise.resolve(() => ({})),\n init: () => {}\n }\n\n const remoteUrl = window.StudioUIBundleRemoteUrl\n\n if (!remoteUrl) {\n throw new Error('Required remote \"pimcore_studio_ui_bundle\" is not available');\n return\n }\n\n // Check if the container is already available\n if (window['pimcore_studio_ui_bundle']) {\n resolve({\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n })\n return\n }\n\n const script = document.createElement('script')\n script.src = remoteUrl\n script.onload = () => {\n const proxy = {\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n }\n resolve(proxy)\n }\n script.onerror = () => {\n throw new Error('Failed to load required remote \"pimcore_studio_ui_bundle\" from ' + remoteUrl);\n }\n document.head.appendChild(script);\n })\n ", - "moduleName": "api/asset", - "alias": "@pimcore/studio-ui-bundle", - "entry": "*" - }, - { - "federationContainerName": "promise new Promise((resolve) => {\n const emptyContainer = {\n get: () => Promise.resolve(() => ({})),\n init: () => {}\n }\n\n const remoteUrl = window.StudioUIBundleRemoteUrl\n\n if (!remoteUrl) {\n throw new Error('Required remote \"pimcore_studio_ui_bundle\" is not available');\n return\n }\n\n // Check if the container is already available\n if (window['pimcore_studio_ui_bundle']) {\n resolve({\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n })\n return\n }\n\n const script = document.createElement('script')\n script.src = remoteUrl\n script.onload = () => {\n const proxy = {\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n }\n resolve(proxy)\n }\n script.onerror = () => {\n throw new Error('Failed to load required remote \"pimcore_studio_ui_bundle\" from ' + remoteUrl);\n }\n document.head.appendChild(script);\n })\n ", - "moduleName": "api/user", - "alias": "@pimcore/studio-ui-bundle", - "entry": "*" - }, - { - "federationContainerName": "promise new Promise((resolve) => {\n const emptyContainer = {\n get: () => Promise.resolve(() => ({})),\n init: () => {}\n }\n\n const remoteUrl = window.StudioUIBundleRemoteUrl\n\n if (!remoteUrl) {\n throw new Error('Required remote \"pimcore_studio_ui_bundle\" is not available');\n return\n }\n\n // Check if the container is already available\n if (window['pimcore_studio_ui_bundle']) {\n resolve({\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n })\n return\n }\n\n const script = document.createElement('script')\n script.src = remoteUrl\n script.onload = () => {\n const proxy = {\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n }\n resolve(proxy)\n }\n script.onerror = () => {\n throw new Error('Failed to load required remote \"pimcore_studio_ui_bundle\" from ' + remoteUrl);\n }\n document.head.appendChild(script);\n })\n ", - "moduleName": "modules/data-object", - "alias": "@pimcore/studio-ui-bundle", - "entry": "*" - } - ], - "exposes": [ - { - "id": "pimcore_studio_example_bundle:.", - "name": ".", - "assets": { - "js": { - "sync": [ - "static/js/async/798.5da9846f.js", - "static/js/async/__federation_expose_default_export.94801d11.js" - ], - "async": [] - }, - "css": { - "sync": [], - "async": [] - } - }, - "path": "." - } - ] -} \ No newline at end of file diff --git a/public/build/0cee0751-e939-48ab-8371-8a5241ad02c2/mf-stats.json b/public/build/0cee0751-e939-48ab-8371-8a5241ad02c2/mf-stats.json deleted file mode 100644 index 5e426b5..0000000 --- a/public/build/0cee0751-e939-48ab-8371-8a5241ad02c2/mf-stats.json +++ /dev/null @@ -1,253 +0,0 @@ -{ - "id": "pimcore_studio_example_bundle", - "name": "pimcore_studio_example_bundle", - "metaData": { - "name": "pimcore_studio_example_bundle", - "type": "app", - "buildInfo": { - "buildVersion": "0.0.1", - "buildName": "pimcore-studio-ui-demo-bundle" - }, - "remoteEntry": { - "name": "static/js/remoteEntry.js", - "path": "", - "type": "global" - }, - "types": { - "path": "", - "name": "", - "zip": "", - "api": "" - }, - "globalName": "pimcore_studio_example_bundle", - "pluginVersion": "0.13.1", - "prefetchInterface": false, - "publicPath": "/bundles/pimcorestudioexample/build/0cee0751-e939-48ab-8371-8a5241ad02c2/" - }, - "shared": [ - { - "singleton": true, - "requiredVersion": "^*", - "shareScope": "default", - "eager": true, - "name": "react", - "version": "*", - "id": "pimcore_studio_example_bundle:react", - "assets": { - "js": { - "async": [], - "sync": [ - "static/js/779.5e0d9af7.js", - "static/js/remoteEntry.js" - ] - }, - "css": { - "async": [], - "sync": [] - } - }, - "usedIn": [ - "." - ] - }, - { - "singleton": true, - "requiredVersion": "^*", - "shareScope": "default", - "eager": true, - "name": "react-dom", - "version": "*", - "id": "pimcore_studio_example_bundle:react-dom", - "assets": { - "js": { - "async": [], - "sync": [ - "static/js/779.5e0d9af7.js", - "static/js/remoteEntry.js" - ] - }, - "css": { - "async": [], - "sync": [] - } - }, - "usedIn": [] - } - ], - "remotes": [ - { - "alias": "@pimcore/studio-ui-bundle", - "consumingFederationContainerName": "pimcore_studio_example_bundle", - "federationContainerName": "promise new Promise((resolve) => {\n const emptyContainer = {\n get: () => Promise.resolve(() => ({})),\n init: () => {}\n }\n\n const remoteUrl = window.StudioUIBundleRemoteUrl\n\n if (!remoteUrl) {\n throw new Error('Required remote \"pimcore_studio_ui_bundle\" is not available');\n return\n }\n\n // Check if the container is already available\n if (window['pimcore_studio_ui_bundle']) {\n resolve({\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n })\n return\n }\n\n const script = document.createElement('script')\n script.src = remoteUrl\n script.onload = () => {\n const proxy = {\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n }\n resolve(proxy)\n }\n script.onerror = () => {\n throw new Error('Failed to load required remote \"pimcore_studio_ui_bundle\" from ' + remoteUrl);\n }\n document.head.appendChild(script);\n })\n ", - "moduleName": "modules/document", - "usedIn": [ - "js/src/plugins.ts + 84 modules" - ], - "version": "*" - }, - { - "alias": "@pimcore/studio-ui-bundle", - "consumingFederationContainerName": "pimcore_studio_example_bundle", - "federationContainerName": "promise new Promise((resolve) => {\n const emptyContainer = {\n get: () => Promise.resolve(() => ({})),\n init: () => {}\n }\n\n const remoteUrl = window.StudioUIBundleRemoteUrl\n\n if (!remoteUrl) {\n throw new Error('Required remote \"pimcore_studio_ui_bundle\" is not available');\n return\n }\n\n // Check if the container is already available\n if (window['pimcore_studio_ui_bundle']) {\n resolve({\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n })\n return\n }\n\n const script = document.createElement('script')\n script.src = remoteUrl\n script.onload = () => {\n const proxy = {\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n }\n resolve(proxy)\n }\n script.onerror = () => {\n throw new Error('Failed to load required remote \"pimcore_studio_ui_bundle\" from ' + remoteUrl);\n }\n document.head.appendChild(script);\n })\n ", - "moduleName": ".", - "usedIn": [ - "js/src/plugins.ts + 84 modules" - ], - "version": "*" - }, - { - "alias": "@pimcore/studio-ui-bundle", - "consumingFederationContainerName": "pimcore_studio_example_bundle", - "federationContainerName": "promise new Promise((resolve) => {\n const emptyContainer = {\n get: () => Promise.resolve(() => ({})),\n init: () => {}\n }\n\n const remoteUrl = window.StudioUIBundleRemoteUrl\n\n if (!remoteUrl) {\n throw new Error('Required remote \"pimcore_studio_ui_bundle\" is not available');\n return\n }\n\n // Check if the container is already available\n if (window['pimcore_studio_ui_bundle']) {\n resolve({\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n })\n return\n }\n\n const script = document.createElement('script')\n script.src = remoteUrl\n script.onload = () => {\n const proxy = {\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n }\n resolve(proxy)\n }\n script.onerror = () => {\n throw new Error('Failed to load required remote \"pimcore_studio_ui_bundle\" from ' + remoteUrl);\n }\n document.head.appendChild(script);\n })\n ", - "moduleName": "app", - "usedIn": [ - "js/src/plugins.ts + 84 modules" - ], - "version": "*" - }, - { - "alias": "@pimcore/studio-ui-bundle", - "consumingFederationContainerName": "pimcore_studio_example_bundle", - "federationContainerName": "promise new Promise((resolve) => {\n const emptyContainer = {\n get: () => Promise.resolve(() => ({})),\n init: () => {}\n }\n\n const remoteUrl = window.StudioUIBundleRemoteUrl\n\n if (!remoteUrl) {\n throw new Error('Required remote \"pimcore_studio_ui_bundle\" is not available');\n return\n }\n\n // Check if the container is already available\n if (window['pimcore_studio_ui_bundle']) {\n resolve({\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n })\n return\n }\n\n const script = document.createElement('script')\n script.src = remoteUrl\n script.onload = () => {\n const proxy = {\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n }\n resolve(proxy)\n }\n script.onerror = () => {\n throw new Error('Failed to load required remote \"pimcore_studio_ui_bundle\" from ' + remoteUrl);\n }\n document.head.appendChild(script);\n })\n ", - "moduleName": "components", - "usedIn": [ - "js/src/plugins.ts + 84 modules" - ], - "version": "*" - }, - { - "alias": "@pimcore/studio-ui-bundle", - "consumingFederationContainerName": "pimcore_studio_example_bundle", - "federationContainerName": "promise new Promise((resolve) => {\n const emptyContainer = {\n get: () => Promise.resolve(() => ({})),\n init: () => {}\n }\n\n const remoteUrl = window.StudioUIBundleRemoteUrl\n\n if (!remoteUrl) {\n throw new Error('Required remote \"pimcore_studio_ui_bundle\" is not available');\n return\n }\n\n // Check if the container is already available\n if (window['pimcore_studio_ui_bundle']) {\n resolve({\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n })\n return\n }\n\n const script = document.createElement('script')\n script.src = remoteUrl\n script.onload = () => {\n const proxy = {\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n }\n resolve(proxy)\n }\n script.onerror = () => {\n throw new Error('Failed to load required remote \"pimcore_studio_ui_bundle\" from ' + remoteUrl);\n }\n document.head.appendChild(script);\n })\n ", - "moduleName": "modules/app", - "usedIn": [ - "js/src/plugins.ts + 84 modules" - ], - "version": "*" - }, - { - "alias": "@pimcore/studio-ui-bundle", - "consumingFederationContainerName": "pimcore_studio_example_bundle", - "federationContainerName": "promise new Promise((resolve) => {\n const emptyContainer = {\n get: () => Promise.resolve(() => ({})),\n init: () => {}\n }\n\n const remoteUrl = window.StudioUIBundleRemoteUrl\n\n if (!remoteUrl) {\n throw new Error('Required remote \"pimcore_studio_ui_bundle\" is not available');\n return\n }\n\n // Check if the container is already available\n if (window['pimcore_studio_ui_bundle']) {\n resolve({\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n })\n return\n }\n\n const script = document.createElement('script')\n script.src = remoteUrl\n script.onload = () => {\n const proxy = {\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n }\n resolve(proxy)\n }\n script.onerror = () => {\n throw new Error('Failed to load required remote \"pimcore_studio_ui_bundle\" from ' + remoteUrl);\n }\n document.head.appendChild(script);\n })\n ", - "moduleName": "modules/asset", - "usedIn": [ - "js/src/plugins.ts + 84 modules" - ], - "version": "*" - }, - { - "alias": "@pimcore/studio-ui-bundle", - "consumingFederationContainerName": "pimcore_studio_example_bundle", - "federationContainerName": "promise new Promise((resolve) => {\n const emptyContainer = {\n get: () => Promise.resolve(() => ({})),\n init: () => {}\n }\n\n const remoteUrl = window.StudioUIBundleRemoteUrl\n\n if (!remoteUrl) {\n throw new Error('Required remote \"pimcore_studio_ui_bundle\" is not available');\n return\n }\n\n // Check if the container is already available\n if (window['pimcore_studio_ui_bundle']) {\n resolve({\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n })\n return\n }\n\n const script = document.createElement('script')\n script.src = remoteUrl\n script.onload = () => {\n const proxy = {\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n }\n resolve(proxy)\n }\n script.onerror = () => {\n throw new Error('Failed to load required remote \"pimcore_studio_ui_bundle\" from ' + remoteUrl);\n }\n document.head.appendChild(script);\n })\n ", - "moduleName": "modules/widget-editor", - "usedIn": [ - "js/src/plugins.ts + 84 modules" - ], - "version": "*" - }, - { - "alias": "@pimcore/studio-ui-bundle", - "consumingFederationContainerName": "pimcore_studio_example_bundle", - "federationContainerName": "promise new Promise((resolve) => {\n const emptyContainer = {\n get: () => Promise.resolve(() => ({})),\n init: () => {}\n }\n\n const remoteUrl = window.StudioUIBundleRemoteUrl\n\n if (!remoteUrl) {\n throw new Error('Required remote \"pimcore_studio_ui_bundle\" is not available');\n return\n }\n\n // Check if the container is already available\n if (window['pimcore_studio_ui_bundle']) {\n resolve({\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n })\n return\n }\n\n const script = document.createElement('script')\n script.src = remoteUrl\n script.onload = () => {\n const proxy = {\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n }\n resolve(proxy)\n }\n script.onerror = () => {\n throw new Error('Failed to load required remote \"pimcore_studio_ui_bundle\" from ' + remoteUrl);\n }\n document.head.appendChild(script);\n })\n ", - "moduleName": "modules/element", - "usedIn": [ - "js/src/plugins.ts + 84 modules" - ], - "version": "*" - }, - { - "alias": "@pimcore/studio-ui-bundle", - "consumingFederationContainerName": "pimcore_studio_example_bundle", - "federationContainerName": "promise new Promise((resolve) => {\n const emptyContainer = {\n get: () => Promise.resolve(() => ({})),\n init: () => {}\n }\n\n const remoteUrl = window.StudioUIBundleRemoteUrl\n\n if (!remoteUrl) {\n throw new Error('Required remote \"pimcore_studio_ui_bundle\" is not available');\n return\n }\n\n // Check if the container is already available\n if (window['pimcore_studio_ui_bundle']) {\n resolve({\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n })\n return\n }\n\n const script = document.createElement('script')\n script.src = remoteUrl\n script.onload = () => {\n const proxy = {\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n }\n resolve(proxy)\n }\n script.onerror = () => {\n throw new Error('Failed to load required remote \"pimcore_studio_ui_bundle\" from ' + remoteUrl);\n }\n document.head.appendChild(script);\n })\n ", - "moduleName": "modules/gdpr-data-extractor", - "usedIn": [ - "js/src/plugins.ts + 84 modules" - ], - "version": "*" - }, - { - "alias": "@pimcore/studio-ui-bundle", - "consumingFederationContainerName": "pimcore_studio_example_bundle", - "federationContainerName": "promise new Promise((resolve) => {\n const emptyContainer = {\n get: () => Promise.resolve(() => ({})),\n init: () => {}\n }\n\n const remoteUrl = window.StudioUIBundleRemoteUrl\n\n if (!remoteUrl) {\n throw new Error('Required remote \"pimcore_studio_ui_bundle\" is not available');\n return\n }\n\n // Check if the container is already available\n if (window['pimcore_studio_ui_bundle']) {\n resolve({\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n })\n return\n }\n\n const script = document.createElement('script')\n script.src = remoteUrl\n script.onload = () => {\n const proxy = {\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n }\n resolve(proxy)\n }\n script.onerror = () => {\n throw new Error('Failed to load required remote \"pimcore_studio_ui_bundle\" from ' + remoteUrl);\n }\n document.head.appendChild(script);\n })\n ", - "moduleName": "utils", - "usedIn": [ - "js/src/plugins.ts + 84 modules" - ], - "version": "*" - }, - { - "alias": "@pimcore/studio-ui-bundle", - "consumingFederationContainerName": "pimcore_studio_example_bundle", - "federationContainerName": "promise new Promise((resolve) => {\n const emptyContainer = {\n get: () => Promise.resolve(() => ({})),\n init: () => {}\n }\n\n const remoteUrl = window.StudioUIBundleRemoteUrl\n\n if (!remoteUrl) {\n throw new Error('Required remote \"pimcore_studio_ui_bundle\" is not available');\n return\n }\n\n // Check if the container is already available\n if (window['pimcore_studio_ui_bundle']) {\n resolve({\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n })\n return\n }\n\n const script = document.createElement('script')\n script.src = remoteUrl\n script.onload = () => {\n const proxy = {\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n }\n resolve(proxy)\n }\n script.onerror = () => {\n throw new Error('Failed to load required remote \"pimcore_studio_ui_bundle\" from ' + remoteUrl);\n }\n document.head.appendChild(script);\n })\n ", - "moduleName": "modules/field-definitions", - "usedIn": [ - "js/src/plugins.ts + 84 modules" - ], - "version": "*" - }, - { - "alias": "@pimcore/studio-ui-bundle", - "consumingFederationContainerName": "pimcore_studio_example_bundle", - "federationContainerName": "promise new Promise((resolve) => {\n const emptyContainer = {\n get: () => Promise.resolve(() => ({})),\n init: () => {}\n }\n\n const remoteUrl = window.StudioUIBundleRemoteUrl\n\n if (!remoteUrl) {\n throw new Error('Required remote \"pimcore_studio_ui_bundle\" is not available');\n return\n }\n\n // Check if the container is already available\n if (window['pimcore_studio_ui_bundle']) {\n resolve({\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n })\n return\n }\n\n const script = document.createElement('script')\n script.src = remoteUrl\n script.onload = () => {\n const proxy = {\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n }\n resolve(proxy)\n }\n script.onerror = () => {\n throw new Error('Failed to load required remote \"pimcore_studio_ui_bundle\" from ' + remoteUrl);\n }\n document.head.appendChild(script);\n })\n ", - "moduleName": "modules/widget-manager", - "usedIn": [ - "js/src/plugins.ts + 84 modules" - ], - "version": "*" - }, - { - "alias": "@pimcore/studio-ui-bundle", - "consumingFederationContainerName": "pimcore_studio_example_bundle", - "federationContainerName": "promise new Promise((resolve) => {\n const emptyContainer = {\n get: () => Promise.resolve(() => ({})),\n init: () => {}\n }\n\n const remoteUrl = window.StudioUIBundleRemoteUrl\n\n if (!remoteUrl) {\n throw new Error('Required remote \"pimcore_studio_ui_bundle\" is not available');\n return\n }\n\n // Check if the container is already available\n if (window['pimcore_studio_ui_bundle']) {\n resolve({\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n })\n return\n }\n\n const script = document.createElement('script')\n script.src = remoteUrl\n script.onload = () => {\n const proxy = {\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n }\n resolve(proxy)\n }\n script.onerror = () => {\n throw new Error('Failed to load required remote \"pimcore_studio_ui_bundle\" from ' + remoteUrl);\n }\n document.head.appendChild(script);\n })\n ", - "moduleName": "api/asset", - "usedIn": [ - "js/src/plugins.ts + 84 modules" - ], - "version": "*" - }, - { - "alias": "@pimcore/studio-ui-bundle", - "consumingFederationContainerName": "pimcore_studio_example_bundle", - "federationContainerName": "promise new Promise((resolve) => {\n const emptyContainer = {\n get: () => Promise.resolve(() => ({})),\n init: () => {}\n }\n\n const remoteUrl = window.StudioUIBundleRemoteUrl\n\n if (!remoteUrl) {\n throw new Error('Required remote \"pimcore_studio_ui_bundle\" is not available');\n return\n }\n\n // Check if the container is already available\n if (window['pimcore_studio_ui_bundle']) {\n resolve({\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n })\n return\n }\n\n const script = document.createElement('script')\n script.src = remoteUrl\n script.onload = () => {\n const proxy = {\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n }\n resolve(proxy)\n }\n script.onerror = () => {\n throw new Error('Failed to load required remote \"pimcore_studio_ui_bundle\" from ' + remoteUrl);\n }\n document.head.appendChild(script);\n })\n ", - "moduleName": "api/user", - "usedIn": [ - "js/src/plugins.ts + 84 modules" - ], - "version": "*" - }, - { - "alias": "@pimcore/studio-ui-bundle", - "consumingFederationContainerName": "pimcore_studio_example_bundle", - "federationContainerName": "promise new Promise((resolve) => {\n const emptyContainer = {\n get: () => Promise.resolve(() => ({})),\n init: () => {}\n }\n\n const remoteUrl = window.StudioUIBundleRemoteUrl\n\n if (!remoteUrl) {\n throw new Error('Required remote \"pimcore_studio_ui_bundle\" is not available');\n return\n }\n\n // Check if the container is already available\n if (window['pimcore_studio_ui_bundle']) {\n resolve({\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n })\n return\n }\n\n const script = document.createElement('script')\n script.src = remoteUrl\n script.onload = () => {\n const proxy = {\n get: (request) => window['pimcore_studio_ui_bundle'].get(request),\n init: (...arg) => {\n try {\n return window['pimcore_studio_ui_bundle'].init(...arg)\n } catch(e) {\n console.log('remote container already initialized')\n }\n }\n }\n resolve(proxy)\n }\n script.onerror = () => {\n throw new Error('Failed to load required remote \"pimcore_studio_ui_bundle\" from ' + remoteUrl);\n }\n document.head.appendChild(script);\n })\n ", - "moduleName": "modules/data-object", - "usedIn": [ - "js/src/plugins.ts + 84 modules" - ], - "version": "*" - } - ], - "exposes": [ - { - "path": ".", - "id": "pimcore_studio_example_bundle:.", - "name": ".", - "requires": [ - "react" - ], - "file": "js/src/plugins.ts", - "assets": { - "js": { - "sync": [ - "static/js/async/798.5da9846f.js", - "static/js/async/__federation_expose_default_export.94801d11.js" - ], - "async": [] - }, - "css": { - "sync": [], - "async": [] - } - } - } - ] -} \ No newline at end of file diff --git a/public/build/0cee0751-e939-48ab-8371-8a5241ad02c2/static/js/779.5e0d9af7.js b/public/build/0cee0751-e939-48ab-8371-8a5241ad02c2/static/js/779.5e0d9af7.js deleted file mode 100644 index 4d600ea..0000000 --- a/public/build/0cee0751-e939-48ab-8371-8a5241ad02c2/static/js/779.5e0d9af7.js +++ /dev/null @@ -1,6 +0,0 @@ -/*! For license information please see 779.5e0d9af7.js.LICENSE.txt */ -"use strict";(self.webpackChunkpimcore_studio_example_bundle=self.webpackChunkpimcore_studio_example_bundle||[]).push([["779"],{4448:function(e,t,n){var r,a,o,l,i,u,s=n(5136),c=n(3840);function f(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;nt}return!1}function k(e,t,n,r,a,o,l){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=l}var x={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){x[e]=new k(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];x[t]=new k(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){x[e]=new k(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){x[e]=new k(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){x[e]=new k(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){x[e]=new k(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){x[e]=new k(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){x[e]=new k(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){x[e]=new k(e,5,!1,e.toLowerCase(),null,!1,!1)});var N=/[\-:]([a-z])/g;function R(e){return e[1].toUpperCase()}function T(e,t,n,r){var a=x.hasOwnProperty(t)?x[t]:null;(null!==a?0!==a.type:r||!(2--i||a[l]!==o[i]){var u="\n"+a[l].replace(" at new "," at ");return e.displayName&&u.includes("")&&(u=u.replace("",e.displayName)),u}while(1<=l&&0<=i);break}}}finally{q=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Q(e):""}function Y(e){switch(e.tag){case 5:return Q(e.type);case 16:return Q("Lazy");case 13:return Q("Suspense");case 19:return Q("SuspenseList");case 0:case 2:case 15:return e=K(e.type,!1);case 11:return e=K(e.type.render,!1);case 1:return e=K(e.type,!0);default:return""}}function X(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case O:return"Fragment";case C:return"Portal";case $:return"Profiler";case M:return"StrictMode";case F:return"Suspense";case z:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case A:return(e.displayName||"Context")+".Consumer";case L:return(e._context.displayName||"Context")+".Provider";case D:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case H:return null!==(t=e.displayName||null)?t:X(e.type)||"Memo";case j:t=e._payload,e=e._init;try{return X(e(t))}catch(e){}}return null}function J(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return X(t);case 8:return t===M?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t}return null}function Z(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function ee(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function et(e){var t=ee(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var a=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function en(e){e._valueTracker||(e._valueTracker=et(e))}function er(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=ee(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function ea(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function eo(e,t){var n=t.checked;return G({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function el(e,t){var n=null==t.defaultValue?"":t.defaultValue;e._wrapperState={initialChecked:null!=t.checked?t.checked:t.defaultChecked,initialValue:n=Z(null!=t.value?t.value:n),controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function ei(e,t){null!=(t=t.checked)&&T(e,"checked",t,!1)}function eu(e,t){ei(e,t);var n=Z(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ec(e,t.type,n):t.hasOwnProperty("defaultValue")&&ec(e,t.type,Z(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function es(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(("submit"===r||"reset"===r)&&(void 0===t.value||null===t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ec(e,t,n){("number"!==t||ea(e.ownerDocument)!==e)&&(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var ef=Array.isArray;function ed(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a"+t.valueOf().toString()+"",t=eb.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function e_(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType){n.nodeValue=t;return}}e.textContent=t}var eE={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ew=["Webkit","ms","Moz","O"];function ek(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||eE.hasOwnProperty(e)&&eE[e]?(""+t).trim():t+"px"}function ex(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),a=ek(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,a):e[n]=a}}Object.keys(eE).forEach(function(e){ew.forEach(function(t){eE[t=t+e.charAt(0).toUpperCase()+e.substring(1)]=eE[e]})});var eN=G({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function eR(e,t){if(t){if(eN[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(f(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(f(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(f(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(f(62))}}function eT(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var eI=null;function eP(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var eC=null,eO=null,eM=null;function e$(e){if(e=r3(e)){if("function"!=typeof eC)throw Error(f(280));var t=e.stateNode;t&&(t=r8(t),eC(e.stateNode,e.type,t))}}function eL(e){eO?eM?eM.push(e):eM=[e]:eO=e}function eA(){if(eO){var e=eO,t=eM;if(eM=eO=null,e$(e),t)for(e=0;e>>=0)?32:31-(ts(e)/tc|0)|0}var td=64,tp=4194304;function th(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 0x1000000:case 0x2000000:case 0x4000000:return 0x7c00000&e;case 0x8000000:return 0x8000000;case 0x10000000:return 0x10000000;case 0x20000000:return 0x20000000;case 0x40000000:return 0x40000000;default:return e}}function tm(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,a=e.suspendedLanes,o=e.pingedLanes,l=0xfffffff&n;if(0!==l){var i=l&~a;0!==i?r=th(i):0!=(o&=l)&&(r=th(o))}else 0!=(l=n&~a)?r=th(l):0!==o&&(r=th(o));if(0===r)return 0;if(0!==t&&t!==r&&0==(t&a)&&((a=r&-r)>=(o=t&-t)||16===a&&0!=(4194240&o)))return t;if(0!=(4&r)&&(r|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function t_(e,t,n){e.pendingLanes|=t,0x20000000!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-tu(t)]=n}function tE(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=nR),nP=" ",nC=!1;function nO(e,t){switch(e){case"keyup":return -1!==nx.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function nM(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var n$=!1;function nL(e,t){switch(e){case"compositionend":return nM(t);case"keypress":if(32!==t.which)return null;return nC=!0,nP;case"textInput":return(e=t.data)===nP&&nC?null:e;default:return null}}function nA(e,t){if(n$)return"compositionend"===e||!nN&&nO(e,t)?(e=t5(),t8=t4=t3=null,n$=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=n3(r)}}function n8(e,t){return!!e&&!!t&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?n8(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function n5(){for(var e=window,t=ea();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(n)e=t.contentWindow;else break;t=ea(e.document)}return t}function n6(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function n9(e){var t=n5(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&n8(n.ownerDocument.documentElement,n)){if(null!==r&&n6(n)){if(t=r.start,void 0===(e=r.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var a=n.textContent.length,o=Math.min(r.start,a);r=void 0===r.end?o:Math.min(r.end,a),!e.extend&&o>r&&(a=r,r=o,o=a),a=n4(n,o);var l=n4(n,r);a&&l&&(1!==e.rangeCount||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==l.node||e.focusOffset!==l.offset)&&((t=t.createRange()).setStart(a.node,a.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(l.node,l.offset)):(t.setEnd(l.node,l.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;n=document.documentMode,re=null,rt=null,rn=null,rr=!1;function ra(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;rr||null==re||re!==ea(r)||(r="selectionStart"in(r=re)&&n6(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},rn&&n2(rn,r)||(rn=r,0<(r=rP(rt,"onSelect")).length&&(t=new no("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=re)))}function ro(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var rl={animationend:ro("Animation","AnimationEnd"),animationiteration:ro("Animation","AnimationIteration"),animationstart:ro("Animation","AnimationStart"),transitionend:ro("Transition","TransitionEnd")},ri={},ru={};function rs(e){if(ri[e])return ri[e];if(!rl[e])return e;var t,n=rl[e];for(t in n)if(n.hasOwnProperty(t)&&t in ru)return ri[e]=n[t];return e}g&&(ru=document.createElement("div").style,"AnimationEvent"in window||(delete rl.animationend.animation,delete rl.animationiteration.animation,delete rl.animationstart.animation),"TransitionEvent"in window||delete rl.transitionend.transition);var rc=rs("animationend"),rf=rs("animationiteration"),rd=rs("animationstart"),rp=rs("transitionend"),rh=new Map,rm="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function rg(e,t){rh.set(e,t),h(t,[e])}for(var ry=0;ryr6||(e.current=r5[r6],r5[r6]=null,r6--)}function ae(e,t){r5[++r6]=e.current,e.current=t}var at={},an=r9(at),ar=r9(!1),aa=at;function ao(e,t){var n=e.type.contextTypes;if(!n)return at;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a,o={};for(a in n)o[a]=t[a];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function al(e){return null!=(e=e.childContextTypes)}function ai(){r7(ar),r7(an)}function au(e,t,n){if(an.current!==at)throw Error(f(168));ae(an,t),ae(ar,n)}function as(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var a in r=r.getChildContext())if(!(a in t))throw Error(f(108,J(e)||"Unknown",a));return G({},n,r)}function ac(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||at,aa=an.current,ae(an,e),ae(ar,ar.current),!0}function af(e,t,n){var r=e.stateNode;if(!r)throw Error(f(169));n?(r.__reactInternalMemoizedMergedChildContext=e=as(e,t,aa),r7(ar),r7(an),ae(an,e)):r7(ar),ae(ar,n)}var ad=null,ap=!1,ah=!1;function am(e){null===ad?ad=[e]:ad.push(e)}function ag(e){ap=!0,am(e)}function ay(){if(!ah&&null!==ad){ah=!0;var e=0,t=tk;try{var n=ad;for(tk=1;e>=l,a-=l,ax=1<<32-tu(t)+a|n<m?(g=f,f=null):g=f.sibling;var y=p(a,f,i[m],u);if(null===y){null===f&&(f=g);break}e&&f&&null===y.alternate&&t(a,f),l=o(y,l,m),null===c?s=y:c.sibling=y,c=y,f=g}if(m===i.length)return n(a,f),aM&&aR(a,m),s;if(null===f){for(;mg?(y=m,m=null):y=m.sibling;var b=p(a,m,v.value,u);if(null===b){null===m&&(m=y);break}e&&m&&null===b.alternate&&t(a,m),l=o(b,l,g),null===c?s=b:c.sibling=b,c=b,m=y}if(v.done)return n(a,m),aM&&aR(a,g),s;if(null===m){for(;!v.done;g++,v=i.next())null!==(v=d(a,v.value,u))&&(l=o(v,l,g),null===c?s=v:c.sibling=v,c=v);return aM&&aR(a,g),s}for(m=r(a,m);!v.done;g++,v=i.next())null!==(v=h(m,a,g,v.value,u))&&(e&&null!==v.alternate&&m.delete(null===v.key?g:v.key),l=o(v,l,g),null===c?s=v:c.sibling=v,c=v);return e&&m.forEach(function(e){return t(a,e)}),aM&&aR(a,g),s}function y(e,r,o,i){if("object"==typeof o&&null!==o&&o.type===O&&null===o.key&&(o=o.props.children),"object"==typeof o&&null!==o){switch(o.$$typeof){case P:e:{for(var u=o.key,s=r;null!==s;){if(s.key===u){if((u=o.type)===O){if(7===s.tag){n(e,s.sibling),(r=a(s,o.props.children)).return=e,e=r;break e}}else if(s.elementType===u||"object"==typeof u&&null!==u&&u.$$typeof===j&&aQ(u)===s.type){n(e,s.sibling),(r=a(s,o.props)).ref=aW(e,s,o),r.return=e,e=r;break e}n(e,s);break}t(e,s),s=s.sibling}o.type===O?((r=uN(o.props.children,e.mode,i,o.key)).return=e,e=r):((i=ux(o.type,o.key,o.props,null,e.mode,i)).ref=aW(e,r,o),i.return=e,e=i)}return l(e);case C:e:{for(s=o.key;null!==r;){if(r.key===s)if(4===r.tag&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),(r=a(r,o.children||[])).return=e,e=r;break e}else{n(e,r);break}t(e,r),r=r.sibling}(r=uI(o,e.mode,i)).return=e,e=r}return l(e);case j:return y(e,r,(s=o._init)(o._payload),i)}if(ef(o))return m(e,r,o,i);if(B(o))return g(e,r,o,i);aG(e,o)}return"string"==typeof o&&""!==o||"number"==typeof o?(o=""+o,null!==r&&6===r.tag?(n(e,r.sibling),(r=a(r,o)).return=e):(n(e,r),(r=uT(o,e.mode,i)).return=e),l(e=r)):n(e,r)}return y}var aK=aq(!0),aY=aq(!1),aX=r9(null),aJ=null,aZ=null,a0=null;function a1(){a0=aZ=aJ=null}function a2(e){var t=aX.current;r7(aX),e._currentValue=t}function a3(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function a4(e,t){aJ=e,a0=aZ=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(lR=!0),e.firstContext=null)}function a8(e){var t=e._currentValue;if(a0!==e)if(e={context:e,memoizedValue:t,next:null},null===aZ){if(null===aJ)throw Error(f(308));aZ=e,aJ.dependencies={lanes:0,firstContext:e}}else aZ=aZ.next=e;return t}var a5=null;function a6(e){null===a5?a5=[e]:a5.push(e)}function a9(e,t,n,r){var a=t.interleaved;return null===a?(n.next=n,a6(t)):(n.next=a.next,a.next=n),t.interleaved=n,a7(e,r)}function a7(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}var oe=!1;function ot(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function on(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function or(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function oa(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,0!=(2&iN)){var a=r.pending;return null===a?t.next=t:(t.next=a.next,a.next=t),r.pending=t,a7(e,n)}return null===(a=r.interleaved)?(t.next=t,a6(r)):(t.next=a.next,a.next=t),r.interleaved=t,a7(e,n)}function oo(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,0!=(4194240&n))){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,tw(e,n)}}function ol(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var a=null,o=null;if(null!==(n=n.firstBaseUpdate)){do{var l={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===o?a=o=l:o=o.next=l,n=n.next}while(null!==n);null===o?a=o=t:o=o.next=t}else a=o=t;n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:o,shared:r.shared,effects:r.effects},e.updateQueue=n;return}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function oi(e,t,n,r){var a=e.updateQueue;oe=!1;var o=a.firstBaseUpdate,l=a.lastBaseUpdate,i=a.shared.pending;if(null!==i){a.shared.pending=null;var u=i,s=u.next;u.next=null,null===l?o=s:l.next=s,l=u;var c=e.alternate;null!==c&&(i=(c=c.updateQueue).lastBaseUpdate)!==l&&(null===i?c.firstBaseUpdate=s:i.next=s,c.lastBaseUpdate=u)}if(null!==o){var f=a.baseState;for(l=0,c=s=u=null,i=o;;){var d=i.lane,p=i.eventTime;if((r&d)===d){null!==c&&(c=c.next={eventTime:p,lane:0,tag:i.tag,payload:i.payload,callback:i.callback,next:null});e:{var h=e,m=i;switch(d=t,p=n,m.tag){case 1:if("function"==typeof(h=m.payload)){f=h.call(p,f,d);break e}f=h;break e;case 3:h.flags=-65537&h.flags|128;case 0:if(null==(d="function"==typeof(h=m.payload)?h.call(p,f,d):h))break e;f=G({},f,d);break e;case 2:oe=!0}}null!==i.callback&&0!==i.lane&&(e.flags|=64,null===(d=a.effects)?a.effects=[i]:d.push(i))}else p={eventTime:p,lane:d,tag:i.tag,payload:i.payload,callback:i.callback,next:null},null===c?(s=c=p,u=f):c=c.next=p,l|=d;if(null===(i=i.next))if(null===(i=a.shared.pending))break;else i=(d=i).next,d.next=null,a.lastBaseUpdate=d,a.shared.pending=null}if(null===c&&(u=f),a.baseState=u,a.firstBaseUpdate=s,a.lastBaseUpdate=c,null!==(t=a.shared.interleaved)){a=t;do l|=a.lane,a=a.next;while(a!==t)}else null===o&&(a.shared.lanes=0);i$|=l,e.lanes=l,e.memoizedState=f}}function ou(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;tn?n:4,e(!0);var r=ow.transition;ow.transition={};try{e(!1),t()}finally{tk=n,ow.transition=r}}function le(){return oD().memoizedState}function lt(e,t,n){var r=iZ(e);n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},lr(e)?la(t,n):null!==(n=a9(e,t,n,r))&&(i0(n,e,r,iJ()),lo(n,t,r))}function ln(e,t,n){var r=iZ(e),a={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(lr(e))la(t,a);else{var o=e.alternate;if(0===e.lanes&&(null===o||0===o.lanes)&&null!==(o=t.lastRenderedReducer))try{var l=t.lastRenderedState,i=o(l,n);if(a.hasEagerState=!0,a.eagerState=i,n1(i,l)){var u=t.interleaved;null===u?(a.next=a,a6(t)):(a.next=u.next,u.next=a),t.interleaved=a;return}}catch(e){}finally{}null!==(n=a9(e,t,a,r))&&(i0(n,e,r,a=iJ()),lo(n,t,r))}}function lr(e){var t=e.alternate;return e===ox||null!==t&&t===ox}function la(e,t){oI=oT=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function lo(e,t,n){if(0!=(4194240&n)){var r=t.lanes;r&=e.pendingLanes,t.lanes=n|=r,tw(e,n)}}var ll={readContext:a8,useCallback:oO,useContext:oO,useEffect:oO,useImperativeHandle:oO,useInsertionEffect:oO,useLayoutEffect:oO,useMemo:oO,useReducer:oO,useRef:oO,useState:oO,useDebugValue:oO,useDeferredValue:oO,useTransition:oO,useMutableSource:oO,useSyncExternalStore:oO,useId:oO,unstable_isNewReconciler:!1},li={readContext:a8,useCallback:function(e,t){return oA().memoizedState=[e,void 0===t?null:t],e},useContext:a8,useEffect:oZ,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,oX(4194308,4,o3.bind(null,t,e),n)},useLayoutEffect:function(e,t){return oX(4194308,4,e,t)},useInsertionEffect:function(e,t){return oX(4,2,e,t)},useMemo:function(e,t){return t=void 0===t?null:t,oA().memoizedState=[e=e(),t],e},useReducer:function(e,t,n){var r=oA();return r.memoizedState=r.baseState=t=void 0!==n?n(t):t,r.queue=e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},e=e.dispatch=lt.bind(null,ox,e),[r.memoizedState,e]},useRef:function(e){return oA().memoizedState=e={current:e}},useState:oq,useDebugValue:o8,useDeferredValue:function(e){return oA().memoizedState=e},useTransition:function(){var e=oq(!1),t=e[0];return e=o7.bind(null,e[1]),oA().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=ox,a=oA();if(aM){if(void 0===n)throw Error(f(407));n=n()}else{if(n=t(),null===iR)throw Error(f(349));0!=(30&ok)||oV(r,t,n)}a.memoizedState=n;var o={value:n,getSnapshot:t};return a.queue=o,oZ(oW.bind(null,r,o,e),[e]),r.flags|=2048,oK(9,oB.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=oA(),t=iR.identifierPrefix;if(aM){var n=aN,r=ax;t=":"+t+"R"+(n=(r&~(1<<32-tu(r)-1)).toString(32)+n),0<(n=oP++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=oC++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},lu={readContext:a8,useCallback:o5,useContext:a8,useEffect:o0,useImperativeHandle:o4,useInsertionEffect:o1,useLayoutEffect:o2,useMemo:o6,useReducer:oz,useRef:oY,useState:function(){return oz(oF)},useDebugValue:o8,useDeferredValue:function(e){return o9(oD(),oN.memoizedState,e)},useTransition:function(){return[oz(oF)[0],oD().memoizedState]},useMutableSource:oj,useSyncExternalStore:oU,useId:le,unstable_isNewReconciler:!1},ls={readContext:a8,useCallback:o5,useContext:a8,useEffect:o0,useImperativeHandle:o4,useInsertionEffect:o1,useLayoutEffect:o2,useMemo:o6,useReducer:oH,useRef:oY,useState:function(){return oH(oF)},useDebugValue:o8,useDeferredValue:function(e){var t=oD();return null===oN?t.memoizedState=e:o9(t,oN.memoizedState,e)},useTransition:function(){return[oH(oF)[0],oD().memoizedState]},useMutableSource:oj,useSyncExternalStore:oU,useId:le,unstable_isNewReconciler:!1};function lc(e,t){if(e&&e.defaultProps)for(var n in t=G({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}function lf(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:G({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var ld={isMounted:function(e){return!!(e=e._reactInternals)&&eJ(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=iJ(),a=iZ(e),o=or(r,a);o.payload=t,null!=n&&(o.callback=n),null!==(t=oa(e,o,a))&&(i0(t,e,a,r),oo(t,e,a))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=iJ(),a=iZ(e),o=or(r,a);o.tag=1,o.payload=t,null!=n&&(o.callback=n),null!==(t=oa(e,o,a))&&(i0(t,e,a,r),oo(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=iJ(),r=iZ(e),a=or(n,r);a.tag=2,null!=t&&(a.callback=t),null!==(t=oa(e,a,r))&&(i0(t,e,r,n),oo(t,e,r))}};function lp(e,t,n,r,a,o,l){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,l):!t.prototype||!t.prototype.isPureReactComponent||!n2(n,r)||!n2(a,o)}function lh(e,t,n){var r=!1,a=at,o=t.contextType;return"object"==typeof o&&null!==o?o=a8(o):(a=al(t)?aa:an.current,o=(r=null!=(r=t.contextTypes))?ao(e,a):at),t=new t(n,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=ld,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=o),t}function lm(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&ld.enqueueReplaceState(t,t.state,null)}function lg(e,t,n,r){var a=e.stateNode;a.props=n,a.state=e.memoizedState,a.refs={},ot(e);var o=t.contextType;"object"==typeof o&&null!==o?a.context=a8(o):a.context=ao(e,o=al(t)?aa:an.current),a.state=e.memoizedState,"function"==typeof(o=t.getDerivedStateFromProps)&&(lf(e,t,o,n),a.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof a.getSnapshotBeforeUpdate||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||(t=a.state,"function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),t!==a.state&&ld.enqueueReplaceState(a,a.state,null),oi(e,n,a,r),a.state=e.memoizedState),"function"==typeof a.componentDidMount&&(e.flags|=4194308)}function ly(e,t){try{var n="",r=t;do n+=Y(r),r=r.return;while(r);var a=n}catch(e){a="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:a,digest:null}}function lv(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function lb(e,t){try{console.error(t.value)}catch(e){setTimeout(function(){throw e})}}var lS="function"==typeof WeakMap?WeakMap:Map;function l_(e,t,n){(n=or(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){iU||(iU=!0,iV=r),lb(e,t)},n}function lE(e,t,n){(n=or(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var a=t.value;n.payload=function(){return r(a)},n.callback=function(){lb(e,t)}}var o=e.stateNode;return null!==o&&"function"==typeof o.componentDidCatch&&(n.callback=function(){lb(e,t),"function"!=typeof r&&(null===iB?iB=new Set([this]):iB.add(this));var n=t.stack;this.componentDidCatch(t.value,{componentStack:null!==n?n:""})}),n}function lw(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new lS;var a=new Set;r.set(t,a)}else void 0===(a=r.get(t))&&(a=new Set,r.set(t,a));a.has(n)||(a.add(n),e=um.bind(null,e,t,n),t.then(e,e))}function lk(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function lx(e,t,n,r,a){return 0==(1&e.mode)?e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=or(-1,1)).tag=2,oa(n,t,1))),n.lanes|=1):(e.flags|=65536,e.lanes=a),e}var lN=I.ReactCurrentOwner,lR=!1;function lT(e,t,n,r){t.child=null===e?aY(t,null,n,r):aK(t,e.child,n,r)}function lI(e,t,n,r,a){n=n.render;var o=t.ref;return(a4(t,a),r=o$(e,t,n,r,o,a),n=oL(),null===e||lR)?(aM&&n&&aI(t),t.flags|=1,lT(e,t,r,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,lK(e,t,a))}function lP(e,t,n,r,a){if(null===e){var o=n.type;return"function"!=typeof o||uE(o)||void 0!==o.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=ux(n.type,null,r,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,lC(e,t,o,r,a))}if(o=e.child,0==(e.lanes&a)){var l=o.memoizedProps;if((n=null!==(n=n.compare)?n:n2)(l,r)&&e.ref===t.ref)return lK(e,t,a)}return t.flags|=1,(e=uk(o,r)).ref=t.ref,e.return=t,t.child=e}function lC(e,t,n,r,a){if(null!==e){var o=e.memoizedProps;if(n2(o,r)&&e.ref===t.ref)if(lR=!1,t.pendingProps=r=o,0==(e.lanes&a))return t.lanes=e.lanes,lK(e,t,a);else 0!=(131072&e.flags)&&(lR=!0)}return l$(e,t,n,r,a)}function lO(e,t,n){var r=t.pendingProps,a=r.children,o=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(0==(1&t.mode))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},ae(iC,iP),iP|=n;else{if(0==(0x40000000&n))return e=null!==o?o.baseLanes|n:n,t.lanes=t.childLanes=0x40000000,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,ae(iC,iP),iP|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==o?o.baseLanes:n,ae(iC,iP),iP|=r}else null!==o?(r=o.baseLanes|n,t.memoizedState=null):r=n,ae(iC,iP),iP|=r;return lT(e,t,a,n),t.child}function lM(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function l$(e,t,n,r,a){var o=al(n)?aa:an.current;return(o=ao(t,o),a4(t,a),n=o$(e,t,n,r,o,a),r=oL(),null===e||lR)?(aM&&r&&aI(t),t.flags|=1,lT(e,t,n,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,lK(e,t,a))}function lL(e,t,n,r,a){if(al(n)){var o=!0;ac(t)}else o=!1;if(a4(t,a),null===t.stateNode)lq(e,t),lh(t,n,r),lg(t,n,r,a),r=!0;else if(null===e){var l=t.stateNode,i=t.memoizedProps;l.props=i;var u=l.context,s=n.contextType;s="object"==typeof s&&null!==s?a8(s):ao(t,s=al(n)?aa:an.current);var c=n.getDerivedStateFromProps,f="function"==typeof c||"function"==typeof l.getSnapshotBeforeUpdate;f||"function"!=typeof l.UNSAFE_componentWillReceiveProps&&"function"!=typeof l.componentWillReceiveProps||(i!==r||u!==s)&&lm(t,l,r,s),oe=!1;var d=t.memoizedState;l.state=d,oi(t,r,l,a),u=t.memoizedState,i!==r||d!==u||ar.current||oe?("function"==typeof c&&(lf(t,n,c,r),u=t.memoizedState),(i=oe||lp(t,n,i,r,d,u,s))?(f||"function"!=typeof l.UNSAFE_componentWillMount&&"function"!=typeof l.componentWillMount||("function"==typeof l.componentWillMount&&l.componentWillMount(),"function"==typeof l.UNSAFE_componentWillMount&&l.UNSAFE_componentWillMount()),"function"==typeof l.componentDidMount&&(t.flags|=4194308)):("function"==typeof l.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=u),l.props=r,l.state=u,l.context=s,r=i):("function"==typeof l.componentDidMount&&(t.flags|=4194308),r=!1)}else{l=t.stateNode,on(e,t),i=t.memoizedProps,s=t.type===t.elementType?i:lc(t.type,i),l.props=s,f=t.pendingProps,d=l.context,u="object"==typeof(u=n.contextType)&&null!==u?a8(u):ao(t,u=al(n)?aa:an.current);var p=n.getDerivedStateFromProps;(c="function"==typeof p||"function"==typeof l.getSnapshotBeforeUpdate)||"function"!=typeof l.UNSAFE_componentWillReceiveProps&&"function"!=typeof l.componentWillReceiveProps||(i!==f||d!==u)&&lm(t,l,r,u),oe=!1,d=t.memoizedState,l.state=d,oi(t,r,l,a);var h=t.memoizedState;i!==f||d!==h||ar.current||oe?("function"==typeof p&&(lf(t,n,p,r),h=t.memoizedState),(s=oe||lp(t,n,s,r,d,h,u)||!1)?(c||"function"!=typeof l.UNSAFE_componentWillUpdate&&"function"!=typeof l.componentWillUpdate||("function"==typeof l.componentWillUpdate&&l.componentWillUpdate(r,h,u),"function"==typeof l.UNSAFE_componentWillUpdate&&l.UNSAFE_componentWillUpdate(r,h,u)),"function"==typeof l.componentDidUpdate&&(t.flags|=4),"function"==typeof l.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof l.componentDidUpdate||i===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof l.getSnapshotBeforeUpdate||i===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=h),l.props=r,l.state=h,l.context=u,r=s):("function"!=typeof l.componentDidUpdate||i===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof l.getSnapshotBeforeUpdate||i===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),r=!1)}return lA(e,t,n,r,o,a)}function lA(e,t,n,r,a,o){lM(e,t);var l=0!=(128&t.flags);if(!r&&!l)return a&&af(t,n,!1),lK(e,t,o);r=t.stateNode,lN.current=t;var i=l&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&l?(t.child=aK(t,e.child,null,o),t.child=aK(t,null,i,o)):lT(e,t,i,o),t.memoizedState=r.state,a&&af(t,n,!0),t.child}function lD(e){var t=e.stateNode;t.pendingContext?au(e,t.pendingContext,t.pendingContext!==t.context):t.context&&au(e,t.context,!1),oh(e,t.containerInfo)}function lF(e,t,n,r,a){return aU(),aV(a),t.flags|=256,lT(e,t,n,r),t.child}var lz={dehydrated:null,treeContext:null,retryLane:0};function lH(e){return{baseLanes:e,cachePool:null,transitions:null}}function lj(e,t,n){var r,a=t.pendingProps,o=ov.current,l=!1,i=0!=(128&t.flags);if((r=i)||(r=(null===e||null!==e.memoizedState)&&0!=(2&o)),r?(l=!0,t.flags&=-129):(null===e||null!==e.memoizedState)&&(o|=1),ae(ov,1&o),null===e)return(aF(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated))?(0==(1&t.mode)?t.lanes=1:"$!"===e.data?t.lanes=8:t.lanes=0x40000000,null):(i=a.children,e=a.fallback,l?(a=t.mode,l=t.child,i={mode:"hidden",children:i},0==(1&a)&&null!==l?(l.childLanes=0,l.pendingProps=i):l=uR(i,a,0,null),e=uN(e,a,n,null),l.return=t,e.return=t,l.sibling=e,t.child=l,t.child.memoizedState=lH(n),t.memoizedState=lz,e):lU(t,i));if(null!==(o=e.memoizedState)&&null!==(r=o.dehydrated))return lB(e,t,i,a,r,o,n);if(l){l=a.fallback,i=t.mode,r=(o=e.child).sibling;var u={mode:"hidden",children:a.children};return 0==(1&i)&&t.child!==o?((a=t.child).childLanes=0,a.pendingProps=u,t.deletions=null):(a=uk(o,u)).subtreeFlags=0xe00000&o.subtreeFlags,null!==r?l=uk(r,l):(l=uN(l,i,n,null),l.flags|=2),l.return=t,a.return=t,a.sibling=l,t.child=a,a=l,l=t.child,i=null===(i=e.child.memoizedState)?lH(n):{baseLanes:i.baseLanes|n,cachePool:null,transitions:i.transitions},l.memoizedState=i,l.childLanes=e.childLanes&~n,t.memoizedState=lz,a}return e=(l=e.child).sibling,a=uk(l,{mode:"visible",children:a.children}),0==(1&t.mode)&&(a.lanes=n),a.return=t,a.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=a,t.memoizedState=null,a}function lU(e,t){return(t=uR({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function lV(e,t,n,r){return null!==r&&aV(r),aK(t,e.child,null,n),e=lU(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function lB(e,t,n,r,a,o,l){if(n)return 256&t.flags?(t.flags&=-257,lV(e,t,l,r=lv(Error(f(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(o=r.fallback,a=t.mode,r=uR({mode:"visible",children:r.children},a,0,null),o=uN(o,a,l,null),o.flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,0!=(1&t.mode)&&aK(t,e.child,null,l),t.child.memoizedState=lH(l),t.memoizedState=lz,o);if(0==(1&t.mode))return lV(e,t,l,null);if("$!"===a.data){if(r=a.nextSibling&&a.nextSibling.dataset)var i=r.dgst;return r=i,lV(e,t,l,r=lv(o=Error(f(419)),r,void 0))}if(i=0!=(l&e.childLanes),lR||i){if(null!==(r=iR)){switch(l&-l){case 4:a=2;break;case 16:a=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 0x1000000:case 0x2000000:case 0x4000000:a=32;break;case 0x20000000:a=0x10000000;break;default:a=0}0!==(a=0!=(a&(r.suspendedLanes|l))?0:a)&&a!==o.retryLane&&(o.retryLane=a,a7(e,a),i0(r,e,a,-1))}return ua(),lV(e,t,l,r=lv(Error(f(421))))}return"$?"===a.data?(t.flags|=128,t.child=e.child,t=uy.bind(null,e),a._reactRetry=t,null):(e=o.treeContext,aO=rQ(a.nextSibling),aC=t,aM=!0,a$=null,null!==e&&(aE[aw++]=ax,aE[aw++]=aN,aE[aw++]=ak,ax=e.id,aN=e.overflow,ak=t),t=lU(t,r.children),t.flags|=4096,t)}function lW(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),a3(e.return,t,n)}function lG(e,t,n,r,a){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=a)}function lQ(e,t,n){var r=t.pendingProps,a=r.revealOrder,o=r.tail;if(lT(e,t,r.children,n),0!=(2&(r=ov.current)))r=1&r|2,t.flags|=128;else{if(null!==e&&0!=(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&lW(e,n,t);else if(19===e.tag)lW(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(ae(ov,r),0==(1&t.mode))t.memoizedState=null;else switch(a){case"forwards":for(a=null,n=t.child;null!==n;)null!==(e=n.alternate)&&null===ob(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),lG(t,!1,a,n,o);break;case"backwards":for(n=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===ob(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}lG(t,!0,n,null,o);break;case"together":lG(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function lq(e,t){0==(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function lK(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),i$|=t.lanes,0==(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(f(153));if(null!==t.child){for(n=uk(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=uk(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function lY(e,t,n){switch(t.tag){case 3:lD(t),aU();break;case 5:og(t);break;case 1:al(t.type)&&ac(t);break;case 4:oh(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,a=t.memoizedProps.value;ae(aX,r._currentValue),r._currentValue=a;break;case 13:if(null!==(r=t.memoizedState)){if(null!==r.dehydrated)return ae(ov,1&ov.current),t.flags|=128,null;if(0!=(n&t.child.childLanes))return lj(e,t,n);return ae(ov,1&ov.current),null!==(e=lK(e,t,n))?e.sibling:null}ae(ov,1&ov.current);break;case 19:if(r=0!=(n&t.childLanes),0!=(128&e.flags)){if(r)return lQ(e,t,n);t.flags|=128}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),ae(ov,ov.current),!r)return null;break;case 22:case 23:return t.lanes=0,lO(e,t,n)}return lK(e,t,n)}function lX(e,t){if(!aM)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function lJ(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=0xe00000&a.subtreeFlags,r|=0xe00000&a.flags,a.return=e,a=a.sibling;else for(a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=a.subtreeFlags,r|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function lZ(e,t,n){var r=t.pendingProps;switch(aP(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return lJ(t),null;case 1:case 17:return al(t.type)&&ai(),lJ(t),null;case 3:return r=t.stateNode,om(),r7(ar),r7(an),o_(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(null===e||null===e.child)&&(aH(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&0==(256&t.flags)||(t.flags|=1024,null!==a$&&(i4(a$),a$=null))),o(e,t),lJ(t),null;case 5:oy(t);var u=op(od.current);if(n=t.type,null!==e&&null!=t.stateNode)l(e,t,n,r,u),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(null===t.stateNode)throw Error(f(166));return lJ(t),null}if(e=op(oc.current),aH(t)){r=t.stateNode,n=t.type;var s=t.memoizedProps;switch(r[rY]=t,r[rX]=s,e=0!=(1&t.mode),n){case"dialog":rw("cancel",r),rw("close",r);break;case"iframe":case"object":case"embed":rw("load",r);break;case"video":case"audio":for(u=0;u<\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=c.createElement(n,{is:r.is}):(e=c.createElement(n),"select"===n&&(c=e,r.multiple?c.multiple=!0:r.size&&(c.size=r.size))):e=c.createElementNS(e,n),e[rY]=t,e[rX]=r,a(e,t,!1,!1),t.stateNode=e;e:{switch(c=eT(n,r),n){case"dialog":rw("cancel",e),rw("close",e),u=r;break;case"iframe":case"object":case"embed":rw("load",e),u=r;break;case"video":case"audio":for(u=0;uiH&&(t.flags|=128,r=!0,lX(s,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=ob(c))){if(t.flags|=128,r=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),lX(s,!0),null===s.tail&&"hidden"===s.tailMode&&!c.alternate&&!aM)return lJ(t),null}else 2*e9()-s.renderingStartTime>iH&&0x40000000!==n&&(t.flags|=128,r=!0,lX(s,!1),t.lanes=4194304);s.isBackwards?(c.sibling=t.child,t.child=c):(null!==(n=s.last)?n.sibling=c:t.child=c,s.last=c)}if(null!==s.tail)return t=s.tail,s.rendering=t,s.tail=t.sibling,s.renderingStartTime=e9(),t.sibling=null,n=ov.current,ae(ov,r?1&n|2:1&n),t;return lJ(t),null;case 22:case 23:return ue(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&0!=(1&t.mode)?0!=(0x40000000&iP)&&(lJ(t),6&t.subtreeFlags&&(t.flags|=8192)):lJ(t),null;case 24:case 25:return null}throw Error(f(156,t.tag))}function l0(e,t){switch(aP(t),t.tag){case 1:return al(t.type)&&ai(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return om(),r7(ar),r7(an),o_(),0!=(65536&(e=t.flags))&&0==(128&e)?(t.flags=-65537&e|128,t):null;case 5:return oy(t),null;case 13:if(r7(ov),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(f(340));aU()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return r7(ov),null;case 4:return om(),null;case 10:return a2(t.type._context),null;case 22:case 23:return ue(),null;default:return null}}a=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},o=function(){},l=function(e,t,n,r){var a=e.memoizedProps;if(a!==r){e=t.stateNode,op(oc.current);var o,l=null;switch(n){case"input":a=eo(e,a),r=eo(e,r),l=[];break;case"select":a=G({},a,{value:void 0}),r=G({},r,{value:void 0}),l=[];break;case"textarea":a=ep(e,a),r=ep(e,r),l=[];break;default:"function"!=typeof a.onClick&&"function"==typeof r.onClick&&(e.onclick=rD)}for(s in eR(n,r),n=null,a)if(!r.hasOwnProperty(s)&&a.hasOwnProperty(s)&&null!=a[s])if("style"===s){var i=a[s];for(o in i)i.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else"dangerouslySetInnerHTML"!==s&&"children"!==s&&"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&"autoFocus"!==s&&(p.hasOwnProperty(s)?l||(l=[]):(l=l||[]).push(s,null));for(s in r){var u=r[s];if(i=null!=a?a[s]:void 0,r.hasOwnProperty(s)&&u!==i&&(null!=u||null!=i))if("style"===s)if(i){for(o in i)!i.hasOwnProperty(o)||u&&u.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in u)u.hasOwnProperty(o)&&i[o]!==u[o]&&(n||(n={}),n[o]=u[o])}else n||(l||(l=[]),l.push(s,n)),n=u;else"dangerouslySetInnerHTML"===s?(u=u?u.__html:void 0,i=i?i.__html:void 0,null!=u&&i!==u&&(l=l||[]).push(s,u)):"children"===s?"string"!=typeof u&&"number"!=typeof u||(l=l||[]).push(s,""+u):"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&(p.hasOwnProperty(s)?(null!=u&&"onScroll"===s&&rw("scroll",e),l||i===u||(l=[])):(l=l||[]).push(s,u))}n&&(l=l||[]).push("style",n);var s=l;(t.updateQueue=s)&&(t.flags|=4)}},i=function(e,t,n,r){n!==r&&(t.flags|=4)};var l1=!1,l2=!1,l3="function"==typeof WeakSet?WeakSet:Set,l4=null;function l8(e,t){var n=e.ref;if(null!==n)if("function"==typeof n)try{n(null)}catch(n){uh(e,t,n)}else n.current=null}function l5(e,t,n){try{n()}catch(n){uh(e,t,n)}}var l6=!1;function l9(e,t){if(rF=tY,n6(e=n5())){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(r&&0!==r.rangeCount){n=r.anchorNode;var a,o=r.anchorOffset,l=r.focusNode;r=r.focusOffset;try{n.nodeType,l.nodeType}catch(e){n=null;break e}var i=0,u=-1,s=-1,c=0,d=0,p=e,h=null;t:for(;;){for(;p!==n||0!==o&&3!==p.nodeType||(u=i+o),p!==l||0!==r&&3!==p.nodeType||(s=i+r),3===p.nodeType&&(i+=p.nodeValue.length),null!==(a=p.firstChild);)h=p,p=a;for(;;){if(p===e)break t;if(h===n&&++c===o&&(u=i),h===l&&++d===r&&(s=i),null!==(a=p.nextSibling))break;h=(p=h).parentNode}p=a}n=-1===u||-1===s?null:{start:u,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(rz={focusedElem:e,selectionRange:n},tY=!1,l4=t;null!==l4;)if(e=(t=l4).child,0!=(1028&t.subtreeFlags)&&null!==e)e.return=t,l4=e;else for(;null!==l4;){t=l4;try{var m=t.alternate;if(0!=(1024&t.flags))switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==m){var g=m.memoizedProps,y=m.memoizedState,v=t.stateNode,b=v.getSnapshotBeforeUpdate(t.elementType===t.type?g:lc(t.type,g),y);v.__reactInternalSnapshotBeforeUpdate=b}break;case 3:var S=t.stateNode.containerInfo;1===S.nodeType?S.textContent="":9===S.nodeType&&S.documentElement&&S.removeChild(S.documentElement);break;default:throw Error(f(163))}}catch(e){uh(t,t.return,e)}if(null!==(e=t.sibling)){e.return=t.return,l4=e;break}l4=t.return}return m=l6,l6=!1,m}function l7(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var a=r=r.next;do{if((a.tag&e)===e){var o=a.destroy;a.destroy=void 0,void 0!==o&&l5(t,n,o)}a=a.next}while(a!==r)}}function ie(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function it(e){var t=e.ref;if(null!==t){var n=e.stateNode;e.tag,e=n,"function"==typeof t?t(e):t.current=e}}function ir(e){var t=e.alternate;null!==t&&(e.alternate=null,ir(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&null!==(t=e.stateNode)&&(delete t[rY],delete t[rX],delete t[rZ],delete t[r0],delete t[r1]),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function ia(e){return 5===e.tag||3===e.tag||4===e.tag}function io(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||ia(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags||null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function il(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=rD));else if(4!==r&&null!==(e=e.child))for(il(e,t,n),e=e.sibling;null!==e;)il(e,t,n),e=e.sibling}function ii(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(ii(e,t,n),e=e.sibling;null!==e;)ii(e,t,n),e=e.sibling}var iu=null,is=!1;function ic(e,t,n){for(n=n.child;null!==n;)id(e,t,n),n=n.sibling}function id(e,t,n){if(tl&&"function"==typeof tl.onCommitFiberUnmount)try{tl.onCommitFiberUnmount(to,n)}catch(e){}switch(n.tag){case 5:l2||l8(n,t);case 6:var r=iu,a=is;iu=null,ic(e,t,n),iu=r,is=a,null!==iu&&(is?(e=iu,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):iu.removeChild(n.stateNode));break;case 18:null!==iu&&(is?(e=iu,n=n.stateNode,8===e.nodeType?rG(e.parentNode,n):1===e.nodeType&&rG(e,n),tq(e)):rG(iu,n.stateNode));break;case 4:r=iu,a=is,iu=n.stateNode.containerInfo,is=!0,ic(e,t,n),iu=r,is=a;break;case 0:case 11:case 14:case 15:if(!l2&&null!==(r=n.updateQueue)&&null!==(r=r.lastEffect)){a=r=r.next;do{var o=a,l=o.destroy;o=o.tag,void 0!==l&&(0!=(2&o)?l5(n,t,l):0!=(4&o)&&l5(n,t,l)),a=a.next}while(a!==r)}ic(e,t,n);break;case 1:if(!l2&&(l8(n,t),"function"==typeof(r=n.stateNode).componentWillUnmount))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(e){uh(n,t,e)}ic(e,t,n);break;case 21:default:ic(e,t,n);break;case 22:1&n.mode?(l2=(r=l2)||null!==n.memoizedState,ic(e,t,n),l2=r):ic(e,t,n)}}function ip(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new l3),t.forEach(function(t){var r=uv.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))})}}function ih(e,t){var n=t.deletions;if(null!==n)for(var r=0;ra&&(a=l),r&=~o}if(r=a,10<(r=(120>(r=e9()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*iE(r/1960))-r)){e.timeoutHandle=rj(uc.bind(null,e,iF,ij),r);break}uc(e,iF,ij);break;default:throw Error(f(329))}}}return i1(e,e9()),e.callbackNode===n?i2.bind(null,e):null}function i3(e,t){var n=iD;return e.current.memoizedState.isDehydrated&&(ut(e,t).flags|=256),2!==(e=uo(e,t))&&(t=iF,iF=n,null!==t&&i4(t)),e}function i4(e){null===iF?iF=e:iF.push.apply(iF,e)}function i8(e){for(var t=e;;){if(16384&t.flags){var n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var r=0;re?16:e,null===iG)var r=!1;else{if(e=iG,iG=null,iQ=0,0!=(6&iN))throw Error(f(331));var a=iN;for(iN|=4,l4=e.current;null!==l4;){var o=l4,l=o.child;if(0!=(16&l4.flags)){var i=o.deletions;if(null!==i){for(var u=0;ue9()-iz?ut(e,0):iA|=n),i1(e,t)}function ug(e,t){0===t&&(0==(1&e.mode)?t=1:(t=tp,0==(0x7c00000&(tp<<=1))&&(tp=4194304)));var n=iJ();null!==(e=a7(e,t))&&(t_(e,t,n),i1(e,n))}function uy(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),ug(e,n)}function uv(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,a=e.memoizedState;null!==a&&(n=a.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(f(314))}null!==r&&r.delete(t),ug(e,n)}function ub(e,t){return e4(e,t)}function uS(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function u_(e,t,n,r){return new uS(e,t,n,r)}function uE(e){return!(!(e=e.prototype)||!e.isReactComponent)}function uw(e){if("function"==typeof e)return+!!uE(e);if(null!=e){if((e=e.$$typeof)===D)return 11;if(e===H)return 14}return 2}function uk(e,t){var n=e.alternate;return null===n?((n=u_(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=0xe00000&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function ux(e,t,n,r,a,o){var l=2;if(r=e,"function"==typeof e)uE(e)&&(l=1);else if("string"==typeof e)l=5;else e:switch(e){case O:return uN(n.children,a,o,t);case M:l=8,a|=8;break;case $:return(e=u_(12,n,t,2|a)).elementType=$,e.lanes=o,e;case F:return(e=u_(13,n,t,a)).elementType=F,e.lanes=o,e;case z:return(e=u_(19,n,t,a)).elementType=z,e.lanes=o,e;case U:return uR(n,a,o,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case L:l=10;break e;case A:l=9;break e;case D:l=11;break e;case H:l=14;break e;case j:l=16,r=null;break e}throw Error(f(130,null==e?e:typeof e,""))}return(t=u_(l,n,t,a)).elementType=e,t.type=r,t.lanes=o,t}function uN(e,t,n,r){return(e=u_(7,e,r,t)).lanes=n,e}function uR(e,t,n,r){return(e=u_(22,e,r,t)).elementType=U,e.lanes=n,e.stateNode={isHidden:!1},e}function uT(e,t,n){return(e=u_(6,e,null,t)).lanes=n,e}function uI(e,t,n){return(t=u_(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function uP(e,t,n,r,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=tS(0),this.expirationTimes=tS(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=tS(0),this.identifierPrefix=r,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function uC(e,t,n,r,a,o,l,i,u){return e=new uP(e,t,n,i,u),1===t?(t=1,!0===o&&(t|=8)):t=0,o=u_(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},ot(o),e}function uO(e,t,n){var r=3>>1,a=e[r];if(0>>1;ro(u,n))so(c,u)?(e[r]=c,e[s]=n,r=s):(e[r]=u,e[i]=n,r=i);else if(so(c,n))e[r]=c,e[s]=n,r=s;else break}}return t}function o(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var l,i=performance;t.unstable_now=function(){return i.now()}}else{var u=Date,s=u.now();t.unstable_now=function(){return u.now()-s}}var c=[],f=[],d=1,p=null,h=3,m=!1,g=!1,y=!1,v="function"==typeof setTimeout?setTimeout:null,b="function"==typeof clearTimeout?clearTimeout:null,S="undefined"!=typeof setImmediate?setImmediate:null;function _(e){for(var t=r(f);null!==t;){if(null===t.callback)a(f);else if(t.startTime<=e)a(f),t.sortIndex=t.expirationTime,n(c,t);else break;t=r(f)}}function E(e){if(y=!1,_(e),!g)if(null!==r(c))g=!0,M(w);else{var t=r(f);null!==t&&$(E,t.startTime-e)}}function w(e,n){g=!1,y&&(y=!1,b(N),N=-1),m=!0;var o=h;try{for(_(n),p=r(c);null!==p&&(!(p.expirationTime>n)||e&&!I());){var l=p.callback;if("function"==typeof l){p.callback=null,h=p.priorityLevel;var i=l(p.expirationTime<=n);n=t.unstable_now(),"function"==typeof i?p.callback=i:p===r(c)&&a(c),_(n)}else a(c);p=r(c)}if(null!==p)var u=!0;else{var s=r(f);null!==s&&$(E,s.startTime-n),u=!1}return u}finally{p=null,h=o,m=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var k=!1,x=null,N=-1,R=5,T=-1;function I(){return!(t.unstable_now()-Te||125l?(e.sortIndex=o,n(f,e),null===r(c)&&e===r(f)&&(y?(b(N),N=-1):y=!0,$(E,o-l))):(e.sortIndex=i,n(c,e),g||m||(g=!0,M(w))),e},t.unstable_shouldYield=I,t.unstable_wrapCallback=function(e){var t=h;return function(){var n=h;h=t;try{return e.apply(this,arguments)}finally{h=n}}}},3840:function(e,t,n){e.exports=n(53)},8051:function(e,t){let n="RUNTIME-001",r="RUNTIME-002",a="RUNTIME-003",o="RUNTIME-004",l="RUNTIME-005",i="RUNTIME-006",u="RUNTIME-007",s="RUNTIME-008",c="TYPE-001",f="BUILD-001",d=e=>{let t=e.split("-")[0].toLowerCase();return`View the docs to see how to solve: https://module-federation.io/guide/troubleshooting/${t}/${e}`},p=(e,t,n,r)=>{let a=[`${[t[e]]} #${e}`];return n&&a.push(`args: ${JSON.stringify(n)}`),a.push(d(e)),r&&a.push(`Original Error Message: - ${r}`),a.join("\n")};function h(){return(h=Object.assign||function(e){for(var t=1;te===t)&&e.push(t),e}function d(e){return"version"in e&&e.version?`${e.name}:${e.version}`:"entry"in e&&e.entry?`${e.name}:${e.entry}`:`${e.name}`}function p(e){return void 0!==e.entry}function h(e){return!e.entry.includes(".json")&&e.entry.includes(".js")}async function m(e,t){try{return await e()}catch(e){t||c(e);return}}function g(e){return e&&"object"==typeof e}let y=Object.prototype.toString;function v(e){return"[object Object]"===y.call(e)}function b(e,t){let n=/^(https?:)?\/\//i;return e.replace(n,"").replace(/\/$/,"")===t.replace(n,"").replace(/\/$/,"")}function S(e){return Array.isArray(e)?e:[e]}function _(e){let t={url:"",type:"global",globalName:""};return a.isBrowserEnv()||a.isReactNativeEnv()?"remoteEntry"in e?{url:e.remoteEntry,type:e.remoteEntryType,globalName:e.globalName}:t:"ssrRemoteEntry"in e?{url:e.ssrRemoteEntry||t.url,type:e.ssrRemoteEntryType||t.type,globalName:e.globalName}:t}let E=(e,t)=>{let n;return n=e.endsWith("/")?e.slice(0,-1):e,t.startsWith(".")&&(t=t.slice(1)),n+=t},w="object"==typeof globalThis?globalThis:window,k=(()=>{try{return document.defaultView}catch(e){return w}})(),x=k;function N(e,t,n){Object.defineProperty(e,t,{value:n,configurable:!1,writable:!0})}function R(e,t){return Object.hasOwnProperty.call(e,t)}R(w,"__GLOBAL_LOADING_REMOTE_ENTRY__")||N(w,"__GLOBAL_LOADING_REMOTE_ENTRY__",{});let T=w.__GLOBAL_LOADING_REMOTE_ENTRY__;function I(e){var t,n,r,a,o,l,i,u,s,c,f,d;R(e,"__VMOK__")&&!R(e,"__FEDERATION__")&&N(e,"__FEDERATION__",e.__VMOK__),R(e,"__FEDERATION__")||(N(e,"__FEDERATION__",{__GLOBAL_PLUGIN__:[],__INSTANCES__:[],moduleInfo:{},__SHARE__:{},__MANIFEST_LOADING__:{},__PRELOADED_MAP__:new Map}),N(e,"__VMOK__",e.__FEDERATION__)),null!=(i=(t=e.__FEDERATION__).__GLOBAL_PLUGIN__)||(t.__GLOBAL_PLUGIN__=[]),null!=(u=(n=e.__FEDERATION__).__INSTANCES__)||(n.__INSTANCES__=[]),null!=(s=(r=e.__FEDERATION__).moduleInfo)||(r.moduleInfo={}),null!=(c=(a=e.__FEDERATION__).__SHARE__)||(a.__SHARE__={}),null!=(f=(o=e.__FEDERATION__).__MANIFEST_LOADING__)||(o.__MANIFEST_LOADING__={}),null!=(d=(l=e.__FEDERATION__).__PRELOADED_MAP__)||(l.__PRELOADED_MAP__=new Map)}function P(){w.__FEDERATION__.__GLOBAL_PLUGIN__=[],w.__FEDERATION__.__INSTANCES__=[],w.__FEDERATION__.moduleInfo={},w.__FEDERATION__.__SHARE__={},w.__FEDERATION__.__MANIFEST_LOADING__={},Object.keys(T).forEach(e=>{delete T[e]})}function C(e){w.__FEDERATION__.__INSTANCES__.push(e)}function O(){return w.__FEDERATION__.__DEBUG_CONSTRUCTOR__}function M(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.isDebugMode();t&&(w.__FEDERATION__.__DEBUG_CONSTRUCTOR__=e,w.__FEDERATION__.__DEBUG_CONSTRUCTOR_VERSION__="0.13.1")}function $(e,t){if("string"==typeof t){if(e[t])return{value:e[t],key:t};for(let n of Object.keys(e)){let[r,a]=n.split(":"),o=`${r}:${t}`,l=e[o];if(l)return{value:l,key:o}}return{value:void 0,key:t}}throw Error("key must be string")}I(w),I(k);let L=()=>k.__FEDERATION__.moduleInfo,A=(e,t)=>{let n=$(t,d(e)).value;if(n&&!n.version&&"version"in e&&e.version&&(n.version=e.version),n)return n;if("version"in e&&e.version){let{version:t}=e,n=d(r._object_without_properties_loose(e,["version"])),a=$(k.__FEDERATION__.moduleInfo,n).value;if((null==a?void 0:a.version)===t)return a}},D=e=>A(e,k.__FEDERATION__.moduleInfo),F=(e,t)=>{let n=d(e);return k.__FEDERATION__.moduleInfo[n]=t,k.__FEDERATION__.moduleInfo},z=e=>(k.__FEDERATION__.moduleInfo=r._extends({},k.__FEDERATION__.moduleInfo,e),()=>{for(let t of Object.keys(e))delete k.__FEDERATION__.moduleInfo[t]}),H=(e,t)=>{let n=t||`__FEDERATION_${e}:custom__`,r=w[n];return{remoteEntryKey:n,entryExports:r}},j=e=>{let{__GLOBAL_PLUGIN__:t}=k.__FEDERATION__;e.forEach(e=>{-1===t.findIndex(t=>t.name===e.name)?t.push(e):c(`The plugin ${e.name} has been registered.`)})},U=()=>k.__FEDERATION__.__GLOBAL_PLUGIN__,V=e=>w.__FEDERATION__.__PRELOADED_MAP__.get(e),B=e=>w.__FEDERATION__.__PRELOADED_MAP__.set(e,!0),W="default",G="global",Q="[0-9A-Za-z-]+",q=`(?:\\+(${Q}(?:\\.${Q})*))`,K="0|[1-9]\\d*",Y="[0-9]+",X="\\d*[a-zA-Z-][a-zA-Z0-9-]*",J=`(?:${Y}|${X})`,Z=`(?:-?(${J}(?:\\.${J})*))`,ee=`(?:${K}|${X})`,et=`(?:-(${ee}(?:\\.${ee})*))`,en=`${K}|x|X|\\*`,er=`[v=\\s]*(${en})(?:\\.(${en})(?:\\.(${en})(?:${et})?${q}?)?)?`,ea=`^\\s*(${er})\\s+-\\s+(${er})\\s*$`,eo=`(${Y})\\.(${Y})\\.(${Y})`,el=`[v=\\s]*${eo}${Z}?${q}?`,ei="((?:<|>)?=?)",eu=`(\\s*)${ei}\\s*(${el}|${er})`,es="(?:~>?)",ec=`(\\s*)${es}\\s+`,ef="(?:\\^)",ed=`(\\s*)${ef}\\s+`,ep="(<|>)?=?\\s*\\*",eh=`^${ef}${er}$`,em=`(${K})\\.(${K})\\.(${K})`,eg=`v?${em}${et}?${q}?`,ey=`^${es}${er}$`,ev=`^${ei}\\s*${er}$`,eb=`^${ei}\\s*(${eg})$|^$`,eS="^\\s*>=\\s*0.0.0\\s*$";function e_(e){return new RegExp(e)}function eE(e){return!e||"x"===e.toLowerCase()||"*"===e}function ew(){for(var e=arguments.length,t=Array(e),n=0;nt.reduce((e,t)=>t(e),e)}function ek(e){return e.match(e_(eb))}function ex(e,t,n,r){let a=`${e}.${t}.${n}`;return r?`${a}-${r}`:a}function eN(e){return e.replace(e_(ea),(e,t,n,r,a,o,l,i,u,s,c,f)=>(t=eE(n)?"":eE(r)?`>=${n}.0.0`:eE(a)?`>=${n}.${r}.0`:`>=${t}`,i=eE(u)?"":eE(s)?`<${Number(u)+1}.0.0-0`:eE(c)?`<${u}.${Number(s)+1}.0-0`:f?`<=${u}.${s}.${c}-${f}`:`<=${i}`,`${t} ${i}`.trim()))}function eR(e){return e.replace(e_(eu),"$1$2$3")}function eT(e){return e.replace(e_(ec),"$1~")}function eI(e){return e.replace(e_(ed),"$1^")}function eP(e){return e.trim().split(/\s+/).map(e=>e.replace(e_(eh),(e,t,n,r,a)=>{if(eE(t))return"";if(eE(n))return`>=${t}.0.0 <${Number(t)+1}.0.0-0`;if(eE(r))if("0"===t)return`>=${t}.${n}.0 <${t}.${Number(n)+1}.0-0`;else return`>=${t}.${n}.0 <${Number(t)+1}.0.0-0`;if(a)if("0"!==t)return`>=${t}.${n}.${r}-${a} <${Number(t)+1}.0.0-0`;else if("0"===n)return`>=${t}.${n}.${r}-${a} <${t}.${n}.${Number(r)+1}-0`;else return`>=${t}.${n}.${r}-${a} <${t}.${Number(n)+1}.0-0`;if("0"===t)if("0"===n)return`>=${t}.${n}.${r} <${t}.${n}.${Number(r)+1}-0`;else return`>=${t}.${n}.${r} <${t}.${Number(n)+1}.0-0`;return`>=${t}.${n}.${r} <${Number(t)+1}.0.0-0`})).join(" ")}function eC(e){return e.trim().split(/\s+/).map(e=>e.replace(e_(ey),(e,t,n,r,a)=>eE(t)?"":eE(n)?`>=${t}.0.0 <${Number(t)+1}.0.0-0`:eE(r)?`>=${t}.${n}.0 <${t}.${Number(n)+1}.0-0`:a?`>=${t}.${n}.${r}-${a} <${t}.${Number(n)+1}.0-0`:`>=${t}.${n}.${r} <${t}.${Number(n)+1}.0-0`)).join(" ")}function eO(e){return e.split(/\s+/).map(e=>e.trim().replace(e_(ev),(e,t,n,r,a,o)=>{let l=eE(n),i=l||eE(r),u=i||eE(a);if("="===t&&u&&(t=""),o="",l)if(">"===t||"<"===t)return"<0.0.0-0";else return"*";return t&&u?(i&&(r=0),a=0,">"===t?(t=">=",i?(n=Number(n)+1,r=0):r=Number(r)+1,a=0):"<="===t&&(t="<",i?n=Number(n)+1:r=Number(r)+1),"<"===t&&(o="-0"),`${t+n}.${r}.${a}${o}`):i?`>=${n}.0.0${o} <${Number(n)+1}.0.0-0`:u?`>=${n}.${r}.0${o} <${n}.${Number(r)+1}.0-0`:e})).join(" ")}function eM(e){return e.trim().replace(e_(ep),"")}function e$(e){return e.trim().replace(e_(eS),"")}function eL(e,t){return(e=Number(e)||e)>(t=Number(t)||t)?1:e===t?0:-1}function eA(e,t){let{preRelease:n}=e,{preRelease:r}=t;if(void 0===n&&r)return 1;if(n&&void 0===r)return -1;if(void 0===n&&void 0===r)return 0;for(let e=0,t=n.length;e<=t;e++){let t=n[e],a=r[e];if(t!==a){if(void 0===t&&void 0===a)return 0;if(!t)return 1;if(!a)return -1;return eL(t,a)}}return 0}function eD(e,t){return eL(e.major,t.major)||eL(e.minor,t.minor)||eL(e.patch,t.patch)||eA(e,t)}function eF(e,t){return e.version===t.version}function ez(e,t){switch(e.operator){case"":case"=":return eF(e,t);case">":return 0>eD(e,t);case">=":return eF(e,t)||0>eD(e,t);case"<":return eD(e,t)>0;case"<=":return eF(e,t)||eD(e,t)>0;case void 0:return!0;default:return!1}}function eH(e){return ew(eP,eC,eO,eM)(e)}function ej(e){return ew(eN,eR,eT,eI)(e.trim()).split(/\s+/).join(" ")}function eU(e,t){if(!e)return!1;let n=ej(t).split(" ").map(e=>eH(e)).join(" ").split(/\s+/).map(e=>e$(e)),r=ek(e);if(!r)return!1;let[,a,,o,l,i,u]=r,s={operator:a,version:ex(o,l,i,u),major:o,minor:l,patch:i,preRelease:null==u?void 0:u.split(".")};for(let e of n){let t=ek(e);if(!t)return!1;let[,n,,r,a,o,l]=t;if(!ez({operator:n,version:ex(r,a,o,l),major:r,minor:a,patch:o,preRelease:null==l?void 0:l.split(".")},s))return!1}return!0}function eV(e,t,n,a){var o,l,i;let u;return u="get"in e?e.get:"lib"in e?()=>Promise.resolve(e.lib):()=>Promise.resolve(()=>{throw Error(`Can not get shared '${n}'!`)}),r._extends({deps:[],useIn:[],from:t,loading:null},e,{shareConfig:r._extends({requiredVersion:`^${e.version}`,singleton:!1,eager:!1,strictVersion:!1},e.shareConfig),get:u,loaded:null!=e&&!!e.loaded||"lib"in e||void 0,version:null!=(o=e.version)?o:"0",scope:Array.isArray(e.scope)?e.scope:[null!=(l=e.scope)?l:"default"],strategy:(null!=(i=e.strategy)?i:a)||"version-first"})}function eB(e,t){let n=t.shared||{},a=t.name,o=Object.keys(n).reduce((e,r)=>{let o=S(n[r]);return e[r]=e[r]||[],o.forEach(n=>{e[r].push(eV(n,a,r,t.shareStrategy))}),e},{}),l=r._extends({},e.shared);return Object.keys(o).forEach(e=>{l[e]?o[e].forEach(t=>{l[e].find(e=>e.version===t.version)||l[e].push(t)}):l[e]=o[e]}),{shared:l,shareInfos:o}}function eW(e,t){let n=e=>{if(!Number.isNaN(Number(e))){let t=e.split("."),n=e;for(let e=0;e<3-t.length;e++)n+=".0";return n}return e};return!!eU(n(e),`<=${n(t)}`)}let eG=(e,t)=>{let n=t||function(e,t){return eW(e,t)};return Object.keys(e).reduce((e,t)=>!e||n(e,t)||"0"===e?t:e,0)},eQ=e=>!!e.loaded||"function"==typeof e.lib,eq=e=>!!e.loading;function eK(e,t,n){let r=e[t][n],a=function(e,t){return!eQ(r[e])&&eW(e,t)};return eG(e[t][n],a)}function eY(e,t,n){let r=e[t][n],a=function(e,t){let n=e=>eQ(e)||eq(e);if(n(r[t]))if(n(r[e]))return!!eW(e,t);else return!0;return!n(r[e])&&eW(e,t)};return eG(e[t][n],a)}function eX(e){return"loaded-first"===e?eY:eK}function eJ(e,t,n,r){if(!e)return;let{shareConfig:a,scope:o=W,strategy:l}=n;for(let i of Array.isArray(o)?o:[o])if(a&&e[i]&&e[i][t]){let{requiredVersion:o}=a,u=eX(l)(e,i,t),f=()=>{if(a.singleton){if("string"==typeof o&&!eU(u,o)){let r=`Version ${u} from ${u&&e[i][t][u].from} of shared singleton module ${t} does not satisfy the requirement of ${n.from} which needs ${o})`;a.strictVersion?s(r):c(r)}return e[i][t][u]}if(!1===o||"*"===o||eU(u,o))return e[i][t][u];for(let[n,r]of Object.entries(e[i][t]))if(eU(n,o))return r},d={shareScopeMap:e,scope:i,pkgName:t,version:u,GlobalFederation:x.__FEDERATION__,resolver:f};return(r.emit(d)||d).resolver()}}function eZ(){return x.__FEDERATION__.__SHARE__}function e0(e){var t;let{pkgName:n,extraOptions:r,shareInfos:a}=e,o=e=>{if(!e)return;let t={};e.forEach(e=>{t[e.version]=e});let n=function(e,n){return!eQ(t[e])&&eW(e,n)},r=eG(t,n);return t[r]};return Object.assign({},(null!=(t=null==r?void 0:r.resolver)?t:o)(a[n]),null==r?void 0:r.customShareInfo)}var e1={global:{Global:x,nativeGlobal:k,resetFederationGlobalInfo:P,setGlobalFederationInstance:C,getGlobalFederationConstructor:O,setGlobalFederationConstructor:M,getInfoWithoutType:$,getGlobalSnapshot:L,getTargetSnapshotInfoByModuleInfo:A,getGlobalSnapshotInfoByModuleInfo:D,setGlobalSnapshotInfoByModuleInfo:F,addGlobalSnapshot:z,getRemoteEntryExports:H,registerGlobalPlugins:j,getGlobalHostPlugins:U,getPreloaded:V,setPreloaded:B},share:{getRegisteredShare:eJ,getGlobalShareScope:eZ}};function e2(){return"pimcore_studio_example_bundle:0.0.1"}function e3(e,t){for(let n of e){let e=t.startsWith(n.name),r=t.replace(n.name,"");if(e){if(r.startsWith("/"))return{pkgNameOrAlias:n.name,expose:r=`.${r}`,remote:n};else if(""===r)return{pkgNameOrAlias:n.name,expose:".",remote:n}}let a=n.alias&&t.startsWith(n.alias),o=n.alias&&t.replace(n.alias,"");if(n.alias&&a){if(o&&o.startsWith("/"))return{pkgNameOrAlias:n.alias,expose:o=`.${o}`,remote:n};else if(""===o)return{pkgNameOrAlias:n.alias,expose:".",remote:n}}}}function e4(e,t){for(let n of e)if(t===n.name||n.alias&&t===n.alias)return n}function e8(e,t){let n=U();return n.length>0&&n.forEach(t=>{(null==e?void 0:e.find(e=>e.name!==t.name))&&e.push(t)}),e&&e.length>0&&e.forEach(e=>{t.forEach(t=>{t.applyPlugin(e)})}),e}async function e5(e){let{entry:t,remoteEntryExports:n}=e;return new Promise((e,r)=>{try{n?e(n):"undefined"!=typeof FEDERATION_ALLOW_NEW_FUNCTION?Function("callbacks",`import("${t}").then(callbacks[0]).catch(callbacks[1])`)([e,r]):import(t).then(e).catch(r)}catch(e){r(e)}})}async function e6(e){let{entry:t,remoteEntryExports:n}=e;return new Promise((e,r)=>{try{n?e(n):Function("callbacks",`System.import("${t}").then(callbacks[0]).catch(callbacks[1])`)([e,r])}catch(e){r(e)}})}async function e9(e){let{name:t,globalName:n,entry:r,loaderHook:l}=e,{entryExports:i}=H(t,n);return i||a.loadScript(r,{attrs:{},createScriptHook:(e,t)=>{let n=l.lifecycle.createScript.emit({url:e,attrs:t});if(n&&(n instanceof HTMLScriptElement||"script"in n||"timeout"in n))return n}}).then(()=>{let{remoteEntryKey:e,entryExports:a}=H(t,n);return u(a,o.getShortErrorMsg(o.RUNTIME_001,o.runtimeDescMap,{remoteName:t,remoteEntryUrl:r,remoteEntryKey:e})),a}).catch(e=>{throw u(void 0,o.getShortErrorMsg(o.RUNTIME_008,o.runtimeDescMap,{remoteName:t,resourceUrl:r})),e})}async function e7(e){let{remoteInfo:t,remoteEntryExports:n,loaderHook:r}=e,{entry:a,entryGlobalName:o,name:l,type:i}=t;switch(i){case"esm":case"module":return e5({entry:a,remoteEntryExports:n});case"system":return e6({entry:a,remoteEntryExports:n});default:return e9({entry:a,globalName:o,name:l,loaderHook:r})}}async function te(e){let{remoteInfo:t,loaderHook:n}=e,{entry:r,entryGlobalName:l,name:i,type:s}=t,{entryExports:c}=H(i,l);return c||a.loadScriptNode(r,{attrs:{name:i,globalName:l,type:s},loaderHook:{createScriptHook:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.lifecycle.createScript.emit({url:e,attrs:t});if(r&&"url"in r)return r}}}).then(()=>{let{remoteEntryKey:e,entryExports:t}=H(i,l);return u(t,o.getShortErrorMsg(o.RUNTIME_001,o.runtimeDescMap,{remoteName:i,remoteEntryUrl:r,remoteEntryKey:e})),t}).catch(e=>{throw e})}function tt(e){let{entry:t,name:n}=e;return a.composeKeyWithSeparator(n,t)}async function tn(e){let{origin:t,remoteEntryExports:n,remoteInfo:r}=e,o=tt(r);if(n)return n;if(!T[o]){let e=t.remoteHandler.hooks.lifecycle.loadEntry,l=t.loaderHook;T[o]=e.emit({loaderHook:l,remoteInfo:r,remoteEntryExports:n}).then(e=>e||(a.isBrowserEnv()?e7({remoteInfo:r,remoteEntryExports:n,loaderHook:l}):te({remoteInfo:r,loaderHook:l})))}return T[o]}function tr(e){return r._extends({},e,{entry:"entry"in e?e.entry:"",type:e.type||G,entryGlobalName:e.entryGlobalName||e.name,shareScope:e.shareScope||W})}let ta=class{async getEntry(){let e;if(this.remoteEntryExports)return this.remoteEntryExports;try{e=await tn({origin:this.host,remoteInfo:this.remoteInfo,remoteEntryExports:this.remoteEntryExports})}catch(n){let t=tt(this.remoteInfo);e=await this.host.loaderHook.lifecycle.loadEntryError.emit({getRemoteEntry:tn,origin:this.host,remoteInfo:this.remoteInfo,remoteEntryExports:this.remoteEntryExports,globalLoading:T,uniqueKey:t})}return u(e,`remoteEntryExports is undefined - ${a.safeToString(this.remoteInfo)}`),this.remoteEntryExports=e,this.remoteEntryExports}async get(e,t,n,a){let l,{loadFactory:i=!0}=n||{loadFactory:!0},c=await this.getEntry();if(!this.inited){let t=this.host.shareScopeMap,n=Array.isArray(this.remoteInfo.shareScope)?this.remoteInfo.shareScope:[this.remoteInfo.shareScope];n.length||n.push("default"),n.forEach(e=>{t[e]||(t[e]={})});let l=t[n[0]],i=[],u={version:this.remoteInfo.version||"",shareScopeKeys:Array.isArray(this.remoteInfo.shareScope)?n:this.remoteInfo.shareScope||"default"};Object.defineProperty(u,"shareScopeMap",{value:t,enumerable:!1});let f=await this.host.hooks.lifecycle.beforeInitContainer.emit({shareScope:l,remoteEntryInitOptions:u,initScope:i,remoteInfo:this.remoteInfo,origin:this.host});void 0===(null==c?void 0:c.init)&&s(o.getShortErrorMsg(o.RUNTIME_002,o.runtimeDescMap,{remoteName:name,remoteEntryUrl:this.remoteInfo.entry,remoteEntryKey:this.remoteInfo.entryGlobalName})),await c.init(f.shareScope,f.initScope,f.remoteEntryInitOptions),await this.host.hooks.lifecycle.initContainer.emit(r._extends({},f,{id:e,remoteSnapshot:a,remoteEntryExports:c}))}this.lib=c,this.inited=!0,(l=await this.host.loaderHook.lifecycle.getModuleFactory.emit({remoteEntryExports:c,expose:t,moduleInfo:this.remoteInfo}))||(l=await c.get(t)),u(l,`${d(this.remoteInfo)} remote don't export ${t}.`);let f=E(this.remoteInfo.name,t),p=this.wraperFactory(l,f);return i?await p():p}wraperFactory(e,t){function n(e,t){e&&"object"==typeof e&&Object.isExtensible(e)&&!Object.getOwnPropertyDescriptor(e,Symbol.for("mf_module_id"))&&Object.defineProperty(e,Symbol.for("mf_module_id"),{value:t,enumerable:!1})}return e instanceof Promise?async()=>{let r=await e();return n(r,t),r}:()=>{let r=e();return n(r,t),r}}constructor({remoteInfo:e,host:t}){this.inited=!1,this.lib=void 0,this.remoteInfo=e,this.host=t}};class to{on(e){"function"==typeof e&&this.listeners.add(e)}once(e){let t=this;this.on(function n(){for(var r=arguments.length,a=Array(r),o=0;o0&&this.listeners.forEach(t=>{e=t(...n)}),e}remove(e){this.listeners.delete(e)}removeAll(){this.listeners.clear()}constructor(e){this.type="",this.listeners=new Set,e&&(this.type=e)}}class tl extends to{emit(){let e;for(var t=arguments.length,n=Array(t),r=0;r0){let t=0,r=e=>!1!==e&&(t0){let n=0,r=t=>(c(t),this.onerror(t),e),a=o=>{if(ti(e,o)){if(e=o,n{let n=e[t];n&&this.lifecycle[t].on(n)}))}removePlugin(e){u(e,"A name is required.");let t=this.registerPlugins[e];u(t,`The plugin "${e}" is not registered.`),Object.keys(t).forEach(e=>{"name"!==e&&this.lifecycle[e].remove(t[e])})}inherit(e){let{lifecycle:t,registerPlugins:n}=e;Object.keys(t).forEach(e=>{u(!this.lifecycle[e],`The hook "${e}" has a conflict and cannot be inherited.`),this.lifecycle[e]=t[e]}),Object.keys(n).forEach(e=>{u(!this.registerPlugins[e],`The plugin "${e}" has a conflict and cannot be inherited.`),this.applyPlugin(n[e])})}constructor(e){this.registerPlugins={},this.lifecycle=e,this.lifecycleKeys=Object.keys(e)}}function tf(e){return r._extends({resourceCategory:"sync",share:!0,depsRemote:!0,prefetchInterface:!1},e)}function td(e,t){return t.map(t=>{let n=e4(e,t.nameOrAlias);return u(n,`Unable to preload ${t.nameOrAlias} as it is not included in ${!n&&a.safeToString({remoteInfo:n,remotes:e})}`),{remote:n,preloadConfig:tf(t)}})}function tp(e){return e?e.map(e=>"."===e?e:e.startsWith("./")?e.replace("./",""):e):[]}function th(e,t,n){let r=!(arguments.length>3)||void 0===arguments[3]||arguments[3],{cssAssets:o,jsAssetsWithoutEntry:l,entryAssets:i}=n;if(t.options.inBrowser){if(i.forEach(n=>{let{moduleInfo:r}=n,a=t.moduleCache.get(e.name);a?tn({origin:t,remoteInfo:r,remoteEntryExports:a.remoteEntryExports}):tn({origin:t,remoteInfo:r,remoteEntryExports:void 0})}),r){let e={rel:"preload",as:"style"};o.forEach(n=>{let{link:r,needAttach:o}=a.createLink({url:n,cb:()=>{},attrs:e,createLinkHook:(e,n)=>{let r=t.loaderHook.lifecycle.createLink.emit({url:e,attrs:n});if(r instanceof HTMLLinkElement)return r}});o&&document.head.appendChild(r)})}else{let e={rel:"stylesheet",type:"text/css"};o.forEach(n=>{let{link:r,needAttach:o}=a.createLink({url:n,cb:()=>{},attrs:e,createLinkHook:(e,n)=>{let r=t.loaderHook.lifecycle.createLink.emit({url:e,attrs:n});if(r instanceof HTMLLinkElement)return r},needDeleteLink:!1});o&&document.head.appendChild(r)})}if(r){let e={rel:"preload",as:"script"};l.forEach(n=>{let{link:r,needAttach:o}=a.createLink({url:n,cb:()=>{},attrs:e,createLinkHook:(e,n)=>{let r=t.loaderHook.lifecycle.createLink.emit({url:e,attrs:n});if(r instanceof HTMLLinkElement)return r}});o&&document.head.appendChild(r)})}else{let n={fetchpriority:"high",type:(null==e?void 0:e.type)==="module"?"module":"text/javascript"};l.forEach(e=>{let{script:r,needAttach:o}=a.createScript({url:e,cb:()=>{},attrs:n,createScriptHook:(e,n)=>{let r=t.loaderHook.lifecycle.createScript.emit({url:e,attrs:n});if(r instanceof HTMLScriptElement)return r},needDeleteScript:!0});o&&document.head.appendChild(r)})}}}function tm(e,t){let n=_(t);n.url||s(`The attribute remoteEntry of ${e.name} must not be undefined.`);let r=a.getResourceUrl(t,n.url);a.isBrowserEnv()||r.startsWith("http")||(r=`https:${r}`),e.type=n.type,e.entryGlobalName=n.globalName,e.entry=r,e.version=t.version,e.buildVersion=t.buildVersion}function tg(){return{name:"snapshot-plugin",async afterResolve(e){let{remote:t,pkgNameOrAlias:n,expose:a,origin:o,remoteInfo:l}=e;if(!p(t)||!h(t)){let{remoteSnapshot:i,globalSnapshot:u}=await o.snapshotHandler.loadRemoteSnapshotInfo(t);tm(l,i);let s={remote:t,preloadConfig:{nameOrAlias:n,exposes:[a],resourceCategory:"sync",share:!1,depsRemote:!1}},c=await o.remoteHandler.hooks.lifecycle.generatePreloadAssets.emit({origin:o,preloadOptions:s,remoteInfo:l,remote:t,remoteSnapshot:i,globalSnapshot:u});return c&&th(l,o,c,!1),r._extends({},e,{remoteSnapshot:i})}return e}}}function ty(e){let t=e.split(":");return 1===t.length?{name:t[0],version:void 0}:2===t.length?{name:t[0],version:t[1]}:{name:t[1],version:t[2]}}function tv(e,t,n,r){let o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},l=arguments.length>5?arguments[5]:void 0,{value:i}=$(e,d(t)),u=l||i;if(u&&!a.isManifestProvider(u)&&(n(u,t,r),u.remotesInfo))for(let t of Object.keys(u.remotesInfo)){if(o[t])continue;o[t]=!0;let r=ty(t),a=u.remotesInfo[t];tv(e,{name:r.name,version:a.matchedVersion},n,!1,o,void 0)}}let tb=(e,t)=>document.querySelector(`${e}[${"link"===e?"href":"src"}="${t}"]`);function tS(e,t,n,r,o){let l=[],i=[],u=[],s=new Set,c=new Set,{options:f}=e,{preloadConfig:d}=t,{depsRemote:p}=d;if(tv(r,n,(t,n,r)=>{let o;if(r)o=d;else if(Array.isArray(p)){let e=p.find(e=>e.nameOrAlias===n.name||e.nameOrAlias===n.alias);if(!e)return;o=tf(e)}else{if(!0!==p)return;o=d}let s=a.getResourceUrl(t,_(t).url);s&&u.push({name:n.name,moduleInfo:{name:n.name,entry:s,type:"remoteEntryType"in t?t.remoteEntryType:"global",entryGlobalName:"globalName"in t?t.globalName:n.name,shareScope:"",version:"version"in t?t.version:void 0},url:s});let c="modules"in t?t.modules:[],f=tp(o.exposes);if(f.length&&"modules"in t){var h;c=null==t||null==(h=t.modules)?void 0:h.reduce((e,t)=>((null==f?void 0:f.indexOf(t.moduleName))!==-1&&e.push(t),e),[])}function m(e){let n=e.map(e=>a.getResourceUrl(t,e));return o.filter?n.filter(o.filter):n}if(c){let r=c.length;for(let a=0;a{let r=eJ(e.shareScopeMap,n.sharedName,t,e.sharedHandler.hooks.lifecycle.resolveShare);r&&"function"==typeof r.lib&&(n.assets.js.sync.forEach(e=>{s.add(e)}),n.assets.css.sync.forEach(e=>{c.add(e)}))};o.shared.forEach(e=>{var n;let r=null==(n=f.shared)?void 0:n[e.sharedName];if(!r)return;let a=e.version?r.find(t=>t.version===e.version):r;a&&S(a).forEach(n=>{t(n,e)})})}let h=i.filter(e=>!s.has(e)&&!tb("script",e));return{cssAssets:l.filter(e=>!c.has(e)&&!tb("link",e)),jsAssetsWithoutEntry:h,entryAssets:u.filter(e=>!tb("script",e.url))}}let t_=function(){return{name:"generate-preload-assets-plugin",async generatePreloadAssets(e){let{origin:t,preloadOptions:n,remoteInfo:r,remote:o,globalSnapshot:l,remoteSnapshot:i}=e;return a.isBrowserEnv()?p(o)&&h(o)?{cssAssets:[],jsAssetsWithoutEntry:[],entryAssets:[{name:o.name,url:o.entry,moduleInfo:{name:r.name,entry:o.entry,type:r.type||"global",entryGlobalName:"",shareScope:""}}]}:(tm(r,i),tS(t,n,r,l,i)):{cssAssets:[],jsAssetsWithoutEntry:[],entryAssets:[]}}}};function tE(e,t){let n=D({name:t.options.name,version:t.options.version}),r=n&&"remotesInfo"in n&&n.remotesInfo&&$(n.remotesInfo,e.name).value;return r&&r.matchedVersion?{hostGlobalSnapshot:n,globalSnapshot:L(),remoteSnapshot:D({name:e.name,version:r.matchedVersion})}:{hostGlobalSnapshot:void 0,globalSnapshot:L(),remoteSnapshot:D({name:e.name,version:"version"in e?e.version:void 0})}}class tw{async loadSnapshot(e){let{options:t}=this.HostInstance,{hostGlobalSnapshot:n,remoteSnapshot:r,globalSnapshot:a}=this.getGlobalRemoteInfo(e),{remoteSnapshot:o,globalSnapshot:l}=await this.hooks.lifecycle.loadSnapshot.emit({options:t,moduleInfo:e,hostGlobalSnapshot:n,remoteSnapshot:r,globalSnapshot:a});return{remoteSnapshot:o,globalSnapshot:l}}async loadRemoteSnapshotInfo(e){let t,n,{options:l}=this.HostInstance;await this.hooks.lifecycle.beforeLoadRemoteSnapshot.emit({options:l,moduleInfo:e});let i=D({name:this.HostInstance.options.name,version:this.HostInstance.options.version});i||(i={version:this.HostInstance.options.version||"",remoteEntry:"",remotesInfo:{}},z({[this.HostInstance.options.name]:i})),i&&"remotesInfo"in i&&!$(i.remotesInfo,e.name).value&&("version"in e||"entry"in e)&&(i.remotesInfo=r._extends({},null==i?void 0:i.remotesInfo,{[e.name]:{matchedVersion:"version"in e?e.version:e.entry}}));let{hostGlobalSnapshot:u,remoteSnapshot:c,globalSnapshot:f}=this.getGlobalRemoteInfo(e),{remoteSnapshot:d,globalSnapshot:h}=await this.hooks.lifecycle.loadSnapshot.emit({options:l,moduleInfo:e,hostGlobalSnapshot:u,remoteSnapshot:c,globalSnapshot:f});if(d)if(a.isManifestProvider(d)){let o=a.isBrowserEnv()?d.remoteEntry:d.ssrRemoteEntry||d.remoteEntry||"",l=await this.getManifestJson(o,e,{}),i=F(r._extends({},e,{entry:o}),l);t=l,n=i}else{let{remoteSnapshot:r}=await this.hooks.lifecycle.loadRemoteSnapshot.emit({options:this.HostInstance.options,moduleInfo:e,remoteSnapshot:d,from:"global"});t=r,n=h}else if(p(e)){let r=await this.getManifestJson(e.entry,e,{}),a=F(e,r),{remoteSnapshot:o}=await this.hooks.lifecycle.loadRemoteSnapshot.emit({options:this.HostInstance.options,moduleInfo:e,remoteSnapshot:r,from:"global"});t=o,n=a}else s(o.getShortErrorMsg(o.RUNTIME_007,o.runtimeDescMap,{hostName:e.name,hostVersion:e.version,globalSnapshot:JSON.stringify(h)}));return await this.hooks.lifecycle.afterLoadSnapshot.emit({options:l,moduleInfo:e,remoteSnapshot:t}),{remoteSnapshot:t,globalSnapshot:n}}getGlobalRemoteInfo(e){return tE(e,this.HostInstance)}async getManifestJson(e,t,n){let r=async()=>{let n=this.manifestCache.get(e);if(n)return n;try{let t=await this.loaderHook.lifecycle.fetch.emit(e,{});t&&t instanceof Response||(t=await fetch(e,{})),n=await t.json()}catch(r){(n=await this.HostInstance.remoteHandler.hooks.lifecycle.errorLoadRemote.emit({id:e,error:r,from:"runtime",lifecycle:"afterResolve",origin:this.HostInstance}))||(delete this.manifestLoading[e],s(o.getShortErrorMsg(o.RUNTIME_003,o.runtimeDescMap,{manifestUrl:e,moduleName:t.name,hostName:this.HostInstance.options.name},`${r}`)))}return u(n.metaData&&n.exposes&&n.shared,`${e} is not a federation manifest`),this.manifestCache.set(e,n),n},l=async()=>{let n=await r(),o=a.generateSnapshotFromManifest(n,{version:e}),{remoteSnapshot:l}=await this.hooks.lifecycle.loadRemoteSnapshot.emit({options:this.HostInstance.options,moduleInfo:t,manifestJson:n,remoteSnapshot:o,manifestUrl:e,from:"manifest"});return l};return this.manifestLoading[e]||(this.manifestLoading[e]=l().then(e=>e)),this.manifestLoading[e]}constructor(e){this.loadingHostSnapshot=null,this.manifestCache=new Map,this.hooks=new tc({beforeLoadRemoteSnapshot:new tl("beforeLoadRemoteSnapshot"),loadSnapshot:new ts("loadGlobalSnapshot"),loadRemoteSnapshot:new ts("loadRemoteSnapshot"),afterLoadSnapshot:new ts("afterLoadSnapshot")}),this.manifestLoading=x.__FEDERATION__.__MANIFEST_LOADING__,this.HostInstance=e,this.loaderHook=e.loaderHook}}class tk{registerShared(e,t){let{shareInfos:n,shared:r}=eB(e,t);return Object.keys(n).forEach(e=>{n[e].forEach(n=>{!eJ(this.shareScopeMap,e,n,this.hooks.lifecycle.resolveShare)&&n&&n.lib&&this.setShared({pkgName:e,lib:n.lib,get:n.get,loaded:!0,shared:n,from:t.name})})}),{shareInfos:n,shared:r}}async loadShare(e,t){let{host:n}=this,r=e0({pkgName:e,extraOptions:t,shareInfos:n.options.shared});(null==r?void 0:r.scope)&&await Promise.all(r.scope.map(async e=>{await Promise.all(this.initializeSharing(e,{strategy:r.strategy}))}));let{shareInfo:a}=await this.hooks.lifecycle.beforeLoadShare.emit({pkgName:e,shareInfo:r,shared:n.options.shared,origin:n});u(a,`Cannot find ${e} Share in the ${n.options.name}. Please ensure that the ${e} Share parameters have been injected`);let o=eJ(this.shareScopeMap,e,a,this.hooks.lifecycle.resolveShare),l=e=>{e.useIn||(e.useIn=[]),f(e.useIn,n.options.name)};if(o&&o.lib)return l(o),o.lib;if(o&&o.loading&&!o.loaded){let e=await o.loading;return o.loaded=!0,o.lib||(o.lib=e),l(o),e}if(o){let t=(async()=>{let t=await o.get();a.lib=t,a.loaded=!0,l(a);let n=eJ(this.shareScopeMap,e,a,this.hooks.lifecycle.resolveShare);return n&&(n.lib=t,n.loaded=!0),t})();return this.setShared({pkgName:e,loaded:!1,shared:o,from:n.options.name,lib:null,loading:t}),t}{if(null==t?void 0:t.customShareInfo)return!1;let r=(async()=>{let t=await a.get();a.lib=t,a.loaded=!0,l(a);let n=eJ(this.shareScopeMap,e,a,this.hooks.lifecycle.resolveShare);return n&&(n.lib=t,n.loaded=!0),t})();return this.setShared({pkgName:e,loaded:!1,shared:a,from:n.options.name,lib:null,loading:r}),r}}initializeSharing(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:W,t=arguments.length>1?arguments[1]:void 0,{host:n}=this,r=null==t?void 0:t.from,a=null==t?void 0:t.strategy,o=null==t?void 0:t.initScope,l=[];if("build"!==r){let{initTokens:t}=this;o||(o=[]);let n=t[e];if(n||(n=t[e]={from:this.host.name}),o.indexOf(n)>=0)return l;o.push(n)}let i=this.shareScopeMap,u=n.options.name;i[e]||(i[e]={});let s=i[e],c=(e,t)=>{var n;let{version:r,eager:a}=t;s[e]=s[e]||{};let o=s[e],l=o[r],i=!!(l&&(l.eager||(null==(n=l.shareConfig)?void 0:n.eager)));(!l||"loaded-first"!==l.strategy&&!l.loaded&&(!a!=!i?a:u>l.from))&&(o[r]=t)},f=t=>t&&t.init&&t.init(i[e],o),d=async e=>{let{module:t}=await n.remoteHandler.getRemoteModuleAndOptions({id:e});if(t.getEntry){let r;try{r=await t.getEntry()}catch(t){r=await n.remoteHandler.hooks.lifecycle.errorLoadRemote.emit({id:e,error:t,from:"runtime",lifecycle:"beforeLoadShare",origin:n})}t.inited||(await f(r),t.inited=!0)}};return Object.keys(n.options.shared).forEach(t=>{n.options.shared[t].forEach(n=>{n.scope.includes(e)&&c(t,n)})}),("version-first"===n.options.shareStrategy||"version-first"===a)&&n.options.remotes.forEach(t=>{t.shareScope===e&&l.push(d(t.name))}),l}loadShareSync(e,t){let{host:n}=this,r=e0({pkgName:e,extraOptions:t,shareInfos:n.options.shared});(null==r?void 0:r.scope)&&r.scope.forEach(e=>{this.initializeSharing(e,{strategy:r.strategy})});let a=eJ(this.shareScopeMap,e,r,this.hooks.lifecycle.resolveShare),l=e=>{e.useIn||(e.useIn=[]),f(e.useIn,n.options.name)};if(a){if("function"==typeof a.lib)return l(a),a.loaded||(a.loaded=!0,a.from===n.options.name&&(r.loaded=!0)),a.lib;if("function"==typeof a.get){let t=a.get();if(!(t instanceof Promise))return l(a),this.setShared({pkgName:e,loaded:!0,from:n.options.name,lib:t,shared:a}),t}}if(r.lib)return r.loaded||(r.loaded=!0),r.lib;if(r.get){let a=r.get();if(a instanceof Promise){let r=(null==t?void 0:t.from)==="build"?o.RUNTIME_005:o.RUNTIME_006;throw Error(o.getShortErrorMsg(r,o.runtimeDescMap,{hostName:n.options.name,sharedPkgName:e}))}return r.lib=a,this.setShared({pkgName:e,loaded:!0,from:n.options.name,lib:r.lib,shared:r}),r.lib}throw Error(o.getShortErrorMsg(o.RUNTIME_006,o.runtimeDescMap,{hostName:n.options.name,sharedPkgName:e}))}initShareScopeMap(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{host:r}=this;this.shareScopeMap[e]=t,this.hooks.lifecycle.initContainerShareScopeMap.emit({shareScope:t,options:r.options,origin:r,scopeName:e,hostShareScopeMap:n.hostShareScopeMap})}setShared(e){let{pkgName:t,shared:n,from:a,lib:o,loading:l,loaded:i,get:u}=e,{version:s,scope:c="default"}=n,f=r._object_without_properties_loose(n,["version","scope"]);(Array.isArray(c)?c:[c]).forEach(e=>{if(this.shareScopeMap[e]||(this.shareScopeMap[e]={}),this.shareScopeMap[e][t]||(this.shareScopeMap[e][t]={}),!this.shareScopeMap[e][t][s]){this.shareScopeMap[e][t][s]=r._extends({version:s,scope:["default"]},f,{lib:o,loaded:i,loading:l}),u&&(this.shareScopeMap[e][t][s].get=u);return}let n=this.shareScopeMap[e][t][s];l&&!n.loading&&(n.loading=l)})}_setGlobalShareScopeMap(e){let t=eZ(),n=e.id||e.name;n&&!t[n]&&(t[n]=this.shareScopeMap)}constructor(e){this.hooks=new tc({afterResolve:new ts("afterResolve"),beforeLoadShare:new ts("beforeLoadShare"),loadShare:new tl,resolveShare:new tu("resolveShare"),initContainerShareScopeMap:new tu("initContainerShareScopeMap")}),this.host=e,this.shareScopeMap={},this.initTokens={},this._setGlobalShareScopeMap(e.options)}}class tx{formatAndRegisterRemote(e,t){return(t.remotes||[]).reduce((e,t)=>(this.registerRemote(t,e,{force:!1}),e),e.remotes)}setIdToRemoteMap(e,t){let{remote:n,expose:r}=t,{name:a,alias:o}=n;if(this.idToRemoteMap[e]={name:n.name,expose:r},o&&e.startsWith(a)){let t=e.replace(a,o);this.idToRemoteMap[t]={name:n.name,expose:r};return}if(o&&e.startsWith(o)){let t=e.replace(o,a);this.idToRemoteMap[t]={name:n.name,expose:r}}}async loadRemote(e,t){let{host:n}=this;try{let{loadFactory:r=!0}=t||{loadFactory:!0},{module:a,moduleOptions:o,remoteMatchInfo:l}=await this.getRemoteModuleAndOptions({id:e}),{pkgNameOrAlias:i,remote:u,expose:s,id:c,remoteSnapshot:f}=l,d=await a.get(c,s,t,f),p=await this.hooks.lifecycle.onLoad.emit({id:c,pkgNameOrAlias:i,expose:s,exposeModule:r?d:void 0,exposeModuleFactory:r?void 0:d,remote:u,options:o,moduleInstance:a,origin:n});if(this.setIdToRemoteMap(e,l),"function"==typeof p)return p;return d}catch(o){let{from:r="runtime"}=t||{from:"runtime"},a=await this.hooks.lifecycle.errorLoadRemote.emit({id:e,error:o,from:r,lifecycle:"onLoad",origin:n});if(!a)throw o;return a}}async preloadRemote(e){let{host:t}=this;await this.hooks.lifecycle.beforePreloadRemote.emit({preloadOps:e,options:t.options,origin:t});let n=td(t.options.remotes,e);await Promise.all(n.map(async e=>{let{remote:n}=e,r=tr(n),{globalSnapshot:a,remoteSnapshot:o}=await t.snapshotHandler.loadRemoteSnapshotInfo(n),l=await this.hooks.lifecycle.generatePreloadAssets.emit({origin:t,preloadOptions:e,remote:n,remoteInfo:r,globalSnapshot:a,remoteSnapshot:o});l&&th(r,t,l)}))}registerRemotes(e,t){let{host:n}=this;e.forEach(e=>{this.registerRemote(e,n.options.remotes,{force:null==t?void 0:t.force})})}async getRemoteModuleAndOptions(e){let t,{host:n}=this,{id:a}=e;try{t=await this.hooks.lifecycle.beforeRequest.emit({id:a,options:n.options,origin:n})}catch(e){if(!(t=await this.hooks.lifecycle.errorLoadRemote.emit({id:a,options:n.options,origin:n,from:"runtime",error:e,lifecycle:"beforeRequest"})))throw e}let{id:l}=t,i=e3(n.options.remotes,l);u(i,o.getShortErrorMsg(o.RUNTIME_004,o.runtimeDescMap,{hostName:n.options.name,requestId:l}));let{remote:s}=i,c=tr(s),f=await n.sharedHandler.hooks.lifecycle.afterResolve.emit(r._extends({id:l},i,{options:n.options,origin:n,remoteInfo:c})),{remote:d,expose:p}=f;u(d&&p,`The 'beforeRequest' hook was executed, but it failed to return the correct 'remote' and 'expose' values while loading ${l}.`);let h=n.moduleCache.get(d.name),m={host:n,remoteInfo:c};return h||(h=new ta(m),n.moduleCache.set(d.name,h)),{module:h,moduleOptions:m,remoteMatchInfo:f}}registerRemote(e,t,n){let{host:r}=this,o=()=>{if(e.alias){let n=t.find(t=>{var n;return e.alias&&(t.name.startsWith(e.alias)||(null==(n=t.alias)?void 0:n.startsWith(e.alias)))});u(!n,`The alias ${e.alias} of remote ${e.name} is not allowed to be the prefix of ${n&&n.name} name or alias`)}"entry"in e&&a.isBrowserEnv()&&!e.entry.startsWith("http")&&(e.entry=new URL(e.entry,window.location.origin).href),e.shareScope||(e.shareScope=W),e.type||(e.type=G)};this.hooks.lifecycle.beforeRegisterRemote.emit({remote:e,origin:r});let l=t.find(t=>t.name===e.name);if(l){let i=[`The remote "${e.name}" is already registered.`,"Please note that overriding it may cause unexpected errors."];(null==n?void 0:n.force)&&(this.removeRemote(l),o(),t.push(e),this.hooks.lifecycle.registerRemote.emit({remote:e,origin:r}),a.warn(i.join(" ")))}else o(),t.push(e),this.hooks.lifecycle.registerRemote.emit({remote:e,origin:r})}removeRemote(e){try{let{host:n}=this,{name:r}=e,o=n.options.remotes.findIndex(e=>e.name===r);-1!==o&&n.options.remotes.splice(o,1);let l=n.moduleCache.get(e.name);if(l){let r=l.remoteInfo,o=r.entryGlobalName;if(w[o]){var t;(null==(t=Object.getOwnPropertyDescriptor(w,o))?void 0:t.configurable)?delete w[o]:w[o]=void 0}let i=tt(l.remoteInfo);T[i]&&delete T[i],n.snapshotHandler.manifestCache.delete(r.entry);let u=r.buildVersion?a.composeKeyWithSeparator(r.name,r.buildVersion):r.name,s=w.__FEDERATION__.__INSTANCES__.findIndex(e=>r.buildVersion?e.options.id===u:e.name===u);if(-1!==s){let e=w.__FEDERATION__.__INSTANCES__[s];u=e.options.id||u;let t=eZ(),n=!0,a=[];Object.keys(t).forEach(e=>{let o=t[e];o&&Object.keys(o).forEach(t=>{let l=o[t];l&&Object.keys(l).forEach(o=>{let i=l[o];i&&Object.keys(i).forEach(l=>{let u=i[l];u&&"object"==typeof u&&u.from===r.name&&(u.loaded||u.loading?(u.useIn=u.useIn.filter(e=>e!==r.name),u.useIn.length?n=!1:a.push([e,t,o,l])):a.push([e,t,o,l]))})})})}),n&&(e.shareScopeMap={},delete t[u]),a.forEach(e=>{var n,r,a;let[o,l,i,u]=e;null==(a=t[o])||null==(r=a[l])||null==(n=r[i])||delete n[u]}),w.__FEDERATION__.__INSTANCES__.splice(s,1)}let{hostGlobalSnapshot:c}=tE(e,n);if(c){let t=c&&"remotesInfo"in c&&c.remotesInfo&&$(c.remotesInfo,e.name).key;t&&(delete c.remotesInfo[t],x.__FEDERATION__.__MANIFEST_LOADING__[t]&&delete x.__FEDERATION__.__MANIFEST_LOADING__[t])}n.moduleCache.delete(e.name)}}catch(e){i.log("removeRemote fail: ",e)}}constructor(e){this.hooks=new tc({beforeRegisterRemote:new tu("beforeRegisterRemote"),registerRemote:new tu("registerRemote"),beforeRequest:new ts("beforeRequest"),onLoad:new tl("onLoad"),handlePreloadModule:new to("handlePreloadModule"),errorLoadRemote:new tl("errorLoadRemote"),beforePreloadRemote:new tl("beforePreloadRemote"),generatePreloadAssets:new tl("generatePreloadAssets"),afterPreloadRemote:new tl,loadEntry:new tl}),this.host=e,this.idToRemoteMap={}}}class tN{initOptions(e){this.registerPlugins(e.plugins);let t=this.formatOptions(this.options,e);return this.options=t,t}async loadShare(e,t){return this.sharedHandler.loadShare(e,t)}loadShareSync(e,t){return this.sharedHandler.loadShareSync(e,t)}initializeSharing(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:W,t=arguments.length>1?arguments[1]:void 0;return this.sharedHandler.initializeSharing(e,t)}initRawContainer(e,t,n){let r=new ta({host:this,remoteInfo:tr({name:e,entry:t})});return r.remoteEntryExports=n,this.moduleCache.set(e,r),r}async loadRemote(e,t){return this.remoteHandler.loadRemote(e,t)}async preloadRemote(e){return this.remoteHandler.preloadRemote(e)}initShareScopeMap(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.sharedHandler.initShareScopeMap(e,t,n)}formatOptions(e,t){let{shared:n}=eB(e,t),{userOptions:a,options:o}=this.hooks.lifecycle.beforeInit.emit({origin:this,userOptions:t,options:e,shareInfo:n}),l=this.remoteHandler.formatAndRegisterRemote(o,a),{shared:i}=this.sharedHandler.registerShared(o,a),u=[...o.plugins];a.plugins&&a.plugins.forEach(e=>{u.includes(e)||u.push(e)});let s=r._extends({},e,t,{plugins:u,remotes:l,shared:i});return this.hooks.lifecycle.init.emit({origin:this,options:s}),s}registerPlugins(e){let t=e8(e,[this.hooks,this.remoteHandler.hooks,this.sharedHandler.hooks,this.snapshotHandler.hooks,this.loaderHook,this.bridgeHook]);this.options.plugins=this.options.plugins.reduce((e,t)=>(t&&e&&!e.find(e=>e.name===t.name)&&e.push(t),e),t||[])}registerRemotes(e,t){return this.remoteHandler.registerRemotes(e,t)}constructor(e){this.hooks=new tc({beforeInit:new tu("beforeInit"),init:new to,beforeInitContainer:new ts("beforeInitContainer"),initContainer:new ts("initContainer")}),this.version="0.13.1",this.moduleCache=new Map,this.loaderHook=new tc({getModuleInfo:new to,createScript:new to,createLink:new to,fetch:new tl,loadEntryError:new tl,getModuleFactory:new tl}),this.bridgeHook=new tc({beforeBridgeRender:new to,afterBridgeRender:new to,beforeBridgeDestroy:new to,afterBridgeDestroy:new to});let t={id:e2(),name:e.name,plugins:[tg(),t_()],remotes:[],shared:{},inBrowser:a.isBrowserEnv()};this.name=e.name,this.options=t,this.snapshotHandler=new tw(this),this.sharedHandler=new tk(this),this.remoteHandler=new tx(this),this.shareScopeMap=this.sharedHandler.shareScopeMap,this.registerPlugins([...t.plugins,...e.plugins||[]]),this.options=this.formatOptions(t,e)}}var tR=Object.freeze({__proto__:null});t.loadScript=a.loadScript,t.loadScriptNode=a.loadScriptNode,t.CurrentGlobal=w,t.FederationHost=tN,t.Global=x,t.Module=ta,t.addGlobalSnapshot=z,t.assert=u,t.getGlobalFederationConstructor=O,t.getGlobalSnapshot=L,t.getInfoWithoutType=$,t.getRegisteredShare=eJ,t.getRemoteEntry=tn,t.getRemoteInfo=tr,t.helpers=e1,t.isStaticResourcesEqual=b,t.matchRemoteWithNameAndExpose=e3,t.registerGlobalPlugins=j,t.resetFederationGlobalInfo=P,t.safeWrapper=m,t.satisfy=eU,t.setGlobalFederationConstructor=M,t.setGlobalFederationInstance=C,t.types=tR},4538:function(e,t){function n(){return(n=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}t._extends=n,t._object_without_properties_loose=r},3364:function(e,t,n){var r=n(2921),a=n(1858);let o=null;function l(e){let t=a.getGlobalFederationInstance(e.name,e.version);return t?(t.initOptions(e),o||(o=t),t):(o=new(r.getGlobalFederationConstructor()||r.FederationHost)(e),r.setGlobalFederationInstance(o),o)}function i(){for(var e=arguments.length,t=Array(e),n=0;n!!n&&r.options.id===a()||r.options.name===e&&!r.options.version&&!t||r.options.name===e&&!!t&&r.options.version===t)}},1322:function(__unused_webpack_module,exports,__webpack_require__){var polyfills=__webpack_require__(5877);let FederationModuleManifest="federation-manifest.json",MANIFEST_EXT=".json",BROWSER_LOG_KEY="FEDERATION_DEBUG",BROWSER_LOG_VALUE="1",NameTransformSymbol={AT:"@",HYPHEN:"-",SLASH:"/"},NameTransformMap={[NameTransformSymbol.AT]:"scope_",[NameTransformSymbol.HYPHEN]:"_",[NameTransformSymbol.SLASH]:"__"},EncodedNameTransformMap={[NameTransformMap[NameTransformSymbol.AT]]:NameTransformSymbol.AT,[NameTransformMap[NameTransformSymbol.HYPHEN]]:NameTransformSymbol.HYPHEN,[NameTransformMap[NameTransformSymbol.SLASH]]:NameTransformSymbol.SLASH},SEPARATOR=":",ManifestFileName="mf-manifest.json",StatsFileName="mf-stats.json",MFModuleType={NPM:"npm",APP:"app"},MODULE_DEVTOOL_IDENTIFIER="__MF_DEVTOOLS_MODULE_INFO__",ENCODE_NAME_PREFIX="ENCODE_NAME_PREFIX",TEMP_DIR=".federation",MFPrefetchCommon={identifier:"MFDataPrefetch",globalKey:"__PREFETCH__",library:"mf-data-prefetch",exportsKey:"__PREFETCH_EXPORTS__",fileName:"bootstrap.js"};var ContainerPlugin=Object.freeze({__proto__:null}),ContainerReferencePlugin=Object.freeze({__proto__:null}),ModuleFederationPlugin=Object.freeze({__proto__:null}),SharePlugin=Object.freeze({__proto__:null});function isBrowserEnv(){return"undefined"!=typeof window&&void 0!==window.document}function isReactNativeEnv(){var e;return"undefined"!=typeof navigator&&(null==(e=navigator)?void 0:e.product)==="ReactNative"}function isBrowserDebug(){try{if(isBrowserEnv()&&window.localStorage)return localStorage.getItem(BROWSER_LOG_KEY)===BROWSER_LOG_VALUE}catch(e){}return!1}function isDebugMode(){return"undefined"!=typeof process&&process.env&&process.env.FEDERATION_DEBUG?!!process.env.FEDERATION_DEBUG:!!("undefined"!=typeof FEDERATION_DEBUG&&FEDERATION_DEBUG)||isBrowserDebug()}let getProcessEnv=function(){return"undefined"!=typeof process&&process.env?process.env:{}},LOG_CATEGORY="[ Federation Runtime ]",parseEntry=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:SEPARATOR,r=e.split(n),a="development"===getProcessEnv().NODE_ENV&&t,o="*",l=e=>e.startsWith("http")||e.includes(MANIFEST_EXT);if(r.length>=2){let[t,...i]=r;e.startsWith(n)&&(t=r.slice(0,2).join(n),i=[a||r.slice(2).join(n)]);let u=a||i.join(n);return l(u)?{name:t,entry:u}:{name:t,version:u||o}}if(1===r.length){let[e]=r;return a&&l(a)?{name:e,entry:a}:{name:e,version:a||o}}throw`Invalid entry value: ${e}`},composeKeyWithSeparator=function(){for(var e=arguments.length,t=Array(e),n=0;nt?e?`${e}${SEPARATOR}${t}`:t:e,""):""},encodeName=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];try{let r=n?".js":"";return`${t}${e.replace(RegExp(`${NameTransformSymbol.AT}`,"g"),NameTransformMap[NameTransformSymbol.AT]).replace(RegExp(`${NameTransformSymbol.HYPHEN}`,"g"),NameTransformMap[NameTransformSymbol.HYPHEN]).replace(RegExp(`${NameTransformSymbol.SLASH}`,"g"),NameTransformMap[NameTransformSymbol.SLASH])}${r}`}catch(e){throw e}},decodeName=function(e,t,n){try{let r=e;if(t){if(!r.startsWith(t))return r;r=r.replace(RegExp(t,"g"),"")}return r=r.replace(RegExp(`${NameTransformMap[NameTransformSymbol.AT]}`,"g"),EncodedNameTransformMap[NameTransformMap[NameTransformSymbol.AT]]).replace(RegExp(`${NameTransformMap[NameTransformSymbol.SLASH]}`,"g"),EncodedNameTransformMap[NameTransformMap[NameTransformSymbol.SLASH]]).replace(RegExp(`${NameTransformMap[NameTransformSymbol.HYPHEN]}`,"g"),EncodedNameTransformMap[NameTransformMap[NameTransformSymbol.HYPHEN]]),n&&(r=r.replace(".js","")),r}catch(e){throw e}},generateExposeFilename=(e,t)=>{if(!e)return"";let n=e;return"."===n&&(n="default_export"),n.startsWith("./")&&(n=n.replace("./","")),encodeName(n,"__federation_expose_",t)},generateShareFilename=(e,t)=>e?encodeName(e,"__federation_shared_",t):"",getResourceUrl=(e,t)=>{if("getPublicPath"in e){let n;return n=e.getPublicPath.startsWith("function")?Function("return "+e.getPublicPath)()():Function(e.getPublicPath)(),`${n}${t}`}return"publicPath"in e?!isBrowserEnv()&&!isReactNativeEnv()&&"ssrPublicPath"in e?`${e.ssrPublicPath}${t}`:`${e.publicPath}${t}`:(console.warn("Cannot get resource URL. If in debug mode, please ignore.",e,t),"")},assert=(e,t)=>{e||error(t)},error=e=>{throw Error(`${LOG_CATEGORY}: ${e}`)},warn=e=>{console.warn(`${LOG_CATEGORY}: ${e}`)};function safeToString(e){try{return JSON.stringify(e,null,2)}catch(e){return""}}let VERSION_PATTERN_REGEXP=/^([\d^=v<>~]|[*xX]$)/;function isRequiredVersion(e){return VERSION_PATTERN_REGEXP.test(e)}let simpleJoinRemoteEntry=(e,t)=>{if(!e)return t;let n=(e=>{if("."===e)return"";if(e.startsWith("./"))return e.replace("./","");if(e.startsWith("/")){let t=e.slice(1);return t.endsWith("/")?t.slice(0,-1):t}return e})(e);return n?n.endsWith("/")?`${n}${t}`:`${n}/${t}`:t};function inferAutoPublicPath(e){return e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/")}function generateSnapshotFromManifest(e){var t,n,r;let a,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{remotes:l={},overrides:i={},version:u}=o,s=()=>"publicPath"in e.metaData?"auto"===e.metaData.publicPath&&u?inferAutoPublicPath(u):e.metaData.publicPath:e.metaData.getPublicPath,c=Object.keys(i),f={};Object.keys(l).length||(f=(null==(r=e.remotes)?void 0:r.reduce((e,t)=>{let n,r=t.federationContainerName;return n=c.includes(r)?i[r]:"version"in t?t.version:t.entry,e[r]={matchedVersion:n},e},{}))||{}),Object.keys(l).forEach(e=>f[e]={matchedVersion:c.includes(e)?i[e]:l[e]});let{remoteEntry:{path:d,name:p,type:h},types:m,buildInfo:{buildVersion:g},globalName:y,ssrRemoteEntry:v}=e.metaData,{exposes:b}=e,S={version:u||"",buildVersion:g,globalName:y,remoteEntry:simpleJoinRemoteEntry(d,p),remoteEntryType:h,remoteTypes:simpleJoinRemoteEntry(m.path,m.name),remoteTypesZip:m.zip||"",remoteTypesAPI:m.api||"",remotesInfo:f,shared:null==e?void 0:e.shared.map(e=>({assets:e.assets,sharedName:e.name,version:e.version})),modules:null==b?void 0:b.map(e=>({moduleName:e.name,modulePath:e.path,assets:e.assets}))};if(null==(t=e.metaData)?void 0:t.prefetchInterface){let t=e.metaData.prefetchInterface;S=polyfills._({},S,{prefetchInterface:t})}if(null==(n=e.metaData)?void 0:n.prefetchEntry){let{path:t,name:n,type:r}=e.metaData.prefetchEntry;S=polyfills._({},S,{prefetchEntry:simpleJoinRemoteEntry(t,n),prefetchEntryType:r})}return a="publicPath"in e.metaData?polyfills._({},S,{publicPath:s(),ssrPublicPath:e.metaData.ssrPublicPath}):polyfills._({},S,{getPublicPath:s()}),v&&(a.ssrRemoteEntry=simpleJoinRemoteEntry(v.path,v.name),a.ssrRemoteEntryType=v.type||"commonjs-module"),a}function isManifestProvider(e){return!!("remoteEntry"in e&&e.remoteEntry.includes(MANIFEST_EXT))}let PREFIX="[ Module Federation ]",Logger=class{setPrefix(e){this.prefix=e}log(){for(var e=arguments.length,t=Array(e),n=0;n{n&&("async"===e||"defer"===e?n[e]=r[e]:n.getAttribute(e)||n.setAttribute(e,r[e]))})}let l=async(r,a)=>{clearTimeout(t);let o=()=>{(null==a?void 0:a.type)==="error"?(null==e?void 0:e.onErrorCallback)&&(null==e||e.onErrorCallback(a)):(null==e?void 0:e.cb)&&(null==e||e.cb())};if(n&&(n.onerror=null,n.onload=null,safeWrapper(()=>{let{needDeleteScript:t=!0}=e;t&&(null==n?void 0:n.parentNode)&&n.parentNode.removeChild(n)}),r&&"function"==typeof r)){let e=r(a);if(e instanceof Promise){let t=await e;return o(),t}return o(),e}o()};return n.onerror=l.bind(null,n.onerror),n.onload=l.bind(null,n.onload),t=setTimeout(()=>{l(null,Error(`Remote script "${e.url}" time-outed.`))},a),{script:n,needAttach:r}}function createLink(e){let t=null,n=!0,r=document.getElementsByTagName("link");for(let a=0;a{t&&!t.getAttribute(e)&&t.setAttribute(e,r[e])})}let a=(n,r)=>{let a=()=>{(null==r?void 0:r.type)==="error"?(null==e?void 0:e.onErrorCallback)&&(null==e||e.onErrorCallback(r)):(null==e?void 0:e.cb)&&(null==e||e.cb())};if(t&&(t.onerror=null,t.onload=null,safeWrapper(()=>{let{needDeleteLink:n=!0}=e;n&&(null==t?void 0:t.parentNode)&&t.parentNode.removeChild(t)}),n)){let e=n(r);return a(),e}a()};return t.onerror=a.bind(null,t.onerror),t.onload=a.bind(null,t.onload),{link:t,needAttach:n}}function loadScript(e,t){let{attrs:n={},createScriptHook:r}=t;return new Promise((t,a)=>{let{script:o,needAttach:l}=createScript({url:e,cb:t,onErrorCallback:a,attrs:polyfills._({fetchpriority:"high"},n),createScriptHook:r,needDeleteScript:!0});l&&document.head.appendChild(o)})}function importNodeModule(e){if(!e)throw Error("import specifier is required");return Function("name","return import(name)")(e).then(e=>e).catch(t=>{throw console.error(`Error importing module ${e}:`,t),t})}let loadNodeFetch=async()=>{let e=await importNodeModule("node-fetch");return e.default||e},lazyLoaderHookFetch=async(e,t,n)=>{let r=(e,t)=>n.lifecycle.fetch.emit(e,t),a=await r(e,t||{});return a&&a instanceof Response?a:("undefined"==typeof fetch?await loadNodeFetch():fetch)(e,t||{})};function createScriptNode(url,cb,attrs,loaderHook){let urlObj;if(null==loaderHook?void 0:loaderHook.createScriptHook){let hookResult=loaderHook.createScriptHook(url);hookResult&&"object"==typeof hookResult&&"url"in hookResult&&(url=hookResult.url)}try{urlObj=new URL(url)}catch(e){console.error("Error constructing URL:",e),cb(Error(`Invalid URL: ${e}`));return}let getFetch=async()=>(null==loaderHook?void 0:loaderHook.fetch)?(e,t)=>lazyLoaderHookFetch(e,t,loaderHook):"undefined"==typeof fetch?loadNodeFetch():fetch,handleScriptFetch=async(f,urlObj)=>{try{var _vm_constants,_vm_constants_USE_MAIN_CONTEXT_DEFAULT_LOADER;let res=await f(urlObj.href),data=await res.text(),[path,vm]=await Promise.all([importNodeModule("path"),importNodeModule("vm")]),scriptContext={exports:{},module:{exports:{}}},urlDirname=urlObj.pathname.split("/").slice(0,-1).join("/"),filename=path.basename(urlObj.pathname),script=new vm.Script(`(function(exports, module, require, __dirname, __filename) {${data} -})`,{filename,importModuleDynamically:null!=(_vm_constants_USE_MAIN_CONTEXT_DEFAULT_LOADER=null==(_vm_constants=vm.constants)?void 0:_vm_constants.USE_MAIN_CONTEXT_DEFAULT_LOADER)?_vm_constants_USE_MAIN_CONTEXT_DEFAULT_LOADER:importNodeModule});script.runInThisContext()(scriptContext.exports,scriptContext.module,eval("require"),urlDirname,filename);let exportedInterface=scriptContext.module.exports||scriptContext.exports;if(attrs&&exportedInterface&&attrs.globalName){let container=exportedInterface[attrs.globalName]||exportedInterface;cb(void 0,container);return}cb(void 0,exportedInterface)}catch(e){cb(e instanceof Error?e:Error(`Script execution error: ${e}`))}};getFetch().then(async e=>{if((null==attrs?void 0:attrs.type)==="esm"||(null==attrs?void 0:attrs.type)==="module")return loadModule(urlObj.href,{fetch:e,vm:await importNodeModule("vm")}).then(async e=>{await e.evaluate(),cb(void 0,e.namespace)}).catch(e=>{cb(e instanceof Error?e:Error(`Script execution error: ${e}`))});handleScriptFetch(e,urlObj)}).catch(e=>{cb(e)})}function loadScriptNode(e,t){return new Promise((n,r)=>{createScriptNode(e,(e,a)=>{if(e)r(e);else{var o,l;let e=(null==t||null==(o=t.attrs)?void 0:o.globalName)||`__FEDERATION_${null==t||null==(l=t.attrs)?void 0:l.name}:custom__`;n(globalThis[e]=a)}},t.attrs,t.loaderHook)})}async function loadModule(e,t){let{fetch:n,vm:r}=t,a=await n(e),o=await a.text(),l=new r.SourceTextModule(o,{importModuleDynamically:async(n,r)=>loadModule(new URL(n,e).href,t)});return await l.link(async n=>{let r=new URL(n,e).href;return await loadModule(r,t)}),l}function normalizeOptions(e,t,n){return function(r){if(!1===r)return!1;if(void 0===r)if(e)return t;else return!1;if(!0===r)return t;if(r&&"object"==typeof r)return polyfills._({},t,r);throw Error(`Unexpected type for \`${n}\`, expect boolean/undefined/object, got: ${typeof r}`)}}exports.BROWSER_LOG_KEY=BROWSER_LOG_KEY,exports.BROWSER_LOG_VALUE=BROWSER_LOG_VALUE,exports.ENCODE_NAME_PREFIX=ENCODE_NAME_PREFIX,exports.EncodedNameTransformMap=EncodedNameTransformMap,exports.FederationModuleManifest=FederationModuleManifest,exports.MANIFEST_EXT=MANIFEST_EXT,exports.MFModuleType=MFModuleType,exports.MFPrefetchCommon=MFPrefetchCommon,exports.MODULE_DEVTOOL_IDENTIFIER=MODULE_DEVTOOL_IDENTIFIER,exports.ManifestFileName=ManifestFileName,exports.NameTransformMap=NameTransformMap,exports.NameTransformSymbol=NameTransformSymbol,exports.SEPARATOR=SEPARATOR,exports.StatsFileName=StatsFileName,exports.TEMP_DIR=TEMP_DIR,exports.assert=assert,exports.composeKeyWithSeparator=composeKeyWithSeparator,exports.containerPlugin=ContainerPlugin,exports.containerReferencePlugin=ContainerReferencePlugin,exports.createLink=createLink,exports.createLogger=createLogger,exports.createScript=createScript,exports.createScriptNode=createScriptNode,exports.decodeName=decodeName,exports.encodeName=encodeName,exports.error=error,exports.generateExposeFilename=generateExposeFilename,exports.generateShareFilename=generateShareFilename,exports.generateSnapshotFromManifest=generateSnapshotFromManifest,exports.getProcessEnv=getProcessEnv,exports.getResourceUrl=getResourceUrl,exports.inferAutoPublicPath=inferAutoPublicPath,exports.isBrowserEnv=isBrowserEnv,exports.isDebugMode=isDebugMode,exports.isManifestProvider=isManifestProvider,exports.isReactNativeEnv=isReactNativeEnv,exports.isRequiredVersion=isRequiredVersion,exports.isStaticResourcesEqual=isStaticResourcesEqual,exports.loadScript=loadScript,exports.loadScriptNode=loadScriptNode,exports.logger=logger,exports.moduleFederationPlugin=ModuleFederationPlugin,exports.normalizeOptions=normalizeOptions,exports.parseEntry=parseEntry,exports.safeToString=safeToString,exports.safeWrapper=safeWrapper,exports.sharePlugin=SharePlugin,exports.simpleJoinRemoteEntry=simpleJoinRemoteEntry,exports.warn=warn},5877:function(e,t){function n(){return(n=Object.assign||function(e){for(var t=1;t{let t=u.R;t||(t=[]);let r=i[e],l=s[e];if(t.indexOf(r)>=0)return;if(t.push(r),r.p)return n.push(r.p);let c=t=>{t||(t=Error("Container missing")),"string"==typeof t.message&&(t.message+=` -while loading "${r[1]}" from ${r[2]}`),u.m[e]=()=>{throw t},r.p=0},f=(e,t,a,o,l,i)=>{try{let u=e(t,a);if(!u||!u.then)return l(u,o,i);{let e=u.then(e=>l(e,o),c);if(!i)return e;n.push(r.p=e)}}catch(e){c(e)}},d=(e,t,n)=>e?f(u.I,r[0],0,e,p,n):c();var p=(e,n,a)=>f(n.get,r[1],t,0,h,a),h=t=>{r.p=1,u.m[e]=e=>{e.exports=t()}};let m=()=>{try{let e=o.decodeName(l[0].name,o.ENCODE_NAME_PREFIX)+r[1].slice(1),t=u.federation.instance,n=()=>u.federation.instance.loadRemote(e,{loadFactory:!1,from:"build"});if("version-first"===t.options.shareStrategy)return Promise.all(t.sharedHandler.initializeSharing(r[0])).then(()=>n());return n()}catch(e){c(e)}};1===l.length&&a.FEDERATION_SUPPORTED_TYPES.includes(l[0].externalType)&&l[0].name?f(m,r[2],0,0,h,1):f(u,r[2],0,0,d,1)})}function u(e){let{chunkId:t,promises:n,chunkMapping:r,installedModules:a,moduleToHandlerMapping:o,webpackRequire:i}=e;l(i),i.o(r,t)&&r[t].forEach(e=>{if(i.o(a,e))return n.push(a[e]);let t=t=>{a[e]=0,i.m[e]=n=>{delete i.c[e],n.exports=t()}},r=t=>{delete a[e],i.m[e]=n=>{throw delete i.c[e],t}};try{let l=i.federation.instance;if(!l)throw Error("Federation instance not found!");let{shareKey:u,getter:s,shareInfo:c}=o[e],f=l.loadShare(u,{customShareInfo:c}).then(e=>!1===e?s():e);f.then?n.push(a[e]=f.then(t).catch(r)):t(f)}catch(e){r(e)}})}function s(e){let{shareScopeName:t,webpackRequire:n,initPromises:r,initTokens:o,initScope:i}=e,u=Array.isArray(t)?t:[t];var s=[],c=function(e){i||(i=[]);let u=n.federation.instance;var s=o[e];if(s||(s=o[e]={from:u.name}),i.indexOf(s)>=0)return;i.push(s);let c=r[e];if(c)return c;var f=e=>"undefined"!=typeof console&&console.warn&&console.warn(e),d=r=>{var a=e=>f("Initialization of sharing external failed: "+e);try{var o=n(r);if(!o)return;var l=r=>r&&r.init&&r.init(n.S[e],i,{shareScopeMap:n.S||{},shareScopeKeys:t});if(o.then)return p.push(o.then(l,a));var u=l(o);if(u&&"boolean"!=typeof u&&u.then)return p.push(u.catch(a))}catch(e){a(e)}};let p=u.initializeSharing(e,{strategy:u.options.shareStrategy,initScope:i,from:"build"});l(n);let h=n.federation.bundlerRuntimeOptions.remotes;return(h&&Object.keys(h.idToRemoteMap).forEach(e=>{let t=h.idToRemoteMap[e],n=h.idToExternalAndNameMapping[e][2];if(t.length>1)d(n);else if(1===t.length){let e=t[0];a.FEDERATION_SUPPORTED_TYPES.includes(e.externalType)||d(n)}}),p.length)?r[e]=Promise.all(p).then(()=>r[e]=!0):r[e]=!0};return u.forEach(e=>{s.push(c(e))}),Promise.all(s).then(()=>!0)}function c(e){let{moduleId:t,moduleToHandlerMapping:n,webpackRequire:r}=e,a=r.federation.instance;if(!a)throw Error("Federation instance not found!");let{shareKey:o,shareInfo:l}=n[t];try{return a.loadShareSync(o,{customShareInfo:l})}catch(e){throw console.error('loadShareSync failed! The function should not be called unless you set "eager:true". If you do not set it, and encounter this issue, you can check whether an async boundary is implemented.'),console.error("The original error message is as follows: "),e}}function f(e){let{moduleToHandlerMapping:t,webpackRequire:n,installedModules:r,initialConsumes:a}=e;a.forEach(e=>{n.m[e]=a=>{r[e]=0,delete n.c[e];let o=c({moduleId:e,moduleToHandlerMapping:t,webpackRequire:n});if("function"!=typeof o)throw Error(`Shared module is not available for eager consumption: ${e}`);a.exports=o()}})}function d(){return(d=Object.assign||function(e){for(var t=1;t{if(!i||!u)return void l.initShareScopeMap(e,n,{hostShareScopeMap:(null==o?void 0:o.shareScopeMap)||{}});u[e]||(u[e]={});let t=u[e];l.initShareScopeMap(e,t,{hostShareScopeMap:(null==o?void 0:o.shareScopeMap)||{}})});else{let e=a||"default";Array.isArray(i)?i.forEach(e=>{u[e]||(u[e]={});let t=u[e];l.initShareScopeMap(e,t,{hostShareScopeMap:(null==o?void 0:o.shareScopeMap)||{}})}):l.initShareScopeMap(e,n,{hostShareScopeMap:(null==o?void 0:o.shareScopeMap)||{}})}return(t.federation.attachShareScopeMap&&t.federation.attachShareScopeMap(t),"function"==typeof t.federation.prefetch&&t.federation.prefetch(),Array.isArray(a))?t.federation.initOptions.shared?t.I(a,r):Promise.all(a.map(e=>t.I(e,r))).then(()=>!0):t.I(a||"default",r)}e.exports={runtime:function(e){var t=Object.create(null);if(e)for(var n in e)t[n]=e[n];return t.default=e,Object.freeze(t)}(r),instance:void 0,initOptions:void 0,bundlerRuntime:{remotes:i,consumes:u,I:s,S:{},installInitialConsumes:f,initContainerEntry:p},attachShareScopeMap:l,bundlerRuntimeOptions:{}}},7266:function(e,t,n){var r,a,o,l,i,u,s,c,f,d,p,h,m=n(950),g=n.n(m);let y=[],v={"@pimcore/studio-ui-bundle":[{alias:"@pimcore/studio-ui-bundle",externalType:"promise",shareScope:"default"}]},b="pimcore_studio_example_bundle",S="version-first";if((n.initializeSharingData||n.initializeExposesData)&&n.federation){let e=(e,t,n)=>{e&&e[t]&&(e[t]=n)},t=(e,t,n)=>{var r,a,o,l,i,u;let s=n();Array.isArray(s)?(null!=(o=(r=e)[a=t])||(r[a]=[]),e[t].push(...s)):"object"==typeof s&&null!==s&&(null!=(u=(l=e)[i=t])||(l[i]={}),Object.assign(e[t],s))},m=(e,t,n)=>{var r,a,o;null!=(o=(r=e)[a=t])||(r[a]=n())},_=null!=(c=null==(r=n.remotesLoadingData)?void 0:r.chunkMapping)?c:{},E=null!=(f=null==(a=n.remotesLoadingData)?void 0:a.moduleIdToRemoteDataMapping)?f:{},w=null!=(d=null==(o=n.initializeSharingData)?void 0:o.scopeToSharingDataMapping)?d:{},k=null!=(p=null==(l=n.consumesLoadingData)?void 0:l.chunkMapping)?p:{},x=null!=(h=null==(i=n.consumesLoadingData)?void 0:i.moduleIdToConsumeDataMapping)?h:{},N={},R=[],T={},I=null==(u=n.initializeExposesData)?void 0:u.shareScope;for(let e in g())n.federation[e]=g()[e];m(n.federation,"consumesLoadingModuleToHandlerMapping",()=>{let e={};for(let[t,n]of Object.entries(x))e[t]={getter:n.fallback,shareInfo:{shareConfig:{fixedDependencies:!1,requiredVersion:n.requiredVersion,strictVersion:n.strictVersion,singleton:n.singleton,eager:n.eager},scope:[n.shareScope]},shareKey:n.shareKey};return e}),m(n.federation,"initOptions",()=>({})),m(n.federation.initOptions,"name",()=>b),m(n.federation.initOptions,"shareStrategy",()=>S),m(n.federation.initOptions,"shared",()=>{let e={};for(let[t,n]of Object.entries(w))for(let r of n)if("object"==typeof r&&null!==r){let{name:n,version:a,factory:o,eager:l,singleton:i,requiredVersion:u,strictVersion:s}=r,c={},f=function(e){return void 0!==e};f(i)&&(c.singleton=i),f(u)&&(c.requiredVersion=u),f(l)&&(c.eager=l),f(s)&&(c.strictVersion=s);let d={version:a,scope:[t],shareConfig:c,get:o};e[n]?e[n].push(d):e[n]=[d]}return e}),t(n.federation.initOptions,"remotes",()=>Object.values(v).flat().filter(e=>"script"===e.externalType)),t(n.federation.initOptions,"plugins",()=>y),m(n.federation,"bundlerRuntimeOptions",()=>({})),m(n.federation.bundlerRuntimeOptions,"remotes",()=>({})),m(n.federation.bundlerRuntimeOptions.remotes,"chunkMapping",()=>_),m(n.federation.bundlerRuntimeOptions.remotes,"idToExternalAndNameMapping",()=>{let e={};for(let[t,n]of Object.entries(E))e[t]=[n.shareScope,n.name,n.externalModuleId,n.remoteName];return e}),m(n.federation.bundlerRuntimeOptions.remotes,"webpackRequire",()=>n),t(n.federation.bundlerRuntimeOptions.remotes,"idToRemoteMap",()=>{let e={};for(let[t,n]of Object.entries(E)){let r=v[n.remoteName];r&&(e[t]=r)}return e}),e(n,"S",n.federation.bundlerRuntime.S),n.federation.attachShareScopeMap&&n.federation.attachShareScopeMap(n),e(n.f,"remotes",(e,t)=>n.federation.bundlerRuntime.remotes({chunkId:e,promises:t,chunkMapping:_,idToExternalAndNameMapping:n.federation.bundlerRuntimeOptions.remotes.idToExternalAndNameMapping,idToRemoteMap:n.federation.bundlerRuntimeOptions.remotes.idToRemoteMap,webpackRequire:n})),e(n.f,"consumes",(e,t)=>n.federation.bundlerRuntime.consumes({chunkId:e,promises:t,chunkMapping:k,moduleToHandlerMapping:n.federation.consumesLoadingModuleToHandlerMapping,installedModules:N,webpackRequire:n})),e(n,"I",(e,t)=>n.federation.bundlerRuntime.I({shareScopeName:e,initScope:t,initPromises:R,initTokens:T,webpackRequire:n})),e(n,"initContainer",(e,t,r)=>n.federation.bundlerRuntime.initContainerEntry({shareScope:e,initScope:t,remoteEntryInitOptions:r,shareScopeKey:I,webpackRequire:n})),e(n,"getContainer",(e,t)=>{var r=n.initializeExposesData.moduleMap;return n.R=t,t=Object.prototype.hasOwnProperty.call(r,e)?r[e]():Promise.resolve().then(()=>{throw Error('Module "'+e+'" does not exist in container.')}),n.R=void 0,t}),n.federation.instance=n.federation.runtime.init(n.federation.initOptions),(null==(s=n.consumesLoadingData)?void 0:s.initialConsumes)&&n.federation.bundlerRuntime.installInitialConsumes({webpackRequire:n,installedModules:N,initialConsumes:n.consumesLoadingData.initialConsumes,moduleToHandlerMapping:n.federation.consumesLoadingModuleToHandlerMapping})}}}]); \ No newline at end of file diff --git a/public/build/0cee0751-e939-48ab-8371-8a5241ad02c2/static/js/779.5e0d9af7.js.LICENSE.txt b/public/build/0cee0751-e939-48ab-8371-8a5241ad02c2/static/js/779.5e0d9af7.js.LICENSE.txt deleted file mode 100644 index 773ca30..0000000 --- a/public/build/0cee0751-e939-48ab-8371-8a5241ad02c2/static/js/779.5e0d9af7.js.LICENSE.txt +++ /dev/null @@ -1,29 +0,0 @@ -/** - * @license React - * react-dom.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -/** - * @license React - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -/** - * @license React - * scheduler.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ \ No newline at end of file diff --git a/public/build/0cee0751-e939-48ab-8371-8a5241ad02c2/static/js/async/798.5da9846f.js b/public/build/0cee0751-e939-48ab-8371-8a5241ad02c2/static/js/async/798.5da9846f.js deleted file mode 100644 index 8d7a217..0000000 --- a/public/build/0cee0751-e939-48ab-8371-8a5241ad02c2/static/js/async/798.5da9846f.js +++ /dev/null @@ -1,73 +0,0 @@ -/*! For license information please see 798.5da9846f.js.LICENSE.txt */ -(self.webpackChunkpimcore_studio_example_bundle=self.webpackChunkpimcore_studio_example_bundle||[]).push([["798"],{7468:function(e,t,n){"use strict";let r,o,i,a,c;function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e){var t=function(e,t){if("object"!=s(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=s(r))return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==s(t)?t:t+""}function u(e,t,n){return(t=l(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function d(e){for(var t=1;tdO});var h,p,g,m,v,y,b,x,w,C,S,k,E,O,$,A,j,_,M,P,T,I,F,N,R,L,H,D,B,z,V,q,W,G,U,K,X,Y,Q,Z,J,ee,et,en,er,eo,ei=n(5136),ea=n.n(ei);function ec(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}function es(e,t){for(var n=0;n0?d[v]+" "+y:ep(y,/&\f/g,d[v])).trim())&&(s[m++]=b);return eO(e,t,n,0===o?eR:c,s,l,u)}function eV(e,t,n,r){return eO(e,t,n,eL,ev(e,0,r),ev(e,r+1,-1),r)}var eq=function(e,t,n){for(var r=0,o=0;r=o,o=ej(),38===r&&12===o&&(t[n]=1),!e_(o);)eA();return ev(eE,e,eS)},eW=function(e,t){var n=-1,r=44;do switch(e_(r)){case 0:38===r&&12===ej()&&(t[n]=1),e[n]+=eq(eS-1,t,n);break;case 2:e[n]+=eP(r);break;case 4:if(44===r){e[++n]=58===ej()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=ed(r)}while(r=eA());return e},eG=function(e,t){var n;return n=eW(eM(e),t),eE="",n},eU=new WeakMap,eK=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||eU.get(n))&&!r){eU.set(e,!0);for(var o=[],i=eG(t,o),a=n.props,c=0,s=0;c-1&&!e.return)switch(e.type){case eL:e.return=function e(t,n){switch(45^em(t,0)?(((n<<2^em(t,0))<<2^em(t,1))<<2^em(t,2))<<2^em(t,3):0){case 5103:return eF+"print-"+t+t;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return eF+t+t;case 5349:case 4246:case 4810:case 6968:case 2756:return eF+t+eI+t+eT+t+t;case 6828:case 4268:return eF+t+eT+t+t;case 6165:return eF+t+eT+"flex-"+t+t;case 5187:return eF+t+ep(t,/(\w+).+(:[^]+)/,eF+"box-$1$2"+eT+"flex-$1$2")+t;case 5443:return eF+t+eT+"flex-item-"+ep(t,/flex-|-self/,"")+t;case 4675:return eF+t+eT+"flex-line-pack"+ep(t,/align-content|flex-|-self/,"")+t;case 5548:return eF+t+eT+ep(t,"shrink","negative")+t;case 5292:return eF+t+eT+ep(t,"basis","preferred-size")+t;case 6060:return eF+"box-"+ep(t,"-grow","")+eF+t+eT+ep(t,"grow","positive")+t;case 4554:return eF+ep(t,/([^-])(transform)/g,"$1"+eF+"$2")+t;case 6187:return ep(ep(ep(t,/(zoom-|grab)/,eF+"$1"),/(image-set)/,eF+"$1"),t,"")+t;case 5495:case 3959:return ep(t,/(image-set\([^]*)/,eF+"$1$`$1");case 4968:return ep(ep(t,/(.+:)(flex-)?(.*)/,eF+"box-pack:$3"+eT+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+eF+t+t;case 4095:case 3583:case 4068:case 2532:return ep(t,/(.+)-inline(.+)/,eF+"$1$2")+t;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(ey(t)-1-n>6)switch(em(t,n+1)){case 109:if(45!==em(t,n+4))break;case 102:return ep(t,/(.+:)(.+)-([^]+)/,"$1"+eF+"$2-$3$1"+eI+(108==em(t,n+3)?"$3":"$2-$3"))+t;case 115:return~eg(t,"stretch")?e(ep(t,"stretch","fill-available"),n)+t:t}break;case 4949:if(115!==em(t,n+1))break;case 6444:switch(em(t,ey(t)-3-(~eg(t,"!important")&&10))){case 107:return ep(t,":",":"+eF)+t;case 101:return ep(t,/(.+:)([^;!]+)(;|!.+)?/,"$1"+eF+(45===em(t,14)?"inline-":"")+"box$3$1"+eF+"$2$3$1"+eT+"$2box$3")+t}break;case 5936:switch(em(t,n+11)){case 114:return eF+t+eT+ep(t,/[svh]\w+-[tblr]{2}/,"tb")+t;case 108:return eF+t+eT+ep(t,/[svh]\w+-[tblr]{2}/,"tb-rl")+t;case 45:return eF+t+eT+ep(t,/[svh]\w+-[tblr]{2}/,"lr")+t}return eF+t+eT+t+t}return t}(e.value,e.length);break;case eH:return eD([e$(e,{value:ep(e.value,"@","@"+eF)})],r);case eR:if(e.length){var o,i;return o=e.props,i=function(t){var n;switch(n=t,(n=/(::plac\w+|:read-\w+)/.exec(n))?n[0]:n){case":read-only":case":read-write":return eD([e$(e,{props:[ep(t,/:(read-\w+)/,":"+eI+"$1")]})],r);case"::placeholder":return eD([e$(e,{props:[ep(t,/:(plac\w+)/,":"+eF+"input-$1")]}),e$(e,{props:[ep(t,/:(plac\w+)/,":"+eI+"$1")]}),e$(e,{props:[ep(t,/:(plac\w+)/,eT+"input-$1")]})],r)}return""},o.map(i).join("")}}}],eQ=function(e){var t,n,r,o,i,a=e.key;if("css"===a){var c=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(c,function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))})}var s=e.stylisPlugins||eY,l={},u=[];o=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+a+' "]'),function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n2||e_(ek)>3?"":" "}(m);break;case 92:E+=function(e,t){for(var n;--t&&eA()&&!(ek<48)&&!(ek>102)&&(!(ek>57)||!(ek<65))&&(!(ek>70)||!(ek<97)););return n=eS+(t<6&&32==ej()&&32==eA()),ev(eE,e,n)}(eS-1,7);continue;case 47:switch(ej()){case 42:case 47:eb((u=function(e,t){for(;eA();)if(e+ek===57)break;else if(e+ek===84&&47===ej())break;return"/*"+ev(eE,t,eS-1)+"*"+ed(47===e?e:eA())}(eA(),eS),eO(u,n,r,eN,ed(ek),ev(u,2,-2),0)),l);break;default:E+="/"}break;case 123*v:s[f++]=ey(E)*b;case 125*v:case 59:case 0:switch(x){case 0:case 125:y=0;case 59+d:-1==b&&(E=ep(E,/\f/g,"")),g>0&&ey(E)-h&&eb(g>32?eV(E+";",o,r,h-1):eV(ep(E," ","")+";",o,r,h-2),l);break;case 59:E+=";";default:if(eb(k=ez(E,n,r,f,d,i,s,w,C=[],S=[],h),a),123===x)if(0===d)e(E,n,k,k,C,a,h,s,S);else switch(99===p&&110===em(E,3)?100:p){case 100:case 108:case 109:case 115:e(t,k,k,o&&eb(ez(t,k,k,0,0,i,s,w,i,C=[],h),S),i,S,h,s,o?C:S);break;default:e(E,k,k,k,[""],S,0,s,S)}}f=d=g=0,v=b=1,w=E="",h=c;break;case 58:h=1+ey(E),g=m;default:if(v<1){if(123==x)--v;else if(125==x&&0==v++&&125==(ek=eS>0?em(eE,--eS):0,ew--,10===ek&&(ew=1,ex--),ek))continue}switch(E+=ed(x),x*v){case 38:b=d>0?1:(E+="\f",-1);break;case 44:s[f++]=(ey(E)-1)*b,b=1;break;case 64:45===ej()&&(E+=eP(eA())),p=ej(),d=h=ey(w=E+=function(e){for(;!e_(ej());)eA();return ev(eE,e,eS)}(eS)),x++;break;case 45:45===m&&2==ey(E)&&(v=0)}}return a}("",null,null,null,[""],t=eM(t=e),0,[0],t),eE="",n),f)},h={key:a,sheet:new eu({key:a,container:o,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:l,registered:{},insert:function(e,t,n,r){i=n,d(e?e+"{"+t.styles+"}":t.styles),r&&(h.inserted[t.name]=!0)}};return h.sheet.hydrate(u),h},eZ={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},eJ=/[A-Z]|^ms/g,e0=/_EMO_([^_]+?)_([^]*?)_EMO_/g,e1=function(e){return 45===e.charCodeAt(1)},e2=function(e){return null!=e&&"boolean"!=typeof e},e5=($=function(e){return e1(e)?e:e.replace(eJ,"-$&").toLowerCase()},A=Object.create(null),function(e){return void 0===A[e]&&(A[e]=$(e)),A[e]}),e4=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(e0,function(e,t,n){return x={name:t,styles:n,next:x},t})}return 1===eZ[e]||e1(e)||"number"!=typeof t||0===t?t:t+"px"};function e6(e,t,n){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return x={name:n.name,styles:n.styles,next:x},n.name;if(void 0!==n.styles){var r=n.next;if(void 0!==r)for(;void 0!==r;)x={name:r.name,styles:r.styles,next:x},r=r.next;return n.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var o=0;o=4;++r,o-=4)t=(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))*0x5bd1e995+((t>>>16)*59797<<16),t^=t>>>24,n=(65535&t)*0x5bd1e995+((t>>>16)*59797<<16)^(65535&n)*0x5bd1e995+((n>>>16)*59797<<16);switch(o){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n^=255&e.charCodeAt(r),n=(65535&n)*0x5bd1e995+((n>>>16)*59797<<16)}return n^=n>>>13,(((n=(65535&n)*0x5bd1e995+((n>>>16)*59797<<16))^n>>>15)>>>0).toString(36)}(i)+s,styles:i,next:x}}function e9(e,t,n){var r="";return n.split(" ").forEach(function(n){void 0!==e[n]?t.push(e[n]+";"):n&&(r+=n+" ")}),r}var e7=function(e,t,n){var r=e.key+"-"+t.name;!1===n&&void 0===e.registered[r]&&(e.registered[r]=t.styles)},te=function(e,t,n){e7(e,t,n);var r=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var o=t;do e.insert(t===o?"."+r:"",o,e.sheet,!0),o=o.next;while(void 0!==o)}};function tt(e,t){if(void 0===e.inserted[t.name])return e.insert("",t,e.sheet,!0)}function tn(e,t,n){var r=[],o=e9(e,r,n);return r.length<2?n:o+t(r)}var tr=function(e){var t=eQ(e);t.sheet.speedy=function(e){this.isSpeedy=e},t.compat=!0;var n=function(){for(var e=arguments.length,n=Array(e),r=0;re.length)&&(t=e.length);for(var n=0,r=Array(t);n=4;++r,o-=4)t=(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))*0x5bd1e995+((t>>>16)*59797<<16),t^=t>>>24,n=(65535&t)*0x5bd1e995+((t>>>16)*59797<<16)^(65535&n)*0x5bd1e995+((n>>>16)*59797<<16);switch(o){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n^=255&e.charCodeAt(r),n=(65535&n)*0x5bd1e995+((n>>>16)*59797<<16)}return n^=n>>>13,(((n=(65535&n)*0x5bd1e995+((n>>>16)*59797<<16))^n>>>15)>>>0).toString(36)};function tz(){return!!("undefined"!=typeof window&&window.document&&window.document.createElement)}function tV(e,t){if(!e)return!1;if(e.contains)return e.contains(t);for(var n=t;n;){if(n===e)return!0;n=n.parentNode}return!1}var tq="data-rc-order",tW="data-rc-priority",tG=new Map;function tU(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.mark;return t?t.startsWith("data-")?t:"data-".concat(t):"rc-util-key"}function tK(e){return e.attachTo?e.attachTo:document.querySelector("head")||document.body}function tX(e){return Array.from((tG.get(e)||e).children).filter(function(e){return"STYLE"===e.tagName})}function tY(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!tz())return null;var n=t.csp,r=t.prepend,o=t.priority,i=void 0===o?0:o,a="queue"===r?"prependQueue":r?"prepend":"append",c="prependQueue"===a,s=document.createElement("style");s.setAttribute(tq,a),c&&i&&s.setAttribute(tW,"".concat(i)),null!=n&&n.nonce&&(s.nonce=null==n?void 0:n.nonce),s.innerHTML=e;var l=tK(t),u=l.firstChild;if(r){if(c){var f=(t.styles||tX(l)).filter(function(e){return!!["prepend","prependQueue"].includes(e.getAttribute(tq))&&i>=Number(e.getAttribute(tW)||0)});if(f.length)return l.insertBefore(s,f[f.length-1].nextSibling),s}l.insertBefore(s,u)}else l.appendChild(s);return s}function tQ(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=tK(t);return(t.styles||tX(n)).find(function(n){return n.getAttribute(tU(t))===e})}function tZ(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=tQ(e,t);n&&tK(t).removeChild(n)}function tJ(e,t){var n,r,o,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=tK(i),c=tX(a),s=d(d({},i),{},{styles:c}),l=tG.get(a);if(!l||!tV(document,l)){var u=tY("",s),f=u.parentNode;tG.set(a,f),a.removeChild(u)}var h=tQ(t,s);if(h)return null!=(n=s.csp)&&n.nonce&&h.nonce!==(null==(r=s.csp)?void 0:r.nonce)&&(h.nonce=null==(o=s.csp)?void 0:o.nonce),h.innerHTML!==e&&(h.innerHTML=e),h;var p=tY(e,s);return p.setAttribute(tU(s),t),p}function t0(e,t,n){var r=ei.useRef({});return(!("value"in r.current)||n(r.current.condition,t))&&(r.current.value=e(),r.current.condition=t),r.current.value}var t1={},t2=[];function t5(e,t){}function t4(e,t){}function t6(e,t,n){t||t1[n]||(e(!1,n),t1[n]=!0)}function t3(e,t){t6(t5,e,t)}t3.preMessage=function(e){t2.push(e)},t3.resetWarned=function(){t1={}},t3.noteOnce=function(e,t){t6(t4,e,t)};let t8=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=new Set;return function e(t,o){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,a=r.has(t);if(t3(!a,"Warning: There may be circular references"),a)return!1;if(t===o)return!0;if(n&&i>1)return!1;r.add(t);var c=i+1;if(Array.isArray(t)){if(!Array.isArray(o)||t.length!==o.length)return!1;for(var l=0;l1&&void 0!==arguments[1]&&arguments[1],o={map:this.cache};return e.forEach(function(e){if(o){var t;o=null==(t=o)||null==(t=t.map)?void 0:t.get(e)}else o=void 0}),null!=(t=o)&&t.value&&r&&(o.value[1]=this.cacheCallTimes++),null==(n=o)?void 0:n.value}},{key:"get",value:function(e){var t;return null==(t=this.internalGet(e,!0))?void 0:t[0]}},{key:"has",value:function(e){return!!this.internalGet(e)}},{key:"set",value:function(t,n){var r=this;if(!this.has(t)){if(this.size()+1>e.MAX_CACHE_SIZE+e.MAX_CACHE_OFFSET){var o=this.keys.reduce(function(e,t){var n=tL(e,2)[1];return r.internalGet(t)[1]3&&void 0!==arguments[3]?arguments[3]:{},i=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(i)return e;var a=d(d({},o),{},(u(r={},nt,t),u(r,nn,n),r)),c=Object.keys(a).map(function(e){var t=a[e];return t?"".concat(e,'="').concat(t,'"'):null}).filter(function(e){return e}).join(" ");return"")}var nx=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return"--".concat(t?"".concat(t,"-"):"").concat(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").replace(/([A-Z]+)([A-Z][a-z0-9]+)/g,"$1-$2").replace(/([a-z])([A-Z0-9])/g,"$1-$2").toLowerCase()},nw=function(e,t,n){var r,o={},i={};return Object.entries(e).forEach(function(e){var t=tL(e,2),r=t[0],a=t[1];if(null!=n&&null!=(c=n.preserve)&&c[r])i[r]=a;else if(("string"==typeof a||"number"==typeof a)&&!(null!=n&&null!=(s=n.ignore)&&s[r])){var c,s,l,u=nx(r,null==n?void 0:n.prefix);o[u]="number"!=typeof a||null!=n&&null!=(l=n.unitless)&&l[r]?String(a):"".concat(a,"px"),i[r]="var(".concat(u,")")}}),[i,(r={scope:null==n?void 0:n.scope},Object.keys(o).length?".".concat(t).concat(null!=r&&r.scope?".".concat(r.scope):"","{").concat(Object.entries(o).map(function(e){var t=tL(e,2),n=t[0],r=t[1];return"".concat(n,":").concat(r,";")}).join(""),"}"):"")]},nC=tz()?ei.useLayoutEffect:ei.useEffect;let nS=function(e,t){var n=ei.useRef(!0);nC(function(){return e(n.current)},t),nC(function(){return n.current=!1,function(){n.current=!0}},[])};var nk=d({},ei).useInsertionEffect,nE=nk?function(e,t,n){return nk(function(){return e(),t()},n)}:function(e,t,n){ei.useMemo(e,n),nS(function(){return t(!0)},n)},nO=void 0!==d({},ei).useInsertionEffect?function(e){var t=[],n=!1;return ei.useEffect(function(){return n=!1,function(){n=!0,t.length&&t.forEach(function(e){return e()})}},e),function(e){n||t.push(e)}}:function(){return function(e){e()}};function n$(e,t,n,r,o){var i=ei.useContext(ni).cache,a=t9([e].concat(tD(t))),c=nO([a]),s=function(e){i.opUpdate(a,function(t){var r=tL(t||[void 0,void 0],2),o=r[0],i=[void 0===o?0:o,r[1]||n()];return e?e(i):i})};ei.useMemo(function(){s()},[a]);var l=i.opGet(a)[1];return nE(function(){null==o||o(l)},function(e){return s(function(t){var n=tL(t,2),r=n[0],i=n[1];return e&&0===r&&(null==o||o(l)),[r+1,i]}),function(){i.opUpdate(a,function(t){var n=tL(t||[],2),o=n[0],s=void 0===o?0:o,l=n[1];return 0==s-1?(c(function(){(e||!i.opGet(a))&&(null==r||r(l,!1))}),null):[s-1,l]})}},[a]),l}var nA={},nj=new Map,n_=function(e,t,n,r){var o=d(d({},n.getDerivativeToken(e)),t);return r&&(o=r(o)),o},nM="token";let nP={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var nT="comm",nI="rule",nF="decl",nN=Math.abs,nR=String.fromCharCode;function nL(e,t,n){return e.replace(t,n)}function nH(e,t){return 0|e.charCodeAt(t)}function nD(e,t,n){return e.slice(t,n)}function nB(e){return e.length}function nz(e,t){return t.push(e),e}function nV(e,t){for(var n="",r=0;r0?h[y]+" "+b:nL(b,/&\f/g,h[y])).trim())&&(s[v++]=x);return nQ(e,t,n,0===o?nI:c,s,l,u,f)}function n5(e,t,n,r,o){return nQ(e,t,n,nF,nD(e,0,r),nD(e,r+1,-1),r,o)}var n4="data-ant-cssinjs-cache-path",n6="_FILE_STYLE__",n3=!0,n8="_multi_value_";function n9(e){var t,n,r;return nV((r=function e(t,n,r,o,i,a,c,s,l){for(var u,f,d,h,p,g,m=0,v=0,y=c,b=0,x=0,w=0,C=1,S=1,k=1,E=0,O="",$=i,A=a,j=o,_=O;S;)switch(w=E,E=nZ()){case 40:if(108!=w&&58==nH(_,y-1)){-1!=(p=_+=nL(n1(E),"&","&\f"),g=nN(m?s[m-1]:0),p.indexOf("&\f",g))&&(k=-1);break}case 34:case 39:case 91:_+=n1(E);break;case 9:case 10:case 13:case 32:_+=function(e){for(;nX=nJ();)if(nX<33)nZ();else break;return n0(e)>2||n0(nX)>3?"":" "}(w);break;case 92:_+=function(e,t){for(var n;--t&&nZ()&&!(nX<48)&&!(nX>102)&&(!(nX>57)||!(nX<65))&&(!(nX>70)||!(nX<97)););return n=nK+(t<6&&32==nJ()&&32==nZ()),nD(nY,e,n)}(nK-1,7);continue;case 47:switch(nJ()){case 42:case 47:nz((u=function(e,t){for(;nZ();)if(e+nX===57)break;else if(e+nX===84&&47===nJ())break;return"/*"+nD(nY,t,nK-1)+"*"+nR(47===e?e:nZ())}(nZ(),nK),f=n,d=r,h=l,nQ(u,f,d,nT,nR(nX),nD(u,2,-2),0,h)),l),(5==n0(w||1)||5==n0(nJ()||1))&&nB(_)&&" "!==nD(_,-1,void 0)&&(_+=" ");break;default:_+="/"}break;case 123*C:s[m++]=nB(_)*k;case 125*C:case 59:case 0:switch(E){case 0:case 125:S=0;case 59+v:-1==k&&(_=nL(_,/\f/g,"")),x>0&&(nB(_)-y||0===C&&47===w)&&nz(x>32?n5(_+";",o,r,y-1,l):n5(nL(_," ","")+";",o,r,y-2,l),l);break;case 59:_+=";";default:if(nz(j=n2(_,n,r,m,v,i,s,O,$=[],A=[],y,a),a),123===E)if(0===v)e(_,n,j,j,$,a,y,s,A);else{switch(b){case 99:if(110===nH(_,3))break;case 108:if(97===nH(_,2))break;default:v=0;case 100:case 109:case 115:}v?e(t,j,j,o&&nz(n2(t,j,j,0,0,i,s,O,i,$=[],y,A),A),i,A,y,s,o?$:A):e(_,j,j,j,[""],A,0,s,A)}}m=v=x=0,C=k=1,O=_="",y=c;break;case 58:y=1+nB(_),x=w;default:if(C<1){if(123==E)--C;else if(125==E&&0==C++&&125==(nX=nK>0?nH(nY,--nK):0,nG--,10===nX&&(nG=1,nW--),nX))continue}switch(_+=nR(E),E*C){case 38:k=v>0?1:(_+="\f",-1);break;case 44:s[m++]=(nB(_)-1)*k,k=1;break;case 64:45===nJ()&&(_+=n1(nZ())),b=nJ(),v=y=nB(O=_+=function(e){for(;!n0(nJ());)nZ();return nD(nY,e,nK)}(nK)),E++;break;case 45:45===w&&2==nB(_)&&(C=0)}}return a}("",null,null,null,[""],(n=t=e,nW=nG=1,nU=nB(nY=n),nK=0,t=[]),0,[0],t),nY="",r),nq).replace(/\{%%%\:[^;];}/g,";")}function n7(e,t,n){if(!t)return e;var r=".".concat(t),o="low"===n?":where(".concat(r,")"):r;return e.split(",").map(function(e){var t,n=e.trim().split(/\s+/),r=n[0]||"",i=(null==(t=r.match(/^\w+/))?void 0:t[0])||"";return[r="".concat(i).concat(o).concat(r.slice(i.length))].concat(tD(n.slice(1))).join(" ")}).join(",")}var re=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{root:!0,parentSelectors:[]},o=r.root,i=r.injectHash,a=r.parentSelectors,c=n.hashId,l=n.layer,u=(n.path,n.hashPriority),f=n.transformers,h=void 0===f?[]:f,p=(n.linters,""),g={};function m(t){var r=t.getName(c);if(!g[r]){var o=tL(e(t.style,n,{root:!1,parentSelectors:a}),1)[0];g[r]="@keyframes ".concat(t.getName(c)).concat(o)}}return(function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return t.forEach(function(t){Array.isArray(t)?e(t,n):t&&n.push(t)}),n})(Array.isArray(t)?t:[t]).forEach(function(t){var r="string"!=typeof t||o?t:{};if("string"==typeof r)p+="".concat(r,"\n");else if(r._keyframe)m(r);else{var l=h.reduce(function(e,t){var n;return(null==t||null==(n=t.visit)?void 0:n.call(t,e))||e},r);Object.keys(l).forEach(function(t){var r=l[t];if("object"!==s(r)||!r||"animationName"===t&&r._keyframe||"object"===s(r)&&r&&("_skip_check_"in r||n8 in r)){function f(e,t){var n=e.replace(/[A-Z]/g,function(e){return"-".concat(e.toLowerCase())}),r=t;nP[e]||"number"!=typeof r||0===r||(r="".concat(r,"px")),"animationName"===e&&null!=t&&t._keyframe&&(m(t),r=t.getName(c)),p+="".concat(n,":").concat(r,";")}var h,v=null!=(h=null==r?void 0:r.value)?h:r;"object"===s(r)&&null!=r&&r[n8]&&Array.isArray(v)?v.forEach(function(e){f(t,e)}):f(t,v)}else{var y=!1,b=t.trim(),x=!1;(o||i)&&c?b.startsWith("@")?y=!0:b="&"===b?n7("",c,u):n7(t,c,u):o&&!c&&("&"===b||""===b)&&(b="",x=!0);var w=tL(e(r,n,{root:x,injectHash:y,parentSelectors:[].concat(tD(a),[b])}),2),C=w[0],S=w[1];g=d(d({},g),S),p+="".concat(b).concat(C)}})}}),o?l&&(p&&(p="@layer ".concat(l.name," {").concat(p,"}")),l.dependencies&&(g["@layer ".concat(l.name)]=l.dependencies.map(function(e){return"@layer ".concat(e,", ").concat(l.name,";")}).join("\n"))):p="{".concat(p,"}"),[p,g]};function rt(e,t){return tB("".concat(e.join("%")).concat(t))}function rn(){return null}var rr="style";function ro(e,t){var n=e.token,r=e.path,o=e.hashId,i=e.layer,a=e.nonce,c=e.clientOnly,s=e.order,l=void 0===s?0:s,f=ei.useContext(ni),h=f.autoClear,p=(f.mock,f.defaultCache),g=f.hashPriority,m=f.container,v=f.ssrInline,y=f.transformers,b=f.linters,x=f.cache,C=f.layer,S=n._tokenKey,k=[S];C&&k.push("layer"),k.push.apply(k,tD(r));var E=n$(rr,k,function(){var e=k.join("|");if(function(e){if(!w&&(w={},tz())){var t,n=document.createElement("div");n.className=n4,n.style.position="fixed",n.style.visibility="hidden",n.style.top="-9999px",document.body.appendChild(n);var r=getComputedStyle(n).content||"";(r=r.replace(/^"/,"").replace(/"$/,"")).split(";").forEach(function(e){var t=tL(e.split(":"),2),n=t[0],r=t[1];w[n]=r});var o=document.querySelector("style[".concat(n4,"]"));o&&(n3=!1,null==(t=o.parentNode)||t.removeChild(o)),document.body.removeChild(n)}return!!w[e]}(e)){var n=tL(function(e){var t=w[e],n=null;if(t&&tz())if(n3)n=n6;else{var r=document.querySelector("style[".concat(nn,'="').concat(w[e],'"]'));r?n=r.innerHTML:delete w[e]}return[n,t]}(e),2),a=n[0],s=n[1];if(a)return[a,S,s,{},c,l]}var u=tL(re(t(),{hashId:o,hashPriority:g,layer:C?i:void 0,path:r.join("-"),transformers:y,linters:b}),2),f=u[0],d=u[1],h=n9(f),p=rt(k,h);return[h,S,p,d,c,l]},function(e,t){var n=tL(e,3)[2];(t||h)&&nv&&tZ(n,{mark:nn})},function(e){var t=tL(e,4),n=t[0],r=(t[1],t[2]),o=t[3];if(nv&&n!==n6){var i={mark:nn,prepend:!C&&"queue",attachTo:m,priority:l},c="function"==typeof a?a():a;c&&(i.csp={nonce:c});var s=[],u=[];Object.keys(o).forEach(function(e){e.startsWith("@layer")?s.push(e):u.push(e)}),s.forEach(function(e){tJ(n9(o[e]),"_layer-".concat(e),d(d({},i),{},{prepend:!0}))});var f=tJ(n,r,i);f[nr]=x.instanceId,f.setAttribute(nt,S),u.forEach(function(e){tJ(n9(o[e]),"_effect-".concat(e),i)})}}),O=tL(E,3),$=O[0],A=O[1],j=O[2];return function(e){var t,n;return t=v&&!nv&&p?ei.createElement("style",tm({},(u(n={},nt,A),u(n,nn,j),n),{dangerouslySetInnerHTML:{__html:$}})):ei.createElement(rn,null),ei.createElement(ei.Fragment,null,t,e)}}var ri="cssVar";let ra=function(e,t){var n=e.key,r=e.prefix,o=e.unitless,i=e.ignore,a=e.token,c=e.scope,s=void 0===c?"":c,l=(0,ei.useContext)(ni),u=l.cache.instanceId,f=l.container,d=a._tokenKey,h=[].concat(tD(e.path),[n,s,d]);return n$(ri,h,function(){var e=tL(nw(t(),n,{prefix:r,unitless:o,ignore:i,scope:s}),2),a=e[0],c=e[1],l=rt(h,c);return[a,c,l,n]},function(e){var t=tL(e,3)[2];nv&&tZ(t,{mark:nn})},function(e){var t=tL(e,3),r=t[1],o=t[2];if(r){var i=tJ(r,o,{mark:nn,prepend:"queue",attachTo:f,priority:-999});i[nr]=u,i.setAttribute(nt,n)}})};u(C={},rr,function(e,t,n){var r=tL(e,6),o=r[0],i=r[1],a=r[2],c=r[3],s=r[4],l=r[5],u=(n||{}).plain;if(s)return null;var f=o,d={"data-rc-order":"prependQueue","data-rc-priority":"".concat(l)};return f=nb(o,i,a,d,u),c&&Object.keys(c).forEach(function(e){if(!t[e]){t[e]=!0;var n=nb(n9(c[e]),i,"_effect-".concat(e),d,u);e.startsWith("@layer")?f=n+f:f+=n}}),[l,a,f]}),u(C,nM,function(e,t,n){var r=tL(e,5),o=r[2],i=r[3],a=r[4],c=(n||{}).plain;if(!i)return null;var s=o._tokenKey,l=nb(i,a,s,{"data-rc-order":"prependQueue","data-rc-priority":"".concat(-999)},c);return[-999,s,l]}),u(C,ri,function(e,t,n){var r=tL(e,4),o=r[1],i=r[2],a=r[3],c=(n||{}).plain;if(!o)return null;var s=nb(o,a,i,{"data-rc-order":"prependQueue","data-rc-priority":"".concat(-999)},c);return[-999,i,s]});var rc=function(){function e(t,n){ec(this,e),u(this,"name",void 0),u(this,"style",void 0),u(this,"_keyframe",!0),this.name=t,this.style=n}return el(e,[{key:"getName",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e?"".concat(e,"-").concat(this.name):this.name}}]),e}();function rs(e){return e.notSplit=!0,e}rs(["borderTop","borderBottom"]),rs(["borderTop"]),rs(["borderBottom"]),rs(["borderLeft","borderRight"]),rs(["borderLeft"]),rs(["borderRight"]);var rl=["children","prefix","speedy","getStyleManager","container","nonce","insertionPoint","stylisPlugins","linters"];let ru=Math.round;function rf(e,t){let n=e.replace(/^[^(]*\((.*)/,"$1").replace(/\).*/,"").match(/\d*\.?\d+%?/g)||[],r=n.map(e=>parseFloat(e));for(let e=0;e<3;e+=1)r[e]=t(r[e]||0,n[e]||"",e);return n[3]?r[3]=n[3].includes("%")?r[3]/100:r[3]:r[3]=1,r}let rd=(e,t,n)=>0===n?e:e/100;function rh(e,t){let n=t||255;return e>n?n:e<0?0:e}class rp{constructor(e){function t(t){return t[0]in e&&t[1]in e&&t[2]in e}if(u(this,"isValid",!0),u(this,"r",0),u(this,"g",0),u(this,"b",0),u(this,"a",1),u(this,"_h",void 0),u(this,"_s",void 0),u(this,"_l",void 0),u(this,"_v",void 0),u(this,"_max",void 0),u(this,"_min",void 0),u(this,"_brightness",void 0),e)if("string"==typeof e){let t=e.trim();function n(e){return t.startsWith(e)}/^#?[A-F\d]{3,8}$/i.test(t)?this.fromHexString(t):n("rgb")?this.fromRgbString(t):n("hsl")?this.fromHslString(t):(n("hsv")||n("hsb"))&&this.fromHsvString(t)}else if(e instanceof rp)this.r=e.r,this.g=e.g,this.b=e.b,this.a=e.a,this._h=e._h,this._s=e._s,this._l=e._l,this._v=e._v;else if(t("rgb"))this.r=rh(e.r),this.g=rh(e.g),this.b=rh(e.b),this.a="number"==typeof e.a?rh(e.a,1):1;else if(t("hsl"))this.fromHsl(e);else if(t("hsv"))this.fromHsv(e);else throw Error("@ant-design/fast-color: unsupported input "+JSON.stringify(e))}setR(e){return this._sc("r",e)}setG(e){return this._sc("g",e)}setB(e){return this._sc("b",e)}setA(e){return this._sc("a",e,1)}setHue(e){let t=this.toHsv();return t.h=e,this._c(t)}getLuminance(){function e(e){let t=e/255;return t<=.03928?t/12.92:Math.pow((t+.055)/1.055,2.4)}let t=e(this.r);return .2126*t+.7152*e(this.g)+.0722*e(this.b)}getHue(){if(void 0===this._h){let e=this.getMax()-this.getMin();0===e?this._h=0:this._h=ru(60*(this.r===this.getMax()?(this.g-this.b)/e+6*(this.g1&&(r=1),this._c({h:t,s:n,l:r,a:this.a})}mix(e,t=50){let n=this._c(e),r=t/100,o=e=>(n[e]-this[e])*r+this[e],i={r:ru(o("r")),g:ru(o("g")),b:ru(o("b")),a:ru(100*o("a"))/100};return this._c(i)}tint(e=10){return this.mix({r:255,g:255,b:255,a:1},e)}shade(e=10){return this.mix({r:0,g:0,b:0,a:1},e)}onBackground(e){let t=this._c(e),n=this.a+t.a*(1-this.a),r=e=>ru((this[e]*this.a+t[e]*t.a*(1-this.a))/n);return this._c({r:r("r"),g:r("g"),b:r("b"),a:n})}isDark(){return 128>this.getBrightness()}isLight(){return this.getBrightness()>=128}equals(e){return this.r===e.r&&this.g===e.g&&this.b===e.b&&this.a===e.a}clone(){return this._c(this)}toHexString(){let e="#",t=(this.r||0).toString(16);e+=2===t.length?t:"0"+t;let n=(this.g||0).toString(16);e+=2===n.length?n:"0"+n;let r=(this.b||0).toString(16);if(e+=2===r.length?r:"0"+r,"number"==typeof this.a&&this.a>=0&&this.a<1){let t=ru(255*this.a).toString(16);e+=2===t.length?t:"0"+t}return e}toHsl(){return{h:this.getHue(),s:this.getSaturation(),l:this.getLightness(),a:this.a}}toHslString(){let e=this.getHue(),t=ru(100*this.getSaturation()),n=ru(100*this.getLightness());return 1!==this.a?`hsla(${e},${t}%,${n}%,${this.a})`:`hsl(${e},${t}%,${n}%)`}toHsv(){return{h:this.getHue(),s:this.getSaturation(),v:this.getValue(),a:this.a}}toRgb(){return{r:this.r,g:this.g,b:this.b,a:this.a}}toRgbString(){return 1!==this.a?`rgba(${this.r},${this.g},${this.b},${this.a})`:`rgb(${this.r},${this.g},${this.b})`}toString(){return this.toRgbString()}_sc(e,t,n){let r=this.clone();return r[e]=rh(t,n),r}_c(e){return new this.constructor(e)}getMax(){return void 0===this._max&&(this._max=Math.max(this.r,this.g,this.b)),this._max}getMin(){return void 0===this._min&&(this._min=Math.min(this.r,this.g,this.b)),this._min}fromHexString(e){let t=e.replace("#","");function n(e,n){return parseInt(t[e]+t[n||e],16)}t.length<6?(this.r=n(0),this.g=n(1),this.b=n(2),this.a=t[3]?n(3)/255:1):(this.r=n(0,1),this.g=n(2,3),this.b=n(4,5),this.a=t[6]?n(6,7)/255:1)}fromHsl({h:e,s:t,l:n,a:r}){if(this._h=e%360,this._s=t,this._l=n,this.a="number"==typeof r?r:1,t<=0){let e=ru(255*n);this.r=e,this.g=e,this.b=e}let o=0,i=0,a=0,c=e/60,s=(1-Math.abs(2*n-1))*t,l=s*(1-Math.abs(c%2-1));c>=0&&c<1?(o=s,i=l):c>=1&&c<2?(o=l,i=s):c>=2&&c<3?(i=s,a=l):c>=3&&c<4?(i=l,a=s):c>=4&&c<5?(o=l,a=s):c>=5&&c<6&&(o=s,a=l);let u=n-s/2;this.r=ru((o+u)*255),this.g=ru((i+u)*255),this.b=ru((a+u)*255)}fromHsv({h:e,s:t,v:n,a:r}){this._h=e%360,this._s=t,this._v=n,this.a="number"==typeof r?r:1;let o=ru(255*n);if(this.r=o,this.g=o,this.b=o,t<=0)return;let i=e/60,a=Math.floor(i),c=i-a,s=ru(n*(1-t)*255),l=ru(n*(1-t*c)*255),u=ru(n*(1-t*(1-c))*255);switch(a){case 0:this.g=u,this.b=s;break;case 1:this.r=l,this.b=s;break;case 2:this.r=s,this.b=u;break;case 3:this.r=s,this.g=l;break;case 4:this.r=u,this.g=s;break;default:this.g=s,this.b=l}}fromHsvString(e){let t=rf(e,rd);this.fromHsv({h:t[0],s:t[1],v:t[2],a:t[3]})}fromHslString(e){let t=rf(e,rd);this.fromHsl({h:t[0],s:t[1],l:t[2],a:t[3]})}fromRgbString(e){let t=rf(e,(e,t)=>t.includes("%")?ru(e/100*255):e);this.r=t[0],this.g=t[1],this.b=t[2],this.a=t[3]}}var rg=[{index:7,amount:15},{index:6,amount:25},{index:5,amount:30},{index:5,amount:45},{index:5,amount:65},{index:5,amount:85},{index:4,amount:90},{index:3,amount:95},{index:2,amount:97},{index:1,amount:98}];function rm(e,t,n){var r;return(r=Math.round(e.h)>=60&&240>=Math.round(e.h)?n?Math.round(e.h)-2*t:Math.round(e.h)+2*t:n?Math.round(e.h)+2*t:Math.round(e.h)-2*t)<0?r+=360:r>=360&&(r-=360),r}function rv(e,t,n){var r;return 0===e.h&&0===e.s?e.s:((r=n?e.s-.16*t:4===t?e.s+.16:e.s+.05*t)>1&&(r=1),n&&5===t&&r>.1&&(r=.1),r<.06&&(r=.06),Math.round(100*r)/100)}function ry(e,t,n){var r;return Math.round(100*Math.max(0,Math.min(1,n?e.v+.05*t:e.v-.15*t)))/100}function rb(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=[],r=new rp(e),o=r.toHsv(),i=5;i>0;i-=1){var a=new rp({h:rm(o,i,!0),s:rv(o,i,!0),v:ry(o,i,!0)});n.push(a)}n.push(r);for(var c=1;c<=4;c+=1){var s=new rp({h:rm(o,c),s:rv(o,c),v:ry(o,c)});n.push(s)}return"dark"===t.theme?rg.map(function(e){var r=e.index,o=e.amount;return new rp(t.backgroundColor||"#141414").mix(n[r],o).toHexString()}):n.map(function(e){return e.toHexString()})}var rx={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1677FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"},rw=["#fff1f0","#ffccc7","#ffa39e","#ff7875","#ff4d4f","#f5222d","#cf1322","#a8071a","#820014","#5c0011"];rw.primary=rw[5];var rC=["#fff2e8","#ffd8bf","#ffbb96","#ff9c6e","#ff7a45","#fa541c","#d4380d","#ad2102","#871400","#610b00"];rC.primary=rC[5];var rS=["#fff7e6","#ffe7ba","#ffd591","#ffc069","#ffa940","#fa8c16","#d46b08","#ad4e00","#873800","#612500"];rS.primary=rS[5];var rk=["#fffbe6","#fff1b8","#ffe58f","#ffd666","#ffc53d","#faad14","#d48806","#ad6800","#874d00","#613400"];rk.primary=rk[5];var rE=["#feffe6","#ffffb8","#fffb8f","#fff566","#ffec3d","#fadb14","#d4b106","#ad8b00","#876800","#614700"];rE.primary=rE[5];var rO=["#fcffe6","#f4ffb8","#eaff8f","#d3f261","#bae637","#a0d911","#7cb305","#5b8c00","#3f6600","#254000"];rO.primary=rO[5];var r$=["#f6ffed","#d9f7be","#b7eb8f","#95de64","#73d13d","#52c41a","#389e0d","#237804","#135200","#092b00"];r$.primary=r$[5];var rA=["#e6fffb","#b5f5ec","#87e8de","#5cdbd3","#36cfc9","#13c2c2","#08979c","#006d75","#00474f","#002329"];rA.primary=rA[5];var rj=["#e6f4ff","#bae0ff","#91caff","#69b1ff","#4096ff","#1677ff","#0958d9","#003eb3","#002c8c","#001d66"];rj.primary=rj[5];var r_=["#f0f5ff","#d6e4ff","#adc6ff","#85a5ff","#597ef7","#2f54eb","#1d39c4","#10239e","#061178","#030852"];r_.primary=r_[5];var rM=["#f9f0ff","#efdbff","#d3adf7","#b37feb","#9254de","#722ed1","#531dab","#391085","#22075e","#120338"];rM.primary=rM[5];var rP=["#fff0f6","#ffd6e7","#ffadd2","#ff85c0","#f759ab","#eb2f96","#c41d7f","#9e1068","#780650","#520339"];rP.primary=rP[5];var rT=["#a6a6a6","#999999","#8c8c8c","#808080","#737373","#666666","#404040","#1a1a1a","#000000","#000000"];rT.primary=rT[5];var rI={red:rw,volcano:rC,orange:rS,gold:rk,yellow:rE,lime:rO,green:r$,cyan:rA,blue:rj,geekblue:r_,purple:rM,magenta:rP,grey:rT},rF=["#2a1215","#431418","#58181c","#791a1f","#a61d24","#d32029","#e84749","#f37370","#f89f9a","#fac8c3"];rF.primary=rF[5];var rN=["#2b1611","#441d12","#592716","#7c3118","#aa3e19","#d84a1b","#e87040","#f3956a","#f8b692","#fad4bc"];rN.primary=rN[5];var rR=["#2b1d11","#442a11","#593815","#7c4a15","#aa6215","#d87a16","#e89a3c","#f3b765","#f8cf8d","#fae3b7"];rR.primary=rR[5];var rL=["#2b2111","#443111","#594214","#7c5914","#aa7714","#d89614","#e8b339","#f3cc62","#f8df8b","#faedb5"];rL.primary=rL[5];var rH=["#2b2611","#443b11","#595014","#7c6e14","#aa9514","#d8bd14","#e8d639","#f3ea62","#f8f48b","#fafab5"];rH.primary=rH[5];var rD=["#1f2611","#2e3c10","#3e4f13","#536d13","#6f9412","#8bbb11","#a9d134","#c9e75d","#e4f88b","#f0fab5"];rD.primary=rD[5];var rB=["#162312","#1d3712","#274916","#306317","#3c8618","#49aa19","#6abe39","#8fd460","#b2e58b","#d5f2bb"];rB.primary=rB[5];var rz=["#112123","#113536","#144848","#146262","#138585","#13a8a8","#33bcb7","#58d1c9","#84e2d8","#b2f1e8"];rz.primary=rz[5];var rV=["#111a2c","#112545","#15325b","#15417e","#1554ad","#1668dc","#3c89e8","#65a9f3","#8dc5f8","#b7dcfa"];rV.primary=rV[5];var rq=["#131629","#161d40","#1c2755","#203175","#263ea0","#2b4acb","#5273e0","#7f9ef3","#a8c1f8","#d2e0fa"];rq.primary=rq[5];var rW=["#1a1325","#24163a","#301c4d","#3e2069","#51258f","#642ab5","#854eca","#ab7ae0","#cda8f0","#ebd7fa"];rW.primary=rW[5];var rG=["#291321","#40162f","#551c3b","#75204f","#a02669","#cb2b83","#e0529c","#f37fb7","#f8a8cc","#fad2e3"];rG.primary=rG[5];var rU=["#151515","#1f1f1f","#2d2d2d","#393939","#494949","#5a5a5a","#6a6a6a","#7b7b7b","#888888","#969696"];rU.primary=rU[5];let rK={blue:"#1677FF",purple:"#722ED1",cyan:"#13C2C2",green:"#52C41A",magenta:"#EB2F96",pink:"#EB2F96",red:"#F5222D",orange:"#FA8C16",yellow:"#FADB14",volcano:"#FA541C",geekblue:"#2F54EB",gold:"#FAAD14",lime:"#A0D911"},rX=Object.assign(Object.assign({},rK),{colorPrimary:"#1677ff",colorSuccess:"#52c41a",colorWarning:"#faad14",colorError:"#ff4d4f",colorInfo:"#1677ff",colorLink:"",colorTextBase:"",colorBgBase:"",fontFamily:`-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, -'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', -'Noto Color Emoji'`,fontFamilyCode:"'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace",fontSize:14,lineWidth:1,lineType:"solid",motionUnit:.1,motionBase:0,motionEaseOutCirc:"cubic-bezier(0.08, 0.82, 0.17, 1)",motionEaseInOutCirc:"cubic-bezier(0.78, 0.14, 0.15, 0.86)",motionEaseOut:"cubic-bezier(0.215, 0.61, 0.355, 1)",motionEaseInOut:"cubic-bezier(0.645, 0.045, 0.355, 1)",motionEaseOutBack:"cubic-bezier(0.12, 0.4, 0.29, 1.46)",motionEaseInBack:"cubic-bezier(0.71, -0.46, 0.88, 0.6)",motionEaseInQuint:"cubic-bezier(0.755, 0.05, 0.855, 0.06)",motionEaseOutQuint:"cubic-bezier(0.23, 1, 0.32, 1)",borderRadius:6,sizeUnit:4,sizeStep:4,sizePopupArrow:16,controlHeight:32,zIndexBase:0,zIndexPopupBase:1e3,opacityImage:1,wireframe:!1,motion:!0});function rY(e,t){"string"==typeof(n=e)&&-1!==n.indexOf(".")&&1===parseFloat(n)&&(e="100%");var n,r,o="string"==typeof(r=e)&&-1!==r.indexOf("%");return(e=360===t?e:Math.min(t,Math.max(0,parseFloat(e))),o&&(e=parseInt(String(e*t),10)/100),1e-6>Math.abs(e-t))?1:e=360===t?(e<0?e%t+t:e%t)/parseFloat(String(t)):e%t/parseFloat(String(t))}function rQ(e){return Math.min(1,Math.max(0,e))}function rZ(e){return(isNaN(e=parseFloat(e))||e<0||e>1)&&(e=1),e}function rJ(e){return e<=1?"".concat(100*Number(e),"%"):e}function r0(e){return 1===e.length?"0"+e:String(e)}function r1(e,t,n){e=rY(e,255);var r=Math.max(e,t=rY(t,255),n=rY(n,255)),o=Math.min(e,t,n),i=0,a=0,c=(r+o)/2;if(r===o)a=0,i=0;else{var s=r-o;switch(a=c>.5?s/(2-r-o):s/(r+o),r){case e:i=(t-n)/s+6*(t1&&(n-=1),n<1/6)?e+6*n*(t-e):n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function r5(e,t,n){e=rY(e,255);var r=Math.max(e,t=rY(t,255),n=rY(n,255)),o=Math.min(e,t,n),i=0,a=r-o;if(r===o)i=0;else{switch(r){case e:i=(t-n)/a+6*(t>16,g:(65280&S)>>8,b:255&S}),this.originalInput=t;var r,o,i,a,c,s,l,u,f,d,h,p,g,m,v,y,b,x,w,C,S,k,E=(m={r:0,g:0,b:0},v=1,y=null,b=null,x=null,w=!1,C=!1,"string"==typeof(r=t)&&(r=function(e){if(0===(e=e.trim().toLowerCase()).length)return!1;var t=!1;if(r3[e])e=r3[e],t=!0;else if("transparent"===e)return{r:0,g:0,b:0,a:0,format:"name"};var n=oe.rgb.exec(e);return n?{r:n[1],g:n[2],b:n[3]}:(n=oe.rgba.exec(e))?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=oe.hsl.exec(e))?{h:n[1],s:n[2],l:n[3]}:(n=oe.hsla.exec(e))?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=oe.hsv.exec(e))?{h:n[1],s:n[2],v:n[3]}:(n=oe.hsva.exec(e))?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=oe.hex8.exec(e))?{r:r6(n[1]),g:r6(n[2]),b:r6(n[3]),a:r6(n[4])/255,format:t?"name":"hex8"}:(n=oe.hex6.exec(e))?{r:r6(n[1]),g:r6(n[2]),b:r6(n[3]),format:t?"name":"hex"}:(n=oe.hex4.exec(e))?{r:r6(n[1]+n[1]),g:r6(n[2]+n[2]),b:r6(n[3]+n[3]),a:r6(n[4]+n[4])/255,format:t?"name":"hex8"}:!!(n=oe.hex3.exec(e))&&{r:r6(n[1]+n[1]),g:r6(n[2]+n[2]),b:r6(n[3]+n[3]),format:t?"name":"hex"}}(r)),"object"==typeof r&&(ot(r.r)&&ot(r.g)&&ot(r.b)?(o=r.r,i=r.g,a=r.b,m={r:255*rY(o,255),g:255*rY(i,255),b:255*rY(a,255)},w=!0,C="%"===String(r.r).substr(-1)?"prgb":"rgb"):ot(r.h)&&ot(r.s)&&ot(r.v)?(y=rJ(r.s),b=rJ(r.v),c=r.h,s=y,l=b,c=6*rY(c,360),s=rY(s,100),l=rY(l,100),u=Math.floor(c),f=c-u,d=l*(1-s),h=l*(1-f*s),p=l*(1-(1-f)*s),m={r:255*[l,h,d,d,p,l][g=u%6],g:255*[p,l,l,h,d,d][g],b:255*[d,d,p,l,l,h][g]},w=!0,C="hsv"):ot(r.h)&&ot(r.s)&&ot(r.l)&&(y=rJ(r.s),x=rJ(r.l),m=function(e,t,n){if(e=rY(e,360),t=rY(t,100),n=rY(n,100),0===t)o=n,i=n,r=n;else{var r,o,i,a=n<.5?n*(1+t):n+t-n*t,c=2*n-a;r=r2(c,a,e+1/3),o=r2(c,a,e),i=r2(c,a,e-1/3)}return{r:255*r,g:255*o,b:255*i}}(r.h,y,x),w=!0,C="hsl"),Object.prototype.hasOwnProperty.call(r,"a")&&(v=r.a)),v=rZ(v),{ok:w,format:r.format||C,r:Math.min(255,Math.max(m.r,0)),g:Math.min(255,Math.max(m.g,0)),b:Math.min(255,Math.max(m.b,0)),a:v});this.originalInput=t,this.r=E.r,this.g=E.g,this.b=E.b,this.a=E.a,this.roundA=Math.round(100*this.a)/100,this.format=null!=(k=n.format)?k:E.format,this.gradientType=n.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=E.ok}return e.prototype.isDark=function(){return 128>this.getBrightness()},e.prototype.isLight=function(){return!this.isDark()},e.prototype.getBrightness=function(){var e=this.toRgb();return(299*e.r+587*e.g+114*e.b)/1e3},e.prototype.getLuminance=function(){var e,t,n,r=this.toRgb(),o=r.r/255,i=r.g/255,a=r.b/255;return .2126*(o<=.03928?o/12.92:Math.pow((o+.055)/1.055,2.4))+.7152*(i<=.03928?i/12.92:Math.pow((i+.055)/1.055,2.4))+.0722*(a<=.03928?a/12.92:Math.pow((a+.055)/1.055,2.4))},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(e){return this.a=rZ(e),this.roundA=Math.round(100*this.a)/100,this},e.prototype.isMonochrome=function(){return 0===this.toHsl().s},e.prototype.toHsv=function(){var e=r5(this.r,this.g,this.b);return{h:360*e.h,s:e.s,v:e.v,a:this.a}},e.prototype.toHsvString=function(){var e=r5(this.r,this.g,this.b),t=Math.round(360*e.h),n=Math.round(100*e.s),r=Math.round(100*e.v);return 1===this.a?"hsv(".concat(t,", ").concat(n,"%, ").concat(r,"%)"):"hsva(".concat(t,", ").concat(n,"%, ").concat(r,"%, ").concat(this.roundA,")")},e.prototype.toHsl=function(){var e=r1(this.r,this.g,this.b);return{h:360*e.h,s:e.s,l:e.l,a:this.a}},e.prototype.toHslString=function(){var e=r1(this.r,this.g,this.b),t=Math.round(360*e.h),n=Math.round(100*e.s),r=Math.round(100*e.l);return 1===this.a?"hsl(".concat(t,", ").concat(n,"%, ").concat(r,"%)"):"hsla(".concat(t,", ").concat(n,"%, ").concat(r,"%, ").concat(this.roundA,")")},e.prototype.toHex=function(e){return void 0===e&&(e=!1),r4(this.r,this.g,this.b,e)},e.prototype.toHexString=function(e){return void 0===e&&(e=!1),"#"+this.toHex(e)},e.prototype.toHex8=function(e){var t,n,r,o,i,a;return void 0===e&&(e=!1),t=this.r,n=this.g,r=this.b,o=this.a,i=e,a=[r0(Math.round(t).toString(16)),r0(Math.round(n).toString(16)),r0(Math.round(r).toString(16)),r0(Math.round(255*parseFloat(o)).toString(16))],i&&a[0].startsWith(a[0].charAt(1))&&a[1].startsWith(a[1].charAt(1))&&a[2].startsWith(a[2].charAt(1))&&a[3].startsWith(a[3].charAt(1))?a[0].charAt(0)+a[1].charAt(0)+a[2].charAt(0)+a[3].charAt(0):a.join("")},e.prototype.toHex8String=function(e){return void 0===e&&(e=!1),"#"+this.toHex8(e)},e.prototype.toHexShortString=function(e){return void 0===e&&(e=!1),1===this.a?this.toHexString(e):this.toHex8String(e)},e.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},e.prototype.toRgbString=function(){var e=Math.round(this.r),t=Math.round(this.g),n=Math.round(this.b);return 1===this.a?"rgb(".concat(e,", ").concat(t,", ").concat(n,")"):"rgba(".concat(e,", ").concat(t,", ").concat(n,", ").concat(this.roundA,")")},e.prototype.toPercentageRgb=function(){var e=function(e){return"".concat(Math.round(100*rY(e,255)),"%")};return{r:e(this.r),g:e(this.g),b:e(this.b),a:this.a}},e.prototype.toPercentageRgbString=function(){var e=function(e){return Math.round(100*rY(e,255))};return 1===this.a?"rgb(".concat(e(this.r),"%, ").concat(e(this.g),"%, ").concat(e(this.b),"%)"):"rgba(".concat(e(this.r),"%, ").concat(e(this.g),"%, ").concat(e(this.b),"%, ").concat(this.roundA,")")},e.prototype.toName=function(){if(0===this.a)return"transparent";if(this.a<1)return!1;for(var e="#"+r4(this.r,this.g,this.b,!1),t=0,n=Object.entries(r3);t=0;return!t&&r&&(e.startsWith("hex")||"name"===e)?"name"===e&&0===this.a?this.toName():this.toRgbString():("rgb"===e&&(n=this.toRgbString()),"prgb"===e&&(n=this.toPercentageRgbString()),("hex"===e||"hex6"===e)&&(n=this.toHexString()),"hex3"===e&&(n=this.toHexString(!0)),"hex4"===e&&(n=this.toHex8String(!0)),"hex8"===e&&(n=this.toHex8String()),"name"===e&&(n=this.toName()),"hsl"===e&&(n=this.toHslString()),"hsv"===e&&(n=this.toHsvString()),n||this.toHexString())},e.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},e.prototype.clone=function(){return new e(this.toString())},e.prototype.lighten=function(t){void 0===t&&(t=10);var n=this.toHsl();return n.l+=t/100,n.l=rQ(n.l),new e(n)},e.prototype.brighten=function(t){void 0===t&&(t=10);var n=this.toRgb();return n.r=Math.max(0,Math.min(255,n.r-Math.round(-(t/100*255)))),n.g=Math.max(0,Math.min(255,n.g-Math.round(-(t/100*255)))),n.b=Math.max(0,Math.min(255,n.b-Math.round(-(t/100*255)))),new e(n)},e.prototype.darken=function(t){void 0===t&&(t=10);var n=this.toHsl();return n.l-=t/100,n.l=rQ(n.l),new e(n)},e.prototype.tint=function(e){return void 0===e&&(e=10),this.mix("white",e)},e.prototype.shade=function(e){return void 0===e&&(e=10),this.mix("black",e)},e.prototype.desaturate=function(t){void 0===t&&(t=10);var n=this.toHsl();return n.s-=t/100,n.s=rQ(n.s),new e(n)},e.prototype.saturate=function(t){void 0===t&&(t=10);var n=this.toHsl();return n.s+=t/100,n.s=rQ(n.s),new e(n)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(t){var n=this.toHsl(),r=(n.h+t)%360;return n.h=r<0?360+r:r,new e(n)},e.prototype.mix=function(t,n){void 0===n&&(n=50);var r=this.toRgb(),o=new e(t).toRgb(),i=n/100;return new e({r:(o.r-r.r)*i+r.r,g:(o.g-r.g)*i+r.g,b:(o.b-r.b)*i+r.b,a:(o.a-r.a)*i+r.a})},e.prototype.analogous=function(t,n){void 0===t&&(t=6),void 0===n&&(n=30);var r=this.toHsl(),o=360/n,i=[this];for(r.h=(r.h-(o*t>>1)+720)%360;--t;)r.h=(r.h+o)%360,i.push(new e(r));return i},e.prototype.complement=function(){var t=this.toHsl();return t.h=(t.h+180)%360,new e(t)},e.prototype.monochromatic=function(t){void 0===t&&(t=6);for(var n=this.toHsv(),r=n.h,o=n.s,i=n.v,a=[],c=1/t;t--;)a.push(new e({h:r,s:o,v:i})),i=(i+c)%1;return a},e.prototype.splitcomplement=function(){var t=this.toHsl(),n=t.h;return[this,new e({h:(n+72)%360,s:t.s,l:t.l}),new e({h:(n+216)%360,s:t.s,l:t.l})]},e.prototype.onBackground=function(t){var n=this.toRgb(),r=new e(t).toRgb(),o=n.a+r.a*(1-n.a);return new e({r:(n.r*n.a+r.r*r.a*(1-n.a))/o,g:(n.g*n.a+r.g*r.a*(1-n.a))/o,b:(n.b*n.a+r.b*r.a*(1-n.a))/o,a:o})},e.prototype.triad=function(){return this.polyad(3)},e.prototype.tetrad=function(){return this.polyad(4)},e.prototype.polyad=function(t){for(var n=this.toHsl(),r=n.h,o=[this],i=360/t,a=1;a{let t=e,n=e,r=e,o=e;return e<6&&e>=5?t=e+1:e<16&&e>=6?t=e+2:e>=16&&(t=16),e<7&&e>=5?n=4:e<8&&e>=7?n=5:e<14&&e>=8?n=6:e<16&&e>=14?n=7:e>=16&&(n=8),e<6&&e>=2?r=1:e>=6&&(r=2),e>4&&e<8?o=4:e>=8&&(o=6),{borderRadius:e,borderRadiusXS:r,borderRadiusSM:n,borderRadiusLG:t,borderRadiusOuter:o}},oi=e=>{let{controlHeight:t}=e;return{controlHeightSM:.75*t,controlHeightXS:.5*t,controlHeightLG:1.25*t}},oa=e=>{let t=function(e){let t=Array(10).fill(null).map((t,n)=>{let r=e*Math.pow(Math.E,(n-1)/5);return 2*Math.floor((n>1?Math.floor(r):Math.ceil(r))/2)});return t[1]=e,t.map(e=>({size:e,lineHeight:(e+8)/e}))}(e),n=t.map(e=>e.size),r=t.map(e=>e.lineHeight),o=n[1],i=n[0],a=n[2],c=r[1],s=r[0],l=r[2];return{fontSizeSM:i,fontSize:o,fontSizeLG:a,fontSizeXL:n[3],fontSizeHeading1:n[6],fontSizeHeading2:n[5],fontSizeHeading3:n[4],fontSizeHeading4:n[3],fontSizeHeading5:n[2],lineHeight:c,lineHeightLG:l,lineHeightSM:s,fontHeight:Math.round(c*o),fontHeightLG:Math.round(l*a),fontHeightSM:Math.round(s*i),lineHeightHeading1:r[6],lineHeightHeading2:r[5],lineHeightHeading3:r[4],lineHeightHeading4:r[3],lineHeightHeading5:r[2]}},oc=(e,t)=>new on(e).setAlpha(t).toRgbString(),os=(e,t)=>new on(e).darken(t).toHexString(),ol=e=>{let t=rb(e);return{1:t[0],2:t[1],3:t[2],4:t[3],5:t[4],6:t[5],7:t[6],8:t[4],9:t[5],10:t[6]}},ou=(e,t)=>{let n=e||"#fff",r=t||"#000";return{colorBgBase:n,colorTextBase:r,colorText:oc(r,.88),colorTextSecondary:oc(r,.65),colorTextTertiary:oc(r,.45),colorTextQuaternary:oc(r,.25),colorFill:oc(r,.15),colorFillSecondary:oc(r,.06),colorFillTertiary:oc(r,.04),colorFillQuaternary:oc(r,.02),colorBgSolid:oc(r,1),colorBgSolidHover:oc(r,.75),colorBgSolidActive:oc(r,.95),colorBgLayout:os(n,4),colorBgContainer:os(n,0),colorBgElevated:os(n,0),colorBgSpotlight:oc(r,.85),colorBgBlur:"transparent",colorBorder:os(n,15),colorBorderSecondary:os(n,6)}};function of(e){rx.pink=rx.magenta,rI.pink=rI.magenta;let t=Object.keys(rK).map(t=>{let n=e[t]===rx[t]?rI[t]:rb(e[t]);return Array(10).fill(1).reduce((e,r,o)=>(e[`${t}-${o+1}`]=n[o],e[`${t}${o+1}`]=n[o],e),{})}).reduce((e,t)=>e=Object.assign(Object.assign({},e),t),{});return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},e),t),or(e,{generateColorPalettes:ol,generateNeutralColorPalettes:ou})),oa(e.fontSize)),function(e){let{sizeUnit:t,sizeStep:n}=e;return{sizeXXL:t*(n+8),sizeXL:t*(n+4),sizeLG:t*(n+2),sizeMD:t*(n+1),sizeMS:t*n,size:t*n,sizeSM:t*(n-1),sizeXS:t*(n-2),sizeXXS:t*(n-3)}}(e)),oi(e)),function(e){let{motionUnit:t,motionBase:n,borderRadius:r,lineWidth:o}=e;return Object.assign({motionDurationFast:`${(n+t).toFixed(1)}s`,motionDurationMid:`${(n+2*t).toFixed(1)}s`,motionDurationSlow:`${(n+3*t).toFixed(1)}s`,lineWidthBold:o+1},oo(r))}(e))}function od(e){return e>=0&&e<=255}let oh=function(e,t){let{r:n,g:r,b:o,a:i}=new on(e).toRgb();if(i<1)return e;let{r:a,g:c,b:s}=new on(t).toRgb();for(let e=.01;e<=1;e+=.01){let t=Math.round((n-a*(1-e))/e),i=Math.round((r-c*(1-e))/e),l=Math.round((o-s*(1-e))/e);if(od(t)&&od(i)&&od(l))return new on({r:t,g:i,b:l,a:Math.round(100*e)/100}).toRgbString()}return new on({r:n,g:r,b:o,a:1}).toRgbString()};var op=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,r=Object.getOwnPropertySymbols(e);ot.indexOf(r[o])&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n};function og(e){let{override:t}=e,n=op(e,["override"]),r=Object.assign({},t);Object.keys(rX).forEach(e=>{delete r[e]});let o=Object.assign(Object.assign({},n),r);return!1===o.motion&&(o.motionDurationFast="0s",o.motionDurationMid="0s",o.motionDurationSlow="0s"),Object.assign(Object.assign(Object.assign({},o),{colorFillContent:o.colorFillSecondary,colorFillContentHover:o.colorFill,colorFillAlter:o.colorFillQuaternary,colorBgContainerDisabled:o.colorFillTertiary,colorBorderBg:o.colorBgContainer,colorSplit:oh(o.colorBorderSecondary,o.colorBgContainer),colorTextPlaceholder:o.colorTextQuaternary,colorTextDisabled:o.colorTextQuaternary,colorTextHeading:o.colorText,colorTextLabel:o.colorTextSecondary,colorTextDescription:o.colorTextTertiary,colorTextLightSolid:o.colorWhite,colorHighlight:o.colorError,colorBgTextHover:o.colorFillSecondary,colorBgTextActive:o.colorFill,colorIcon:o.colorTextTertiary,colorIconHover:o.colorText,colorErrorOutline:oh(o.colorErrorBg,o.colorBgContainer),colorWarningOutline:oh(o.colorWarningBg,o.colorBgContainer),fontSizeIcon:o.fontSizeSM,lineWidthFocus:3*o.lineWidth,lineWidth:o.lineWidth,controlOutlineWidth:2*o.lineWidth,controlInteractiveSize:o.controlHeight/2,controlItemBgHover:o.colorFillTertiary,controlItemBgActive:o.colorPrimaryBg,controlItemBgActiveHover:o.colorPrimaryBgHover,controlItemBgActiveDisabled:o.colorFill,controlTmpOutline:o.colorFillQuaternary,controlOutline:oh(o.colorPrimaryBg,o.colorBgContainer),lineType:o.lineType,borderRadius:o.borderRadius,borderRadiusXS:o.borderRadiusXS,borderRadiusSM:o.borderRadiusSM,borderRadiusLG:o.borderRadiusLG,fontWeightStrong:600,opacityLoading:.65,linkDecoration:"none",linkHoverDecoration:"none",linkFocusDecoration:"none",controlPaddingHorizontal:12,controlPaddingHorizontalSM:8,paddingXXS:o.sizeXXS,paddingXS:o.sizeXS,paddingSM:o.sizeSM,padding:o.size,paddingMD:o.sizeMD,paddingLG:o.sizeLG,paddingXL:o.sizeXL,paddingContentHorizontalLG:o.sizeLG,paddingContentVerticalLG:o.sizeMS,paddingContentHorizontal:o.sizeMS,paddingContentVertical:o.sizeSM,paddingContentHorizontalSM:o.size,paddingContentVerticalSM:o.sizeXS,marginXXS:o.sizeXXS,marginXS:o.sizeXS,marginSM:o.sizeSM,margin:o.size,marginMD:o.sizeMD,marginLG:o.sizeLG,marginXL:o.sizeXL,marginXXL:o.sizeXXL,boxShadow:` - 0 6px 16px 0 rgba(0, 0, 0, 0.08), - 0 3px 6px -4px rgba(0, 0, 0, 0.12), - 0 9px 28px 8px rgba(0, 0, 0, 0.05) - `,boxShadowSecondary:` - 0 6px 16px 0 rgba(0, 0, 0, 0.08), - 0 3px 6px -4px rgba(0, 0, 0, 0.12), - 0 9px 28px 8px rgba(0, 0, 0, 0.05) - `,boxShadowTertiary:` - 0 1px 2px 0 rgba(0, 0, 0, 0.03), - 0 1px 6px -1px rgba(0, 0, 0, 0.02), - 0 2px 4px 0 rgba(0, 0, 0, 0.02) - `,screenXS:480,screenXSMin:480,screenXSMax:575,screenSM:576,screenSMMin:576,screenSMMax:767,screenMD:768,screenMDMin:768,screenMDMax:991,screenLG:992,screenLGMin:992,screenLGMax:1199,screenXL:1200,screenXLMin:1200,screenXLMax:1599,screenXXL:1600,screenXXLMin:1600,boxShadowPopoverArrow:"2px 2px 5px rgba(0, 0, 0, 0.05)",boxShadowCard:` - 0 1px 2px -2px ${new on("rgba(0, 0, 0, 0.16)").toRgbString()}, - 0 3px 6px 0 ${new on("rgba(0, 0, 0, 0.12)").toRgbString()}, - 0 5px 12px 4px ${new on("rgba(0, 0, 0, 0.09)").toRgbString()} - `,boxShadowDrawerRight:` - -6px 0 16px 0 rgba(0, 0, 0, 0.08), - -3px 0 6px -4px rgba(0, 0, 0, 0.12), - -9px 0 28px 8px rgba(0, 0, 0, 0.05) - `,boxShadowDrawerLeft:` - 6px 0 16px 0 rgba(0, 0, 0, 0.08), - 3px 0 6px -4px rgba(0, 0, 0, 0.12), - 9px 0 28px 8px rgba(0, 0, 0, 0.05) - `,boxShadowDrawerUp:` - 0 6px 16px 0 rgba(0, 0, 0, 0.08), - 0 3px 6px -4px rgba(0, 0, 0, 0.12), - 0 9px 28px 8px rgba(0, 0, 0, 0.05) - `,boxShadowDrawerDown:` - 0 -6px 16px 0 rgba(0, 0, 0, 0.08), - 0 -3px 6px -4px rgba(0, 0, 0, 0.12), - 0 -9px 28px 8px rgba(0, 0, 0, 0.05) - `,boxShadowTabsOverflowLeft:"inset 10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowRight:"inset -10px 0 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowTop:"inset 0 10px 8px -8px rgba(0, 0, 0, 0.08)",boxShadowTabsOverflowBottom:"inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08)"}),r)}let om=nf(of),ov={token:rX,override:{override:rX},hashed:!0},oy=ea().createContext(ov);var ob=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,r=Object.getOwnPropertySymbols(e);ot.indexOf(r[o])&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n};let ox={lineHeight:!0,lineHeightSM:!0,lineHeightLG:!0,lineHeightHeading1:!0,lineHeightHeading2:!0,lineHeightHeading3:!0,lineHeightHeading4:!0,lineHeightHeading5:!0,opacityLoading:!0,fontWeightStrong:!0,zIndexPopupBase:!0,zIndexBase:!0,opacityImage:!0},ow={size:!0,sizeSM:!0,sizeLG:!0,sizeMD:!0,sizeXS:!0,sizeXXS:!0,sizeMS:!0,sizeXL:!0,sizeXXL:!0,sizeUnit:!0,sizeStep:!0,motionBase:!0,motionUnit:!0},oC={screenXS:!0,screenXSMin:!0,screenXSMax:!0,screenSM:!0,screenSMMin:!0,screenSMMax:!0,screenMD:!0,screenMDMin:!0,screenMDMax:!0,screenLG:!0,screenLGMin:!0,screenLGMax:!0,screenXL:!0,screenXLMin:!0,screenXLMax:!0,screenXXL:!0,screenXXLMin:!0},oS=(e,t,n)=>{let r=n.getDerivativeToken(e),{override:o}=t,i=ob(t,["override"]),a=Object.assign(Object.assign({},r),{override:o});return a=og(a),i&&Object.entries(i).forEach(e=>{let[t,n]=e,{theme:r}=n,o=ob(n,["theme"]),i=o;r&&(i=oS(Object.assign(Object.assign({},a),o),{override:o},r)),a[t]=i}),a};function ok(){let{token:e,hashed:t,theme:n,override:r,cssVar:o}=ea().useContext(oy),i=n||om,[a,c,s]=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=(0,ei.useContext)(ni),o=r.cache.instanceId,i=r.container,a=n.salt,c=void 0===a?"":a,s=n.override,l=void 0===s?nA:s,u=n.formatToken,f=n.getComputedToken,h=n.cssVar,p=function(e,t){for(var n=nd,r=0;r=(nj.get(e)||0)}),n.length-r.length>0&&r.forEach(function(e){"undefined"!=typeof document&&document.querySelectorAll("style[".concat(nt,'="').concat(e,'"]')).forEach(function(e){if(e[nr]===o){var t;null==(t=e.parentNode)||t.removeChild(e)}}),nj.delete(e)})},function(e){var t=tL(e,4),n=t[0],r=t[3];if(h&&r){var a=tJ(r,tB("css-variables-".concat(n._themeKey)),{mark:nn,prepend:"queue",attachTo:i,priority:-999});a[nr]=o,a.setAttribute(nt,n._themeKey)}})}(i,[rX,e],{salt:`5.22.7-${t||""}`,override:r,getComputedToken:oS,formatToken:og,cssVar:o&&{prefix:o.prefix,key:o.key,unitless:ox,ignore:ow,preserve:oC}});return[i,s,t?c:"",a,o]}let oE=(e,t)=>new on(e).setAlpha(t).toRgbString(),oO=(e,t)=>new on(e).lighten(t).toHexString(),o$=e=>{let t=rb(e,{theme:"dark"});return{1:t[0],2:t[1],3:t[2],4:t[3],5:t[6],6:t[5],7:t[4],8:t[6],9:t[5],10:t[4]}},oA=(e,t)=>{let n=e||"#000",r=t||"#fff";return{colorBgBase:n,colorTextBase:r,colorText:oE(r,.85),colorTextSecondary:oE(r,.65),colorTextTertiary:oE(r,.45),colorTextQuaternary:oE(r,.25),colorFill:oE(r,.18),colorFillSecondary:oE(r,.12),colorFillTertiary:oE(r,.08),colorFillQuaternary:oE(r,.04),colorBgSolid:oE(r,.95),colorBgSolidHover:oE(r,1),colorBgSolidActive:oE(r,.9),colorBgElevated:oO(n,12),colorBgContainer:oO(n,8),colorBgLayout:oO(n,0),colorBgSpotlight:oO(n,26),colorBgBlur:oE(r,.04),colorBorder:oO(n,26),colorBorderSecondary:oO(n,19)}},oj={defaultSeed:ov.token,useToken:function(){let[e,t,n]=ok();return{theme:e,token:t,hashId:n}},defaultAlgorithm:of,darkAlgorithm:(e,t)=>{let n=Object.keys(rK).map(t=>{let n=rb(e[t],{theme:"dark"});return Array(10).fill(1).reduce((e,r,o)=>(e[`${t}-${o+1}`]=n[o],e[`${t}${o+1}`]=n[o],e),{})}).reduce((e,t)=>e=Object.assign(Object.assign({},e),t),{});return Object.assign(Object.assign(Object.assign({},null!=t?t:of(e)),n),or(e,{generateColorPalettes:o$,generateNeutralColorPalettes:oA}))},compactAlgorithm:(e,t)=>{let n=null!=t?t:of(e),r=n.fontSizeSM,o=n.controlHeight-4;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},n),function(e){let{sizeUnit:t,sizeStep:n}=e,r=n-2;return{sizeXXL:t*(r+10),sizeXL:t*(r+6),sizeLG:t*(r+2),sizeMD:t*(r+2),sizeMS:t*(r+1),size:t*r,sizeSM:t*r,sizeXS:t*(r-1),sizeXXS:t*(r-1)}}(null!=t?t:e)),oa(r)),{controlHeight:o}),oi(Object.assign(Object.assign({},n),{controlHeight:o})))},getDesignToken:e=>{let t=(null==e?void 0:e.algorithm)?nf(e.algorithm):nf(of);return n_(Object.assign(Object.assign({},rX),null==e?void 0:e.token),{override:null==e?void 0:e.token},t,og)},defaultConfig:ov,_internalContext:oy};var o_=function(){return oj.useToken().token},oM=function(){var e=o_(),t={xs:"@media (max-width: ".concat(e.screenXSMax,"px)"),sm:"@media (max-width: ".concat(e.screenSMMax,"px)"),md:"@media (max-width: ".concat(e.screenMDMax,"px)"),lg:"@media (max-width: ".concat(e.screenLGMax,"px)"),xl:"@media (max-width: ".concat(e.screenXLMax,"px)"),xxl:"@media (min-width: ".concat(e.screenXXLMin,"px)")};return(0,ei.useMemo)(function(){return d(d({},t),{},{mobile:t.xs,tablet:t.md,laptop:t.lg,desktop:t.xxl})},[e])},oP=["stylish","appearance","isDarkMode","prefixCls","iconPrefixCls"],oT=["prefixCls","iconPrefixCls"],oI=function(e){var t=ei.useContext(tS);return e.theme!==t&&(t=tk(t)(e.theme)),ei.createElement(tS.Provider,{value:t},e.children)},oF=function(e){if(e.ThemeProvider)return e.ThemeProvider;var t=e.ThemeContext;return function(e){return(0,tP.jsx)(t.Provider,{value:e.theme,children:e.children})}};let oN=ea().createContext({}),oR="anticon",oL=ei.createContext({getPrefixCls:(e,t)=>t||(e?`ant-${e}`:"ant"),iconPrefixCls:oR}),{Consumer:oH}=oL;var oD=(0,ei.createContext)({});function oB(e,t){for(var n=e,r=0;r3&&void 0!==arguments[3]&&arguments[3];return t.length&&r&&void 0===n&&!oB(e,t.slice(0,-1))?e:function e(t,n,r,o){if(!n.length)return r;var i,a=tI(n)||tH(n)||tN(n)||tR(),c=a[0],s=a.slice(1);return i=t||"number"!=typeof c?Array.isArray(t)?tD(t):d({},t):[],o&&void 0===r&&1===s.length?delete i[c][s[0]]:i[c]=e(i[c],s,r,o),i}(e,t,n,r)}function oV(e){return Array.isArray(e)?[]:{}}var oq="undefined"==typeof Reflect?Object.keys:Reflect.ownKeys;function oW(){for(var e=arguments.length,t=Array(e),n=0;n{let e=()=>{};return e.deprecated=oG,e},oX=(0,ei.createContext)(void 0);var oY=d(d({},{yearFormat:"YYYY",dayFormat:"D",cellMeridiemFormat:"A",monthBeforeYear:!0}),{},{locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"OK",clear:"Clear",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",dateFormat:"M/D/YYYY",dateTimeFormat:"M/D/YYYY HH:mm:ss",previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"});let oQ={placeholder:"Select time",rangePlaceholder:["Start time","End time"]},oZ={lang:Object.assign({placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeQuarterPlaceholder:["Start quarter","End quarter"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"]},oY),timePickerLocale:Object.assign({},oQ)},oJ="${label} is not a valid ${type}",o0={locale:"en",Pagination:{items_per_page:"/ page",jump_to:"Go to",jump_to_confirm:"confirm",page:"Page",prev_page:"Previous Page",next_page:"Next Page",prev_5:"Previous 5 Pages",next_5:"Next 5 Pages",prev_3:"Previous 3 Pages",next_3:"Next 3 Pages",page_size:"Page Size"},DatePicker:oZ,TimePicker:oQ,Calendar:oZ,global:{placeholder:"Please select"},Table:{filterTitle:"Filter menu",filterConfirm:"OK",filterReset:"Reset",filterEmptyText:"No filters",filterCheckall:"Select all items",filterSearchPlaceholder:"Search in filters",emptyText:"No data",selectAll:"Select current page",selectInvert:"Invert current page",selectNone:"Clear all data",selectionAll:"Select all data",sortTitle:"Sort",expand:"Expand row",collapse:"Collapse row",triggerDesc:"Click to sort descending",triggerAsc:"Click to sort ascending",cancelSort:"Click to cancel sorting"},Tour:{Next:"Next",Previous:"Previous",Finish:"Finish"},Modal:{okText:"OK",cancelText:"Cancel",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Cancel"},Transfer:{titles:["",""],searchPlaceholder:"Search here",itemUnit:"item",itemsUnit:"items",remove:"Remove",selectCurrent:"Select current page",removeCurrent:"Remove current page",selectAll:"Select all data",deselectAll:"Deselect all data",removeAll:"Remove all data",selectInvert:"Invert current page"},Upload:{uploading:"Uploading...",removeFile:"Remove file",uploadError:"Upload error",previewFile:"Preview file",downloadFile:"Download file"},Empty:{description:"No data"},Icon:{icon:"icon"},Text:{edit:"Edit",copy:"Copy",copied:"Copied",expand:"Expand",collapse:"Collapse"},Form:{optional:"(optional)",defaultValidateMessages:{default:"Field validation error for ${label}",required:"Please enter ${label}",enum:"${label} must be one of [${enum}]",whitespace:"${label} cannot be a blank character",date:{format:"${label} date format is invalid",parse:"${label} cannot be converted to a date",invalid:"${label} is an invalid date"},types:{string:oJ,method:oJ,array:oJ,object:oJ,number:oJ,date:oJ,boolean:oJ,integer:oJ,float:oJ,regexp:oJ,email:oJ,url:oJ,hex:oJ},string:{len:"${label} must be ${len} characters",min:"${label} must be at least ${min} characters",max:"${label} must be up to ${max} characters",range:"${label} must be between ${min}-${max} characters"},number:{len:"${label} must be equal to ${len}",min:"${label} must be minimum ${min}",max:"${label} must be maximum ${max}",range:"${label} must be between ${min}-${max}"},array:{len:"Must be ${len} ${label}",min:"At least ${min} ${label}",max:"At most ${max} ${label}",range:"The amount of ${label} must be between ${min}-${max}"},pattern:{mismatch:"${label} does not match the pattern ${pattern}"}}},Image:{preview:"Preview"},QRCode:{expired:"QR code expired",refresh:"Refresh",scanned:"Scanned"},ColorPicker:{presetEmpty:"Empty",transparent:"Transparent",singleColor:"Single",gradientColor:"Gradient"}},o1=Object.assign({},o0.Modal),o2=[],o5=()=>o2.reduce((e,t)=>Object.assign(Object.assign({},e),t),o0.Modal),o4=(0,ei.createContext)(void 0),o6=e=>{let{locale:t={},children:n,_ANT_MARK__:r}=e;ei.useEffect(()=>(function(e){if(e){let t=Object.assign({},e);return o2.push(t),o1=o5(),()=>{o2=o2.filter(e=>e!==t),o1=o5()}}o1=Object.assign({},o0.Modal)})(null==t?void 0:t.Modal),[t]);let o=ei.useMemo(()=>Object.assign(Object.assign({},t),{exist:!0}),[t]);return ei.createElement(o4.Provider,{value:o},n)},o3=`-ant-${Date.now()}-${Math.random()}`,o8=ei.createContext(!1),o9=e=>{let{children:t,disabled:n}=e,r=ei.useContext(o8);return ei.createElement(o8.Provider,{value:null!=n?n:r},t)},o7=ei.createContext(void 0),ie=e=>{let{children:t,size:n}=e,r=ei.useContext(o7);return ei.createElement(o7.Provider,{value:n||r},t)},{useId:it}=Object.assign({},ei),ir=void 0===it?()=>"":it;var io=n(3387),ii=n.n(io),ia=n(7599),ic=n.n(ia);function is(e){return e instanceof HTMLElement||e instanceof SVGElement}var il=n(1805),iu=Symbol.for("react.element"),id=Symbol.for("react.transitional.element"),ih=Symbol.for("react.fragment");function ip(e){return e&&"object"===s(e)&&(e.$$typeof===iu||e.$$typeof===id)&&e.type===ih}var ig=Number(ei.version.split(".")[0]),im=function(e,t){"function"==typeof e?e(t):"object"===s(e)&&e&&"current"in e&&(e.current=t)},iv=function(){for(var e=arguments.length,t=Array(e),n=0;n=19)return!0;var t,n,r=(0,il.isMemo)(e)?e.type.type:e.type;return("function"!=typeof r||!!(null!=(t=r.prototype)&&t.render)||r.$$typeof===il.ForwardRef)&&("function"!=typeof e||!!(null!=(n=e.prototype)&&n.render)||e.$$typeof===il.ForwardRef)};function ix(e){return(0,ei.isValidElement)(e)&&!ip(e)}var iw=function(e){return e&&ix(e)?e.props.propertyIsEnumerable("ref")?e.props.ref:e.ref:null},iC=["children"],iS=ei.createContext({});function ik(e){var t=e.children,n=tT(e,iC);return ei.createElement(iS.Provider,{value:n},t)}function iE(e,t){return(iE=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function iO(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&iE(e,t)}function i$(e){return(i$=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function iA(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(iA=function(){return!!e})()}function ij(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function i_(e){var t=iA();return function(){var n,r=i$(e);n=t?Reflect.construct(r,arguments,i$(this).constructor):r.apply(this,arguments);if(n&&("object"==s(n)||"function"==typeof n))return n;if(void 0!==n)throw TypeError("Derived constructors may only return object or undefined");return ij(this)}}var iM=function(e){iO(n,e);var t=i_(n);function n(){return ec(this,n),t.apply(this,arguments)}return el(n,[{key:"render",value:function(){return this.props.children}}]),n}(ei.Component);function iP(e){var t=ei.useRef();return t.current=e,ei.useCallback(function(){for(var e,n=arguments.length,r=Array(n),o=0;o1&&void 0!==arguments[1]?arguments[1]:1,n=i4+=1;return!function t(r){if(0===r)i6.delete(n),e();else{var o=i2(function(){t(r-1)});i6.set(n,o)}}(t),n};i3.cancel=function(e){var t=i6.get(e);return i6.delete(e),i5(t)};let i8=function(){var e=ei.useRef(null);function t(){i3.cancel(e.current)}return ei.useEffect(function(){return function(){t()}},[]),[function n(r){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;t();var i=i3(function(){o<=1?r({isCanceled:function(){return i!==e.current}}):n(r,o-1)});e.current=i},t]};var i9=[iH,iD,iB,"end"],i7=[iH,iz];function ae(e){return e===iB||"end"===e}let at=function(e,t,n){var r=tL(iT(iL),2),o=r[0],i=r[1],a=tL(i8(),2),c=a[0],s=a[1],l=t?i7:i9;return i1(function(){if(o!==iL&&"end"!==o){var e=l.indexOf(o),t=l[e+1],r=n(o);!1===r?i(t,!0):t&&c(function(e){function n(){e.isCanceled()||i(t,!0)}!0===r?n():Promise.resolve(r).then(n)})}},[e,o]),ei.useEffect(function(){return function(){s()}},[]),[function(){i(iH,!0)},o]},an=(I=iY,"object"===s(iY)&&(I=iY.transitionSupport),(F=ei.forwardRef(function(e,t){var n=e.visible,r=void 0===n||n,o=e.removeOnLeave,i=void 0===o||o,a=e.forceRender,c=e.children,l=e.motionName,f=e.leavedClassName,h=e.eventProps,p=ei.useContext(iS).motion,g=!!(e.motionName&&I&&!1!==p),m=(0,ei.useRef)(),v=(0,ei.useRef)(),y=function(e,t,n,r){var o,i,a=r.motionEnter,c=void 0===a||a,s=r.motionAppear,l=void 0===s||s,f=r.motionLeave,h=void 0===f||f,p=r.motionDeadline,g=r.motionLeaveImmediately,m=r.onAppearPrepare,v=r.onEnterPrepare,y=r.onLeavePrepare,b=r.onAppearStart,x=r.onEnterStart,w=r.onLeaveStart,C=r.onAppearActive,S=r.onEnterActive,k=r.onLeaveActive,E=r.onAppearEnd,O=r.onEnterEnd,$=r.onLeaveEnd,A=r.onVisibleChanged,j=tL(iT(),2),_=j[0],M=j[1],P=(o=tL(ei.useReducer(function(e){return e+1},0),2)[1],i=ei.useRef(iI),[iP(function(){return i.current}),iP(function(e){i.current="function"==typeof e?e(i.current):e,o()})]),T=tL(P,2),I=T[0],F=T[1],N=tL(iT(null),2),R=N[0],L=N[1],H=I(),D=(0,ei.useRef)(!1),B=(0,ei.useRef)(null),z=(0,ei.useRef)(!1);function V(){F(iI),L(null,!0)}var q=iP(function(e){var t,r=I();if(r!==iI){var o=n();if(!e||e.deadline||e.target===o){var i=z.current;r===iF&&i?t=null==E?void 0:E(o,e):r===iN&&i?t=null==O?void 0:O(o,e):r===iR&&i&&(t=null==$?void 0:$(o,e)),i&&!1!==t&&V()}}}),W=tL(i0(q),1)[0],G=function(e){switch(e){case iF:return u(u(u({},iH,m),iD,b),iB,C);case iN:return u(u(u({},iH,v),iD,x),iB,S);case iR:return u(u(u({},iH,y),iD,w),iB,k);default:return{}}},U=ei.useMemo(function(){return G(H)},[H]),K=tL(at(H,!e,function(e){if(e===iH){var t,r=U[iH];return!!r&&r(n())}return Y in U&&L((null==(t=U[Y])?void 0:t.call(U,n(),null))||null),Y===iB&&H!==iI&&(W(n()),p>0&&(clearTimeout(B.current),B.current=setTimeout(function(){q({deadline:!0})},p))),Y===iz&&V(),!0}),2),X=K[0],Y=K[1];z.current=ae(Y);var Q=(0,ei.useRef)(null);i1(function(){if(!D.current||Q.current!==t){M(t);var n,r=D.current;D.current=!0,!r&&t&&l&&(n=iF),r&&t&&c&&(n=iN),(r&&!t&&h||!r&&g&&!t&&h)&&(n=iR);var o=G(n);n&&(e||o[iH])?(F(n),X()):F(iI),Q.current=t}},[t]),(0,ei.useEffect)(function(){(H!==iF||l)&&(H!==iN||c)&&(H!==iR||h)||F(iI)},[l,c,h]),(0,ei.useEffect)(function(){return function(){D.current=!1,clearTimeout(B.current)}},[]);var Z=ei.useRef(!1);(0,ei.useEffect)(function(){_&&(Z.current=!0),void 0!==_&&H===iI&&((Z.current||_)&&(null==A||A(_)),Z.current=!0)},[_,H]);var J=R;return U[iH]&&Y===iD&&(J=d({transition:"none"},J)),[H,Y,J,null!=_?_:t]}(g,r,function(){try{var e,t,n,r;return m.current instanceof HTMLElement?m.current:(r=(t=e=v.current)&&"object"===s(t)&&is(t.nativeElement)?t.nativeElement:is(t)?t:null)?r:e instanceof ea().Component?null==(n=ic().findDOMNode)?void 0:n.call(ic(),e):null}catch(e){return null}},e),b=tL(y,4),x=b[0],w=b[1],C=b[2],S=b[3],k=ei.useRef(S);S&&(k.current=!0);var E=ei.useCallback(function(e){m.current=e,im(t,e)},[t]),O=d(d({},h),{},{visible:r});if(c)if(x===iI)$=S?c(d({},O),E):!i&&k.current&&f?c(d(d({},O),{},{className:f}),E):!a&&(i||f)?null:c(d(d({},O),{},{style:{display:"none"}}),E);else{w===iH?A="prepare":ae(w)?A="active":w===iD&&(A="start");var $,A,j=iJ(l,"".concat(x,"-").concat(A));$=c(d(d({},O),{},{className:ii()(iJ(l,x),u(u({},j,j&&A),l,"string"==typeof l)),style:C}),E)}else $=null;return ei.isValidElement($)&&ib($)&&(iw($)||($=ei.cloneElement($,{ref:E}))),ei.createElement(iM,{ref:v},$)})).displayName="CSSMotion",F);var ar="keep",ao="remove",ai="removed";function aa(e){var t;return d(d({},t=e&&"object"===s(e)&&"key"in e?e:{key:e}),{},{key:String(t.key)})}function ac(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.map(aa)}var as=["component","children","onVisibleChanged","onAllRemoved"],al=["status"],au=["eventProps","visible","children","motionName","motionAppear","motionEnter","motionLeave","motionLeaveImmediately","motionDeadline","removeOnLeave","leavedClassName","onAppearPrepare","onAppearStart","onAppearActive","onAppearEnd","onEnterStart","onEnterActive","onEnterEnd","onLeaveStart","onLeaveActive","onLeaveEnd"];let af=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:an,n=function(e){iO(r,e);var n=i_(r);function r(){var e;ec(this,r);for(var t=arguments.length,o=Array(t),i=0;i0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=[],r=0,o=t.length,i=ac(e),a=ac(t);i.forEach(function(e){for(var t=!1,i=r;i1}).forEach(function(e){(n=n.filter(function(t){var n=t.key,r=t.status;return n!==e||r!==ao})).forEach(function(t){t.key===e&&(t.status=ar)})}),n})(r,ac(n)).filter(function(e){var t=r.find(function(t){var n=t.key;return e.key===n});return!t||t.status!==ai||e.status!==ao})}}}]),r}(ei.Component);return u(n,"defaultProps",{component:"div"}),n}(iY);function ad(e){let{children:t}=e,[,n]=ok(),{motion:r}=n,o=ei.useRef(!1);return(o.current=o.current||!1===r,o.current)?ei.createElement(ik,{motion:r},t):t}let ah=()=>null,ap=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return{boxSizing:"border-box",margin:0,padding:0,color:e.colorText,fontSize:e.fontSize,lineHeight:e.lineHeight,listStyle:"none",fontFamily:t?"inherit":e.fontFamily}},ag=()=>({display:"inline-flex",alignItems:"center",color:"inherit",fontStyle:"normal",lineHeight:0,textAlign:"center",textTransform:"none",verticalAlign:"-0.125em",textRendering:"optimizeLegibility","-webkit-font-smoothing":"antialiased","-moz-osx-font-smoothing":"grayscale","> *":{lineHeight:1},svg:{display:"inline-block"}}),am=()=>({"&::before":{display:"table",content:'""'},"&::after":{display:"table",clear:"both",content:'""'}}),av=e=>({a:{color:e.colorLink,textDecoration:e.linkDecoration,backgroundColor:"transparent",outline:"none",cursor:"pointer",transition:`color ${e.motionDurationSlow}`,"-webkit-text-decoration-skip":"objects","&:hover":{color:e.colorLinkHover},"&:active":{color:e.colorLinkActive},"&:active, &:hover":{textDecoration:e.linkHoverDecoration,outline:0},"&:focus":{textDecoration:e.linkFocusDecoration,outline:0},"&[disabled]":{color:e.colorTextDisabled,cursor:"not-allowed"}}}),ay=e=>({outline:`${ny(e.lineWidthFocus)} solid ${e.colorPrimaryBorder}`,outlineOffset:1,transition:"outline-offset 0s, outline 0s"}),ab=e=>({"&:focus-visible":Object.assign({},ay(e))}),ax=e=>({[`.${e}`]:Object.assign(Object.assign({},ag()),{[`.${e} .${e}-icon`]:{display:"block"}})}),aw=(e,t)=>{let[n,r]=ok();return ro({theme:n,token:r,hashId:"",path:["ant-design-icons",e],nonce:()=>null==t?void 0:t.nonce,layer:{name:"antd"}},()=>[ax(e)])};var aC=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,r=Object.getOwnPropertySymbols(e);ot.indexOf(r[o])&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n};let aS=["getTargetContainer","getPopupContainer","renderEmpty","input","pagination","form","select","button"];function ak(){return r||"ant"}function aE(){return o||oR}let aO=()=>({getPrefixCls:(e,t)=>t||(e?`${ak()}-${e}`:ak()),getIconPrefixCls:aE,getRootPrefixCls:()=>r||ak(),getTheme:()=>i,holderRender:a}),a$=e=>{let{children:t,csp:n,autoInsertSpaceInButton:r,alert:o,anchor:i,form:a,locale:c,componentSize:s,direction:l,space:u,splitter:f,virtual:d,dropdownMatchSelectWidth:h,popupMatchSelectWidth:p,popupOverflow:g,legacyLocale:m,parentContext:v,iconPrefixCls:y,theme:b,componentDisabled:x,segmented:w,statistic:C,spin:S,calendar:k,carousel:E,cascader:O,collapse:$,typography:A,checkbox:j,descriptions:_,divider:M,drawer:P,skeleton:T,steps:I,image:F,layout:N,list:R,mentions:L,modal:H,progress:D,result:B,slider:z,breadcrumb:V,menu:q,pagination:W,input:G,textArea:U,empty:K,badge:X,radio:Y,rate:Q,switch:Z,transfer:J,avatar:ee,message:et,tag:en,table:er,card:eo,tabs:ea,timeline:ec,timePicker:es,upload:el,notification:eu,tree:ef,colorPicker:ed,datePicker:eh,rangePicker:ep,flex:eg,wave:em,dropdown:ev,warning:ey,tour:eb,floatButtonGroup:ex,variant:ew,inputNumber:eC,treeSelect:eS}=e,ek=ei.useCallback((t,n)=>{let{prefixCls:r}=e;if(n)return n;let o=r||v.getPrefixCls("");return t?`${o}-${t}`:o},[v.getPrefixCls,e.prefixCls]),eE=y||v.iconPrefixCls||oR,eO=n||v.csp;aw(eE,eO);let e$=function(e,t,n){var r;oK("ConfigProvider");let o=e||{},i=!1!==o.inherit&&t?t:Object.assign(Object.assign({},ov),{hashed:null!=(r=null==t?void 0:t.hashed)?r:ov.hashed,cssVar:null==t?void 0:t.cssVar}),a=ir();return t0(()=>{var r,c;if(!e)return t;let s=Object.assign({},i.components);Object.keys(e.components||{}).forEach(t=>{s[t]=Object.assign(Object.assign({},s[t]),e.components[t])});let l=`css-var-${a.replace(/:/g,"")}`,u=(null!=(r=o.cssVar)?r:i.cssVar)&&Object.assign(Object.assign(Object.assign({prefix:null==n?void 0:n.prefixCls},"object"==typeof i.cssVar?i.cssVar:{}),"object"==typeof o.cssVar?o.cssVar:{}),{key:"object"==typeof o.cssVar&&(null==(c=o.cssVar)?void 0:c.key)||l});return Object.assign(Object.assign(Object.assign({},i),o),{token:Object.assign(Object.assign({},i.token),o.token),components:s,cssVar:u})},[o,i],(e,t)=>e.some((e,n)=>!t8(e,t[n],!0)))}(b,v.theme,{prefixCls:ek("")}),eA={csp:eO,autoInsertSpaceInButton:r,alert:o,anchor:i,locale:c||m,direction:l,space:u,splitter:f,virtual:d,popupMatchSelectWidth:null!=p?p:h,popupOverflow:g,getPrefixCls:ek,iconPrefixCls:eE,theme:e$,segmented:w,statistic:C,spin:S,calendar:k,carousel:E,cascader:O,collapse:$,typography:A,checkbox:j,descriptions:_,divider:M,drawer:P,skeleton:T,steps:I,image:F,input:G,textArea:U,layout:N,list:R,mentions:L,modal:H,progress:D,result:B,slider:z,breadcrumb:V,menu:q,pagination:W,empty:K,badge:X,radio:Y,rate:Q,switch:Z,transfer:J,avatar:ee,message:et,tag:en,table:er,card:eo,tabs:ea,timeline:ec,timePicker:es,upload:el,notification:eu,tree:ef,colorPicker:ed,datePicker:eh,rangePicker:ep,flex:eg,wave:em,dropdown:ev,warning:ey,tour:eb,floatButtonGroup:ex,variant:ew,inputNumber:eC,treeSelect:eS},ej=Object.assign({},v);Object.keys(eA).forEach(e=>{void 0!==eA[e]&&(ej[e]=eA[e])}),aS.forEach(t=>{let n=e[t];n&&(ej[t]=n)}),void 0!==r&&(ej.button=Object.assign({autoInsertSpace:r},ej.button));let e_=t0(()=>ej,ej,(e,t)=>{let n=Object.keys(e),r=Object.keys(t);return n.length!==r.length||n.some(n=>e[n]!==t[n])}),eM=ei.useMemo(()=>({prefixCls:eE,csp:eO}),[eE,eO]),eP=ei.createElement(ei.Fragment,null,ei.createElement(ah,{dropdownMatchSelectWidth:h}),t),eT=ei.useMemo(()=>{var e,t,n,r;return oW((null==(e=o0.Form)?void 0:e.defaultValidateMessages)||{},(null==(n=null==(t=e_.locale)?void 0:t.Form)?void 0:n.defaultValidateMessages)||{},(null==(r=e_.form)?void 0:r.validateMessages)||{},(null==a?void 0:a.validateMessages)||{})},[e_,null==a?void 0:a.validateMessages]);Object.keys(eT).length>0&&(eP=ei.createElement(oX.Provider,{value:eT},eP)),c&&(eP=ei.createElement(o6,{locale:c,_ANT_MARK__:"internalMark"},eP)),(eE||eO)&&(eP=ei.createElement(oD.Provider,{value:eM},eP)),s&&(eP=ei.createElement(ie,{size:s},eP)),eP=ei.createElement(ad,null,eP);let eI=ei.useMemo(()=>{let e=e$||{},{algorithm:t,token:n,components:r,cssVar:o}=e,i=aC(e,["algorithm","token","components","cssVar"]),a=t&&(!Array.isArray(t)||t.length>0)?nf(t):om,c={};Object.entries(r||{}).forEach(e=>{let[t,n]=e,r=Object.assign({},n);"algorithm"in r&&(!0===r.algorithm?r.theme=a:(Array.isArray(r.algorithm)||"function"==typeof r.algorithm)&&(r.theme=nf(r.algorithm)),delete r.algorithm),c[t]=r});let s=Object.assign(Object.assign({},rX),n);return Object.assign(Object.assign({},i),{theme:a,token:s,components:c,override:Object.assign({override:s},c),cssVar:o})},[e$]);return b&&(eP=ei.createElement(oy.Provider,{value:eI},eP)),e_.warning&&(eP=ei.createElement(oU.Provider,{value:e_.warning},eP)),void 0!==x&&(eP=ei.createElement(o9,{disabled:x},eP)),ei.createElement(oL.Provider,{value:e_},eP)},aA=e=>{let t=ei.useContext(oL),n=ei.useContext(o4);return ei.createElement(a$,Object.assign({parentContext:t,legacyLocale:n},e))};function aj(){aj=function(){return t};var e,t={},n=Object.prototype,r=n.hasOwnProperty,o=Object.defineProperty||function(e,t,n){e[t]=n.value},i="function"==typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",c=i.asyncIterator||"@@asyncIterator",l=i.toStringTag||"@@toStringTag";function u(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{u({},"")}catch(e){u=function(e,t,n){return e[t]=n}}function f(t,n,r,i){var a,c,s,l,u=Object.create((n&&n.prototype instanceof v?n:v).prototype);return o(u,"_invoke",{value:(a=t,c=r,s=new A(i||[]),l=h,function(t,n){if(l===p)throw Error("Generator is already running");if(l===g){if("throw"===t)throw n;return{value:e,done:!0}}for(s.method=t,s.arg=n;;){var r=s.delegate;if(r){var o=function t(n,r){var o=r.method,i=n.iterator[o];if(i===e)return r.delegate=null,"throw"===o&&n.iterator.return&&(r.method="return",r.arg=e,t(n,r),"throw"===r.method)||"return"!==o&&(r.method="throw",r.arg=TypeError("The iterator does not provide a '"+o+"' method")),m;var a=d(i,n.iterator,r.arg);if("throw"===a.type)return r.method="throw",r.arg=a.arg,r.delegate=null,m;var c=a.arg;return c?c.done?(r[n.resultName]=c.value,r.next=n.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,m):c:(r.method="throw",r.arg=TypeError("iterator result is not an object"),r.delegate=null,m)}(r,s);if(o){if(o===m)continue;return o}}if("next"===s.method)s.sent=s._sent=s.arg;else if("throw"===s.method){if(l===h)throw l=g,s.arg;s.dispatchException(s.arg)}else"return"===s.method&&s.abrupt("return",s.arg);l=p;var i=d(a,c,s);if("normal"===i.type){if(l=s.done?g:"suspendedYield",i.arg===m)continue;return{value:i.arg,done:s.done}}"throw"===i.type&&(l=g,s.method="throw",s.arg=i.arg)}})}),u}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}t.wrap=f;var h="suspendedStart",p="executing",g="completed",m={};function v(){}function y(){}function b(){}var x={};u(x,a,function(){return this});var w=Object.getPrototypeOf,C=w&&w(w(j([])));C&&C!==n&&r.call(C,a)&&(x=C);var S=b.prototype=v.prototype=Object.create(x);function k(e){["next","throw","return"].forEach(function(t){u(e,t,function(e){return this._invoke(t,e)})})}function E(e,t){var n;o(this,"_invoke",{value:function(o,i){function a(){return new t(function(n,a){!function n(o,i,a,c){var l=d(e[o],e,i);if("throw"!==l.type){var u=l.arg,f=u.value;return f&&"object"==s(f)&&r.call(f,"__await")?t.resolve(f.__await).then(function(e){n("next",e,a,c)},function(e){n("throw",e,a,c)}):t.resolve(f).then(function(e){u.value=e,a(u)},function(e){return n("throw",e,a,c)})}c(l.arg)}(o,i,n,a)})}return n=n?n.then(a,a):a()}})}function O(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function $(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(O,this),this.reset(!0)}function j(t){if(t||""===t){var n=t[a];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,i=function n(){for(;++o=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var s=r.call(a,"catchLoc"),l=r.call(a,"finallyLoc");if(s&&l){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),$(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var o=r.arg;$(n)}return o}}throw Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:j(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),m}},t}function a_(e,t,n,r,o,i,a){try{var c=e[i](a),s=c.value}catch(e){return void n(e)}c.done?t(s):Promise.resolve(s).then(r,o)}function aM(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var i=e.apply(t,n);function a(e){a_(i,r,o,a,c,"next",e)}function c(e){a_(i,r,o,a,c,"throw",e)}a(void 0)})}}aA.ConfigContext=oL,aA.SizeContext=o7,aA.config=e=>{let{prefixCls:t,iconPrefixCls:n,theme:c,holderRender:s}=e;if(void 0!==t&&(r=t),void 0!==n&&(o=n),"holderRender"in e&&(a=s),c)if(Object.keys(c).some(e=>e.endsWith("Color"))){let e=function(e,t){let n={},r=(e,t)=>{let n=e.clone();return(n=(null==t?void 0:t(n))||n).toRgbString()},o=(e,t)=>{let o=new on(e),i=rb(o.toRgbString());n[`${t}-color`]=r(o),n[`${t}-color-disabled`]=i[1],n[`${t}-color-hover`]=i[4],n[`${t}-color-active`]=i[6],n[`${t}-color-outline`]=o.clone().setAlpha(.2).toRgbString(),n[`${t}-color-deprecated-bg`]=i[0],n[`${t}-color-deprecated-border`]=i[2]};if(t.primaryColor){o(t.primaryColor,"primary");let e=new on(t.primaryColor),i=rb(e.toRgbString());i.forEach((e,t)=>{n[`primary-${t+1}`]=e}),n["primary-color-deprecated-l-35"]=r(e,e=>e.lighten(35)),n["primary-color-deprecated-l-20"]=r(e,e=>e.lighten(20)),n["primary-color-deprecated-t-20"]=r(e,e=>e.tint(20)),n["primary-color-deprecated-t-50"]=r(e,e=>e.tint(50)),n["primary-color-deprecated-f-12"]=r(e,e=>e.setAlpha(.12*e.getAlpha()));let a=new on(i[0]);n["primary-color-active-deprecated-f-30"]=r(a,e=>e.setAlpha(.3*e.getAlpha())),n["primary-color-active-deprecated-d-02"]=r(a,e=>e.darken(2))}t.successColor&&o(t.successColor,"success"),t.warningColor&&o(t.warningColor,"warning"),t.errorColor&&o(t.errorColor,"error"),t.infoColor&&o(t.infoColor,"info");let i=Object.keys(n).map(t=>`--${e}-${t}: ${n[t]};`);return` - :root { - ${i.join("\n")} - } - `.trim()}(ak(),c);tz()&&tJ(e,`${o3}-dynamic-theme`)}else i=c},aA.useConfig=function(){return{componentDisabled:(0,ei.useContext)(o8),componentSize:(0,ei.useContext)(o7)}},Object.defineProperty(aA,"SizeContext",{get:()=>o7});var aP=d({},ia),aT=aP.version,aI=aP.render,aF=aP.unmountComponentAtNode;try{Number((aT||"").split(".")[0])>=18&&(S=aP.createRoot)}catch(e){}function aN(e){var t=aP.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;t&&"object"===s(t)&&(t.usingClientEntryPoint=e)}var aR="__rc_react_root__";function aL(){return(aL=aM(aj().mark(function e(t){return aj().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",Promise.resolve().then(function(){var e;null==(e=t[aR])||e.unmount(),delete t[aR]}));case 1:case"end":return e.stop()}},e)}))).apply(this,arguments)}function aH(){return(aH=aM(aj().mark(function e(t){return aj().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(void 0===S){e.next=2;break}return e.abrupt("return",function(e){return aL.apply(this,arguments)}(t));case 2:aF(t);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}let aD=(e,t)=>(!function(e,t){var n;if(S)return aN(!0),n=t[aR]||S(t),aN(!1),n.render(e),t[aR]=n;null==aI||aI(e,t)}(e,t),()=>(function(e){return aH.apply(this,arguments)})(t)),aB={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm193.5 301.7l-210.6 292a31.8 31.8 0 01-51.7 0L318.5 484.9c-3.8-5.3 0-12.7 6.5-12.7h46.9c10.2 0 19.9 4.9 25.9 13.3l71.2 98.8 157.2-218c6-8.3 15.6-13.3 25.9-13.3H699c6.5 0 10.3 7.4 6.5 12.7z"}}]},name:"check-circle",theme:"filled"};function az(e){var t;return null==e||null==(t=e.getRootNode)?void 0:t.call(e)}function aV(e){return"object"===s(e)&&"string"==typeof e.name&&"string"==typeof e.theme&&("object"===s(e.icon)||"function"==typeof e.icon)}function aq(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).reduce(function(t,n){var r=e[n];return"class"===n?(t.className=r,delete t.class):(delete t[n],t[n.replace(/-(.)/g,function(e,t){return t.toUpperCase()})]=r),t},{})}function aW(e){return e?Array.isArray(e)?e:[e]:[]}var aG=function(e){var t=(0,ei.useContext)(oD),n=t.csp,r=t.prefixCls,o=t.layer,i="\n.anticon {\n display: inline-flex;\n align-items: center;\n color: inherit;\n font-style: normal;\n line-height: 0;\n text-align: center;\n text-transform: none;\n vertical-align: -0.125em;\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n.anticon > * {\n line-height: 1;\n}\n\n.anticon svg {\n display: inline-block;\n}\n\n.anticon::before {\n display: none;\n}\n\n.anticon .anticon-icon {\n display: block;\n}\n\n.anticon[tabindex] {\n cursor: pointer;\n}\n\n.anticon-spin::before,\n.anticon-spin {\n display: inline-block;\n -webkit-animation: loadingCircle 1s infinite linear;\n animation: loadingCircle 1s infinite linear;\n}\n\n@-webkit-keyframes loadingCircle {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n\n@keyframes loadingCircle {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n";r&&(i=i.replace(/anticon/g,r)),o&&(i="@layer ".concat(o," {\n").concat(i,"\n}")),(0,ei.useEffect)(function(){var t,r=az(t=e.current)instanceof ShadowRoot?az(t):null;tJ(i,"@ant-design-icons",{prepend:!o,csp:n,attachTo:r})},[])},aU=["icon","className","onClick","style","primaryColor","secondaryColor"],aK={primaryColor:"#333",secondaryColor:"#E6E6E6",calculated:!1},aX=function(e){var t,n,r=e.icon,o=e.className,i=e.onClick,a=e.style,c=e.primaryColor,s=e.secondaryColor,l=tT(e,aU),u=ei.useRef(),f=aK;if(c&&(f={primaryColor:c,secondaryColor:s||rb(c)[0]}),aG(u),t=aV(r),n="icon should be icon definiton, but got ".concat(r),t3(t,"[@ant-design/icons] ".concat(n)),!aV(r))return null;var h=r;return h&&"function"==typeof h.icon&&(h=d(d({},h),{},{icon:h.icon(f.primaryColor,f.secondaryColor)})),function e(t,n,r){return r?ea().createElement(t.tag,d(d({key:n},aq(t.attrs)),r),(t.children||[]).map(function(r,o){return e(r,"".concat(n,"-").concat(t.tag,"-").concat(o))})):ea().createElement(t.tag,d({key:n},aq(t.attrs)),(t.children||[]).map(function(r,o){return e(r,"".concat(n,"-").concat(t.tag,"-").concat(o))}))}(h.icon,"svg-".concat(h.name),d(d({className:o,onClick:i,style:a,"data-icon":h.name,width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},l),{},{ref:u}))};function aY(e){var t=tL(aW(e),2),n=t[0],r=t[1];return aX.setTwoToneColors({primaryColor:n,secondaryColor:r})}aX.displayName="IconReact",aX.getTwoToneColors=function(){return d({},aK)},aX.setTwoToneColors=function(e){var t=e.primaryColor,n=e.secondaryColor;aK.primaryColor=t,aK.secondaryColor=n||rb(t)[0],aK.calculated=!!n};var aQ=["className","icon","spin","rotate","tabIndex","onClick","twoToneColor"];aY(rj.primary);var aZ=ei.forwardRef(function(e,t){var n=e.className,r=e.icon,o=e.spin,i=e.rotate,a=e.tabIndex,c=e.onClick,s=e.twoToneColor,l=tT(e,aQ),f=ei.useContext(oD),d=f.prefixCls,h=void 0===d?"anticon":d,p=f.rootClassName,g=ii()(p,h,u(u({},"".concat(h,"-").concat(r.name),!!r.name),"".concat(h,"-spin"),!!o||"loading"===r.name),n),m=a;void 0===m&&c&&(m=-1);var v=tL(aW(s),2),y=v[0],b=v[1];return ei.createElement("span",tm({role:"img","aria-label":r.name},l,{ref:t,tabIndex:m,onClick:c,className:g}),ei.createElement(aX,{icon:r,primaryColor:y,secondaryColor:b,style:i?{msTransform:"rotate(".concat(i,"deg)"),transform:"rotate(".concat(i,"deg)")}:void 0}))});aZ.displayName="AntdIcon",aZ.getTwoToneColor=function(){var e=aX.getTwoToneColors();return e.calculated?[e.primaryColor,e.secondaryColor]:e.primaryColor},aZ.setTwoToneColor=aY;var aJ=ei.forwardRef(function(e,t){return ei.createElement(aZ,tm({},e,{ref:t,icon:aB}))});let a0={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64c247.4 0 448 200.6 448 448S759.4 960 512 960 64 759.4 64 512 264.6 64 512 64zm127.98 274.82h-.04l-.08.06L512 466.75 384.14 338.88c-.04-.05-.06-.06-.08-.06a.12.12 0 00-.07 0c-.03 0-.05.01-.09.05l-45.02 45.02a.2.2 0 00-.05.09.12.12 0 000 .07v.02a.27.27 0 00.06.06L466.75 512 338.88 639.86c-.05.04-.06.06-.06.08a.12.12 0 000 .07c0 .03.01.05.05.09l45.02 45.02a.2.2 0 00.09.05.12.12 0 00.07 0c.02 0 .04-.01.08-.05L512 557.25l127.86 127.87c.04.04.06.05.08.05a.12.12 0 00.07 0c.03 0 .05-.01.09-.05l45.02-45.02a.2.2 0 00.05-.09.12.12 0 000-.07v-.02a.27.27 0 00-.05-.06L557.25 512l127.87-127.86c.04-.04.05-.06.05-.08a.12.12 0 000-.07c0-.03-.01-.05-.05-.09l-45.02-45.02a.2.2 0 00-.09-.05.12.12 0 00-.07 0z"}}]},name:"close-circle",theme:"filled"};var a1=ei.forwardRef(function(e,t){return ei.createElement(aZ,tm({},e,{ref:t,icon:a0}))});let a2={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm-32 232c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V296zm32 440a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"exclamation-circle",theme:"filled"};var a5=ei.forwardRef(function(e,t){return ei.createElement(aZ,tm({},e,{ref:t,icon:a2}))});let a4={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm32 664c0 4.4-3.6 8-8 8h-48c-4.4 0-8-3.6-8-8V456c0-4.4 3.6-8 8-8h48c4.4 0 8 3.6 8 8v272zm-32-344a48.01 48.01 0 010-96 48.01 48.01 0 010 96z"}}]},name:"info-circle",theme:"filled"};var a6=ei.forwardRef(function(e,t){return ei.createElement(aZ,tm({},e,{ref:t,icon:a4}))});let a3={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M988 548c-19.9 0-36-16.1-36-36 0-59.4-11.6-117-34.6-171.3a440.45 440.45 0 00-94.3-139.9 437.71 437.71 0 00-139.9-94.3C629 83.6 571.4 72 512 72c-19.9 0-36-16.1-36-36s16.1-36 36-36c69.1 0 136.2 13.5 199.3 40.3C772.3 66 827 103 874 150c47 47 83.9 101.8 109.7 162.7 26.7 63.1 40.2 130.2 40.2 199.3.1 19.9-16 36-35.9 36z"}}]},name:"loading",theme:"outlined"};var a8=ei.forwardRef(function(e,t){return ei.createElement(aZ,tm({},e,{ref:t,icon:a3}))}),a9={MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function(e){var t=e.keyCode;if(e.altKey&&!e.ctrlKey||e.metaKey||t>=a9.F1&&t<=a9.F12)return!1;switch(t){case a9.ALT:case a9.CAPS_LOCK:case a9.CONTEXT_MENU:case a9.CTRL:case a9.DOWN:case a9.END:case a9.ESC:case a9.HOME:case a9.INSERT:case a9.LEFT:case a9.MAC_FF_META:case a9.META:case a9.NUMLOCK:case a9.NUM_CENTER:case a9.PAGE_DOWN:case a9.PAGE_UP:case a9.PAUSE:case a9.PRINT_SCREEN:case a9.RIGHT:case a9.SHIFT:case a9.UP:case a9.WIN_KEY:case a9.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function(e){if(e>=a9.ZERO&&e<=a9.NINE||e>=a9.NUM_ZERO&&e<=a9.NUM_MULTIPLY||e>=a9.A&&e<=a9.Z||-1!==window.navigator.userAgent.indexOf("WebKit")&&0===e)return!0;switch(e){case a9.SPACE:case a9.QUESTION_MARK:case a9.NUM_PLUS:case a9.NUM_MINUS:case a9.NUM_PERIOD:case a9.NUM_DIVISION:case a9.SEMICOLON:case a9.DASH:case a9.EQUALS:case a9.COMMA:case a9.PERIOD:case a9.SLASH:case a9.APOSTROPHE:case a9.SINGLE_QUOTE:case a9.OPEN_SQUARE_BRACKET:case a9.BACKSLASH:case a9.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}},a7="".concat("accept acceptCharset accessKey action allowFullScreen allowTransparency\n alt async autoComplete autoFocus autoPlay capture cellPadding cellSpacing challenge\n charSet checked classID className colSpan cols content contentEditable contextMenu\n controls coords crossOrigin data dateTime default defer dir disabled download draggable\n encType form formAction formEncType formMethod formNoValidate formTarget frameBorder\n headers height hidden high href hrefLang htmlFor httpEquiv icon id inputMode integrity\n is keyParams keyType kind label lang list loop low manifest marginHeight marginWidth max maxLength media\n mediaGroup method min minLength multiple muted name noValidate nonce open\n optimum pattern placeholder poster preload radioGroup readOnly rel required\n reversed role rowSpan rows sandbox scope scoped scrolling seamless selected\n shape size sizes span spellCheck src srcDoc srcLang srcSet start step style\n summary tabIndex target title type useMap value width wmode wrap"," ").concat("onCopy onCut onPaste onCompositionEnd onCompositionStart onCompositionUpdate onKeyDown\n onKeyPress onKeyUp onFocus onBlur onChange onInput onSubmit onClick onContextMenu onDoubleClick\n onDrag onDragEnd onDragEnter onDragExit onDragLeave onDragOver onDragStart onDrop onMouseDown\n onMouseEnter onMouseLeave onMouseMove onMouseOut onMouseOver onMouseUp onSelect onTouchCancel\n onTouchEnd onTouchMove onTouchStart onScroll onWheel onAbort onCanPlay onCanPlayThrough\n onDurationChange onEmptied onEncrypted onEnded onError onLoadedData onLoadedMetadata\n onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError").split(/[\s\n]+/);function ce(e,t){return 0===e.indexOf(t)}function ct(e){var t,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];t=!1===n?{aria:!0,data:!0,attr:!0}:!0===n?{aria:!0}:d({},n);var r={};return Object.keys(e).forEach(function(n){(t.aria&&("role"===n||ce(n,"aria-"))||t.data&&ce(n,"data-")||t.attr&&a7.includes(n))&&(r[n]=e[n])}),r}var cn=ei.forwardRef(function(e,t){var n=e.prefixCls,r=e.style,o=e.className,i=e.duration,a=void 0===i?4.5:i,c=e.showProgress,l=e.pauseOnHover,f=void 0===l||l,d=e.eventKey,h=e.content,p=e.closable,g=e.closeIcon,m=void 0===g?"x":g,v=e.props,y=e.onClick,b=e.onNoticeClose,x=e.times,w=e.hovering,C=tL(ei.useState(!1),2),S=C[0],k=C[1],E=tL(ei.useState(0),2),O=E[0],$=E[1],A=tL(ei.useState(0),2),j=A[0],_=A[1],M=w||S,P=a>0&&c,T=function(){b(d)};ei.useEffect(function(){if(!M&&a>0){var e=Date.now()-j,t=setTimeout(function(){T()},1e3*a-j);return function(){f&&clearTimeout(t),_(Date.now()-e)}}},[a,M,x]),ei.useEffect(function(){if(!M&&P&&(f||0===j)){var e,t=performance.now();return!function n(){cancelAnimationFrame(e),e=requestAnimationFrame(function(e){var r=Math.min((e+j-t)/(1e3*a),1);$(100*r),r<1&&n()})}(),function(){f&&cancelAnimationFrame(e)}}},[a,j,M,P,x]);var I=ei.useMemo(function(){return"object"===s(p)&&null!==p?p:p?{closeIcon:m}:{}},[p,m]),F=ct(I,!0),N=100-(!O||O<0?0:O>100?100:O),R="".concat(n,"-notice");return ei.createElement("div",tm({},v,{ref:t,className:ii()(R,o,u({},"".concat(R,"-closable"),p)),style:r,onMouseEnter:function(e){var t;k(!0),null==v||null==(t=v.onMouseEnter)||t.call(v,e)},onMouseLeave:function(e){var t;k(!1),null==v||null==(t=v.onMouseLeave)||t.call(v,e)},onClick:y}),ei.createElement("div",{className:"".concat(R,"-content")},h),p&&ei.createElement("a",tm({tabIndex:0,className:"".concat(R,"-close"),onKeyDown:function(e){("Enter"===e.key||"Enter"===e.code||e.keyCode===a9.ENTER)&&T()},"aria-label":"Close"},F,{onClick:function(e){e.preventDefault(),e.stopPropagation(),T()}}),I.closeIcon),P&&ei.createElement("progress",{className:"".concat(R,"-progress"),max:"100",value:N},N+"%"))}),cr=ea().createContext({});let co=function(e){var t=e.children,n=e.classNames;return ea().createElement(cr.Provider,{value:{classNames:n}},t)},ci=function(e){var t,n,r,o={offset:8,threshold:3,gap:16};return e&&"object"===s(e)&&(o.offset=null!=(t=e.offset)?t:8,o.threshold=null!=(n=e.threshold)?n:3,o.gap=null!=(r=e.gap)?r:16),[!!e,o]};var ca=["className","style","classNames","styles"];let cc=function(e){var t=e.configList,n=e.placement,r=e.prefixCls,o=e.className,i=e.style,a=e.motion,c=e.onAllNoticeRemoved,s=e.onNoticeClose,l=e.stack,f=(0,ei.useContext)(cr).classNames,h=(0,ei.useRef)({}),p=tL((0,ei.useState)(null),2),g=p[0],m=p[1],v=tL((0,ei.useState)([]),2),y=v[0],b=v[1],x=t.map(function(e){return{config:e,key:String(e.key)}}),w=tL(ci(l),2),C=w[0],S=w[1],k=S.offset,E=S.threshold,O=S.gap,$=C&&(y.length>0||x.length<=E),A="function"==typeof a?a(n):a;return(0,ei.useEffect)(function(){C&&y.length>1&&b(function(e){return e.filter(function(e){return x.some(function(t){return e===t.key})})})},[y,x,C]),(0,ei.useEffect)(function(){var e,t;C&&h.current[null==(e=x[x.length-1])?void 0:e.key]&&m(h.current[null==(t=x[x.length-1])?void 0:t.key])},[x,C]),ea().createElement(af,tm({key:n,className:ii()(r,"".concat(r,"-").concat(n),null==f?void 0:f.list,o,u(u({},"".concat(r,"-stack"),!!C),"".concat(r,"-stack-expanded"),$)),style:i,keys:x,motionAppear:!0},A,{onAllRemoved:function(){c(n)}}),function(e,t){var o=e.config,i=e.className,a=e.style,c=e.index,l=o.key,u=o.times,p=String(l),m=o.className,v=o.style,w=o.classNames,S=o.styles,E=tT(o,ca),A=x.findIndex(function(e){return e.key===p}),j={};if(C){var _=x.length-1-(A>-1?A:c-1),M="top"===n||"bottom"===n?"-50%":"0";if(_>0){j.height=$?null==(P=h.current[p])?void 0:P.offsetHeight:null==g?void 0:g.offsetHeight;for(var P,T,I,F,N=0,R=0;R<_;R++)N+=(null==(F=h.current[x[x.length-1-R].key])?void 0:F.offsetHeight)+O;var L=($?N:_*k)*(n.startsWith("top")?1:-1),H=!$&&null!=g&&g.offsetWidth&&null!=(T=h.current[p])&&T.offsetWidth?((null==g?void 0:g.offsetWidth)-2*k*(_<3?_:3))/(null==(I=h.current[p])?void 0:I.offsetWidth):1;j.transform="translate3d(".concat(M,", ").concat(L,"px, 0) scaleX(").concat(H,")")}else j.transform="translate3d(".concat(M,", 0, 0)")}return ea().createElement("div",{ref:t,className:ii()("".concat(r,"-notice-wrapper"),i,null==w?void 0:w.wrapper),style:d(d(d({},a),j),null==S?void 0:S.wrapper),onMouseEnter:function(){return b(function(e){return e.includes(p)?e:[].concat(tD(e),[p])})},onMouseLeave:function(){return b(function(e){return e.filter(function(e){return e!==p})})}},ea().createElement(cn,tm({},E,{ref:function(e){A>-1?h.current[p]=e:delete h.current[p]},prefixCls:r,classNames:w,styles:S,className:ii()(m,null==f?void 0:f.notice),style:v,times:u,key:l,eventKey:l,onNoticeClose:s,hovering:C&&y.length>0})))})};var cs=ei.forwardRef(function(e,t){var n=e.prefixCls,r=void 0===n?"rc-notification":n,o=e.container,i=e.motion,a=e.maxCount,c=e.className,s=e.style,l=e.onAllRemoved,u=e.stack,f=e.renderNotifications,h=tL(ei.useState([]),2),p=h[0],g=h[1],m=function(e){var t,n=p.find(function(t){return t.key===e});null==n||null==(t=n.onClose)||t.call(n),g(function(t){return t.filter(function(t){return t.key!==e})})};ei.useImperativeHandle(t,function(){return{open:function(e){g(function(t){var n,r=tD(t),o=r.findIndex(function(t){return t.key===e.key}),i=d({},e);return o>=0?(i.times=((null==(n=t[o])?void 0:n.times)||0)+1,r[o]=i):(i.times=0,r.push(i)),a>0&&r.length>a&&(r=r.slice(-a)),r})},close:function(e){m(e)},destroy:function(){g([])}}});var v=tL(ei.useState({}),2),y=v[0],b=v[1];ei.useEffect(function(){var e={};p.forEach(function(t){var n=t.placement,r=void 0===n?"topRight":n;r&&(e[r]=e[r]||[],e[r].push(t))}),Object.keys(y).forEach(function(t){e[t]=e[t]||[]}),b(e)},[p]);var x=function(e){b(function(t){var n=d({},t);return(n[e]||[]).length||delete n[e],n})},w=ei.useRef(!1);if(ei.useEffect(function(){Object.keys(y).length>0?w.current=!0:w.current&&(null==l||l(),w.current=!1)},[y]),!o)return null;var C=Object.keys(y);return(0,ia.createPortal)(ei.createElement(ei.Fragment,null,C.map(function(e){var t=y[e],n=ei.createElement(cc,{key:e,configList:t,placement:e,prefixCls:r,className:null==c?void 0:c(e),style:null==s?void 0:s(e),motion:i,onNoticeClose:m,onAllNoticeRemoved:x,stack:u});return f?f(n,{prefixCls:r,key:e}):n})),o)}),cl=["getContainer","motion","prefixCls","maxCount","className","style","onAllRemoved","stack","renderNotifications"],cu=function(){return document.body},cf=0;function cd(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.getContainer,n=void 0===t?cu:t,r=e.motion,o=e.prefixCls,i=e.maxCount,a=e.className,c=e.style,s=e.onAllRemoved,l=e.stack,u=e.renderNotifications,f=tT(e,cl),d=tL(ei.useState(),2),h=d[0],p=d[1],g=ei.useRef(),m=ei.createElement(cs,{container:h,ref:g,prefixCls:o,motion:r,maxCount:i,className:a,style:c,onAllRemoved:s,stack:l,renderNotifications:u}),v=tL(ei.useState([]),2),y=v[0],b=v[1],x=iP(function(e){var t=function(){for(var e={},t=arguments.length,n=Array(t),r=0;r{let[,,,,t]=ok();return t?`${e}-css-var`:""},cp=ea().createContext(void 0),cg={Modal:100,Drawer:100,Popover:100,Popconfirm:100,Tooltip:100,Tour:100,FloatButton:100},cm={SelectLike:50,Dropdown:50,DatePicker:50,Menu:50,ImagePreview:1},cv=(e,t)=>{let n,[,r]=ok(),o=ea().useContext(cp),i=e in cg;if(void 0!==t)n=[t,t];else{let a=null!=o?o:0;i?a+=(o?0:r.zIndexPopupBase)+cg[e]:a+=cm[e],n=[void 0===o?t:a,a]}return n};var cy=el(function e(){ec(this,e)}),cb="CALC_UNIT",cx=RegExp(cb,"g");function cw(e){return"number"==typeof e?"".concat(e).concat(cb):e}var cC=function(e){iO(n,e);var t=i_(n);function n(e,r){ec(this,n),u(ij(o=t.call(this)),"result",""),u(ij(o),"unitlessCssVar",void 0),u(ij(o),"lowPriority",void 0);var o,i=s(e);return o.unitlessCssVar=r,e instanceof n?o.result="(".concat(e.result,")"):"number"===i?o.result=cw(e):"string"===i&&(o.result=e),o}return el(n,[{key:"add",value:function(e){return e instanceof n?this.result="".concat(this.result," + ").concat(e.getResult()):("number"==typeof e||"string"==typeof e)&&(this.result="".concat(this.result," + ").concat(cw(e))),this.lowPriority=!0,this}},{key:"sub",value:function(e){return e instanceof n?this.result="".concat(this.result," - ").concat(e.getResult()):("number"==typeof e||"string"==typeof e)&&(this.result="".concat(this.result," - ").concat(cw(e))),this.lowPriority=!0,this}},{key:"mul",value:function(e){return this.lowPriority&&(this.result="(".concat(this.result,")")),e instanceof n?this.result="".concat(this.result," * ").concat(e.getResult(!0)):("number"==typeof e||"string"==typeof e)&&(this.result="".concat(this.result," * ").concat(e)),this.lowPriority=!1,this}},{key:"div",value:function(e){return this.lowPriority&&(this.result="(".concat(this.result,")")),e instanceof n?this.result="".concat(this.result," / ").concat(e.getResult(!0)):("number"==typeof e||"string"==typeof e)&&(this.result="".concat(this.result," / ").concat(e)),this.lowPriority=!1,this}},{key:"getResult",value:function(e){return this.lowPriority||e?"(".concat(this.result,")"):this.result}},{key:"equal",value:function(e){var t=this,n=(e||{}).unit,r=!0;return("boolean"==typeof n?r=n:Array.from(this.unitlessCssVar).some(function(e){return t.result.includes(e)})&&(r=!1),this.result=this.result.replace(cx,r?"px":""),void 0!==this.lowPriority)?"calc(".concat(this.result,")"):this.result}}]),n}(cy),cS=function(e){iO(n,e);var t=i_(n);function n(e){var r;return ec(this,n),u(ij(r=t.call(this)),"result",0),e instanceof n?r.result=e.result:"number"==typeof e&&(r.result=e),r}return el(n,[{key:"add",value:function(e){return e instanceof n?this.result+=e.result:"number"==typeof e&&(this.result+=e),this}},{key:"sub",value:function(e){return e instanceof n?this.result-=e.result:"number"==typeof e&&(this.result-=e),this}},{key:"mul",value:function(e){return e instanceof n?this.result*=e.result:"number"==typeof e&&(this.result*=e),this}},{key:"div",value:function(e){return e instanceof n?this.result/=e.result:"number"==typeof e&&(this.result/=e),this}},{key:"equal",value:function(){return this.result}}]),n}(cy);let ck=function(e,t){var n="css"===e?cC:cS;return function(e){return new n(e,t)}},cE=function(e,t){return"".concat([t,e.replace(/([A-Z]+)([A-Z][a-z]+)/g,"$1-$2").replace(/([a-z])([A-Z])/g,"$1-$2")].filter(Boolean).join("-"))},cO=function(e,t,n,r){var o=d({},t[e]);null!=r&&r.deprecatedTokens&&r.deprecatedTokens.forEach(function(e){var t,n=tL(e,2),r=n[0],i=n[1];(null!=o&&o[r]||null!=o&&o[i])&&(null!=o[i]||(o[i]=null==o?void 0:o[r]))});var i=d(d({},n),o);return Object.keys(i).forEach(function(e){i[e]===t[e]&&delete i[e]}),i};var c$="undefined"!=typeof CSSINJS_STATISTIC,cA=!0;function cj(){for(var e=arguments.length,t=Array(e),n=0;n1e4){var t=Date.now();this.lastAccessBeat.forEach(function(n,r){t-n>6e5&&(e.map.delete(r),e.lastAccessBeat.delete(r))}),this.accessBeat=0}}}]),e}());let cF=function(){return{}},{genStyleHooks:cN,genComponentStyleHook:cR,genSubStyleComponent:cL}=function(e){var t=e.useCSP,n=void 0===t?cF:t,r=e.useToken,o=e.usePrefix,i=e.getResetStyles,a=e.getCommonStyle,c=e.getCompUnitless;function l(t,c,l){var u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},f=Array.isArray(t)?t:[t,t],h=tL(f,1)[0],p=f.join("-"),g=e.layer||{name:"antd"};return function(e){var t,f,m=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e,v=r(),y=v.theme,b=v.realToken,x=v.hashId,w=v.token,C=v.cssVar,S=o(),k=S.rootPrefixCls,E=S.iconPrefixCls,O=n(),$=C?"css":"js",A=(t=function(){var e=new Set;return C&&Object.keys(u.unitless||{}).forEach(function(t){e.add(nx(t,C.prefix)),e.add(nx(t,cE(h,C.prefix)))}),ck($,e)},f=[$,h,null==C?void 0:C.prefix],ea().useMemo(function(){var e=cI.get(f);if(e)return e;var n=t();return cI.set(f,n),n},f)),j="js"===$?{max:Math.max,min:Math.min}:{max:function(){for(var e=arguments.length,t=Array(e),n=0;n1&&void 0!==arguments[1]?arguments[1]:e,n=tL(S(e,t),2)[1],r=tL(k(t),2);return[r[0],n,r[1]]}},genSubStyleComponent:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=l(e,t,n,d({resetStyle:!1,order:-998},r));return function(e){var t=e.prefixCls,n=e.rootCls,r=void 0===n?t:n;return o(t,r),null}},genComponentStyleHook:l}}({usePrefix:()=>{let{getPrefixCls:e,iconPrefixCls:t}=(0,ei.useContext)(oL);return{rootPrefixCls:e(),iconPrefixCls:t}},useToken:()=>{let[e,t,n,r,o]=ok();return{theme:e,realToken:t,hashId:n,token:r,cssVar:o}},useCSP:()=>{let{csp:e}=(0,ei.useContext)(oL);return null!=e?e:{}},getResetStyles:(e,t)=>{var n;return[{"&":av(e)},ax(null!=(n=null==t?void 0:t.prefix.iconPrefixCls)?n:oR)]},getCommonStyle:(e,t,n,r)=>{let o=`[class^="${t}"], [class*=" ${t}"]`,i=n?`.${n}`:o,a={boxSizing:"border-box","&::before, &::after":{boxSizing:"border-box"}},c={};return!1!==r&&(c={fontFamily:e.fontFamily,fontSize:e.fontSize}),{[i]:Object.assign(Object.assign(Object.assign({},c),a),{[o]:a})}},getCompUnitless:()=>ox}),cH=e=>{let{componentCls:t,iconCls:n,boxShadow:r,colorText:o,colorSuccess:i,colorError:a,colorWarning:c,colorInfo:s,fontSizeLG:l,motionEaseInOutCirc:u,motionDurationSlow:f,marginXS:d,paddingXS:h,borderRadiusLG:p,zIndexPopup:g,contentPadding:m,contentBg:v}=e,y=`${t}-notice`,b=new rc("MessageMoveIn",{"0%":{padding:0,transform:"translateY(-100%)",opacity:0},"100%":{padding:h,transform:"translateY(0)",opacity:1}}),x=new rc("MessageMoveOut",{"0%":{maxHeight:e.height,padding:h,opacity:1},"100%":{maxHeight:0,padding:0,opacity:0}}),w={padding:h,textAlign:"center",[`${t}-custom-content`]:{display:"flex",alignItems:"center"},[`${t}-custom-content > ${n}`]:{marginInlineEnd:d,fontSize:l},[`${y}-content`]:{display:"inline-block",padding:m,background:v,borderRadius:p,boxShadow:r,pointerEvents:"all"},[`${t}-success > ${n}`]:{color:i},[`${t}-error > ${n}`]:{color:a},[`${t}-warning > ${n}`]:{color:c},[`${t}-info > ${n}, - ${t}-loading > ${n}`]:{color:s}};return[{[t]:Object.assign(Object.assign({},ap(e)),{color:o,position:"fixed",top:d,width:"100%",pointerEvents:"none",zIndex:g,[`${t}-move-up`]:{animationFillMode:"forwards"},[` - ${t}-move-up-appear, - ${t}-move-up-enter - `]:{animationName:b,animationDuration:f,animationPlayState:"paused",animationTimingFunction:u},[` - ${t}-move-up-appear${t}-move-up-appear-active, - ${t}-move-up-enter${t}-move-up-enter-active - `]:{animationPlayState:"running"},[`${t}-move-up-leave`]:{animationName:x,animationDuration:f,animationPlayState:"paused",animationTimingFunction:u},[`${t}-move-up-leave${t}-move-up-leave-active`]:{animationPlayState:"running"},"&-rtl":{direction:"rtl",span:{direction:"rtl"}}})},{[t]:{[`${y}-wrapper`]:Object.assign({},w)}},{[`${t}-notice-pure-panel`]:Object.assign(Object.assign({},w),{padding:0,textAlign:"start"})}]},cD=cN("Message",e=>[cH(cj(e,{height:150}))],e=>({zIndexPopup:e.zIndexPopupBase+1e3+10,contentBg:e.colorBgElevated,contentPadding:`${(e.controlHeightLG-e.fontSize*e.lineHeight)/2}px ${e.paddingSM}px`}));var cB=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,r=Object.getOwnPropertySymbols(e);ot.indexOf(r[o])&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n};let cz={info:ei.createElement(a6,null),success:ei.createElement(aJ,null),error:ei.createElement(a1,null),warning:ei.createElement(a5,null),loading:ei.createElement(a8,null)},cV=e=>{let{prefixCls:t,type:n,icon:r,children:o}=e;return ei.createElement("div",{className:ii()(`${t}-custom-content`,`${t}-${n}`)},r||cz[n],ei.createElement("span",null,o))},cq={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M799.86 166.31c.02 0 .04.02.08.06l57.69 57.7c.04.03.05.05.06.08a.12.12 0 010 .06c0 .03-.02.05-.06.09L569.93 512l287.7 287.7c.04.04.05.06.06.09a.12.12 0 010 .07c0 .02-.02.04-.06.08l-57.7 57.69c-.03.04-.05.05-.07.06a.12.12 0 01-.07 0c-.03 0-.05-.02-.09-.06L512 569.93l-287.7 287.7c-.04.04-.06.05-.09.06a.12.12 0 01-.07 0c-.02 0-.04-.02-.08-.06l-57.69-57.7c-.04-.03-.05-.05-.06-.07a.12.12 0 010-.07c0-.03.02-.05.06-.09L454.07 512l-287.7-287.7c-.04-.04-.05-.06-.06-.09a.12.12 0 010-.07c0-.02.02-.04.06-.08l57.7-57.69c.03-.04.05-.05.07-.06a.12.12 0 01.07 0c.03 0 .05.02.09.06L512 454.07l287.7-287.7c.04-.04.06-.05.09-.06a.12.12 0 01.07 0z"}}]},name:"close",theme:"outlined"};var cW=ei.forwardRef(function(e,t){return ei.createElement(aZ,tm({},e,{ref:t,icon:cq}))});function cG(e){let t,n=new Promise(n=>{t=e(()=>{n(!0)})}),r=()=>{null==t||t()};return r.then=(e,t)=>n.then(e,t),r.promise=n,r}var cU=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,r=Object.getOwnPropertySymbols(e);ot.indexOf(r[o])&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n};let cK=e=>{let{children:t,prefixCls:n}=e,r=ch(n),[o,i,a]=cD(n,r);return o(ei.createElement(co,{classNames:{list:ii()(i,a,r)}},t))},cX=(e,t)=>{let{prefixCls:n,key:r}=t;return ei.createElement(cK,{prefixCls:n,key:r},e)},cY=ei.forwardRef((e,t)=>{let{top:n,prefixCls:r,getContainer:o,maxCount:i,duration:a=3,rtl:c,transitionName:s,onAllRemoved:l}=e,{getPrefixCls:u,getPopupContainer:f,message:d,direction:h}=ei.useContext(oL),p=r||u("message"),g=ei.createElement("span",{className:`${p}-close-x`},ei.createElement(cW,{className:`${p}-close-icon`})),[m,v]=cd({prefixCls:p,style:()=>({left:"50%",transform:"translateX(-50%)",top:null!=n?n:8}),className:()=>ii()({[`${p}-rtl`]:null!=c?c:"rtl"===h}),motion:()=>({motionName:null!=s?s:`${p}-move-up`}),closable:!1,closeIcon:g,duration:a,getContainer:()=>(null==o?void 0:o())||(null==f?void 0:f())||document.body,maxCount:i,onAllRemoved:l,renderNotifications:cX});return ei.useImperativeHandle(t,()=>Object.assign(Object.assign({},m),{prefixCls:p,message:d})),v}),cQ=0;function cZ(e){let t=ei.useRef(null);return oK("Message"),[ei.useMemo(()=>{let e=e=>{var n;null==(n=t.current)||n.close(e)},n=n=>{if(!t.current){let e=()=>{};return e.then=()=>{},e}let{open:r,prefixCls:o,message:i}=t.current,a=`${o}-notice`,{content:c,icon:s,type:l,key:u,className:f,style:d,onClose:h}=n,p=cU(n,["content","icon","type","key","className","style","onClose"]),g=u;return null==g&&(cQ+=1,g=`antd-message-${cQ}`),cG(t=>(r(Object.assign(Object.assign({},p),{key:g,content:ei.createElement(cV,{prefixCls:o,type:l,icon:s},c),placement:"top",className:ii()(l&&`${a}-${l}`,f,null==i?void 0:i.className),style:Object.assign(Object.assign({},null==i?void 0:i.style),d),onClose:()=>{null==h||h(),t()}})),()=>{e(g)}))},r={open:n,destroy:n=>{var r;void 0!==n?e(n):null==(r=t.current)||r.destroy()}};return["info","success","warning","error","loading"].forEach(e=>{r[e]=(t,r,o)=>{let i,a,c;return i=t&&"object"==typeof t&&"content"in t?t:{content:t},"function"==typeof r?c=r:(a=r,c=o),n(Object.assign(Object.assign({onClose:c,duration:a},i),{type:e}))}}),r},[]),ei.createElement(cY,Object.assign({key:"message-holder"},e,{ref:t}))]}let cJ=null,c0=e=>e(),c1=[],c2={};function c5(){let{getContainer:e,duration:t,rtl:n,maxCount:r,top:o}=c2,i=(null==e?void 0:e())||document.body;return{getContainer:()=>i,duration:t,rtl:n,maxCount:r,top:o}}let c4=ea().forwardRef((e,t)=>{let{messageConfig:n,sync:r}=e,{getPrefixCls:o}=(0,ei.useContext)(oL),i=c2.prefixCls||o("message"),a=(0,ei.useContext)(oN),[c,s]=cZ(Object.assign(Object.assign(Object.assign({},n),{prefixCls:i}),a.message));return ea().useImperativeHandle(t,()=>{let e=Object.assign({},c);return Object.keys(e).forEach(t=>{e[t]=function(){return r(),c[t].apply(c,arguments)}}),{instance:e,sync:r}}),s}),c6=ea().forwardRef((e,t)=>{let[n,r]=ea().useState(c5),o=()=>{r(c5)};ea().useEffect(o,[]);let i=aO(),a=i.getRootPrefixCls(),c=i.getIconPrefixCls(),s=i.getTheme(),l=ea().createElement(c4,{ref:t,sync:o,messageConfig:n});return ea().createElement(aA,{prefixCls:a,iconPrefixCls:c,theme:s},i.holderRender?i.holderRender(l):l)});function c3(){if(!cJ){let e=document.createDocumentFragment(),t={fragment:e};cJ=t,c0(()=>{aD(ea().createElement(c6,{ref:e=>{let{instance:n,sync:r}=e||{};Promise.resolve().then(()=>{!t.instance&&n&&(t.instance=n,t.sync=r,c3())})}}),e)});return}cJ.instance&&(c1.forEach(e=>{let{type:t,skipped:n}=e;if(!n)switch(t){case"open":c0(()=>{let t=cJ.instance.open(Object.assign(Object.assign({},c2),e.config));null==t||t.then(e.resolve),e.setCloseFn(t)});break;case"destroy":c0(()=>{null==cJ||cJ.instance.destroy(e.key)});break;default:c0(()=>{var n;let r=(n=cJ.instance)[t].apply(n,tD(e.args));null==r||r.then(e.resolve),e.setCloseFn(r)})}}),c1=[])}let c8={open:function(e){let t=cG(t=>{let n,r={type:"open",config:e,resolve:t,setCloseFn:e=>{n=e}};return c1.push(r),()=>{n?c0(()=>{n()}):r.skipped=!0}});return c3(),t},destroy:e=>{c1.push({type:"destroy",key:e}),c3()},config:function(e){c2=Object.assign(Object.assign({},c2),e),c0(()=>{var e;null==(e=null==cJ?void 0:cJ.sync)||e.call(cJ)})},useMessage:function(e){return cZ(e)},_InternalPanelDoNotUseOrYouWillBeFired:e=>{let{prefixCls:t,className:n,type:r,icon:o,content:i}=e,a=cB(e,["prefixCls","className","type","icon","content"]),{getPrefixCls:c}=ei.useContext(oL),s=t||c("message"),l=ch(s),[u,f,d]=cD(s,l);return u(ei.createElement(cn,Object.assign({},a,{prefixCls:s,className:ii()(n,f,`${s}-notice-pure-panel`,d,l),eventKey:"pure",duration:null,content:ei.createElement(cV,{prefixCls:s,type:r,icon:o},i)})))}};["success","info","warning","error","loading"].forEach(e=>{c8[e]=function(){for(var t=arguments.length,n=Array(t),r=0;r{let r,o={type:e,args:n,resolve:t,setCloseFn:e=>{r=e}};return c1.push(o),()=>{r?c0(()=>{r()}):o.skipped=!0}});return c3(),o}});let c9=e=>{let{componentCls:t,notificationMarginEdge:n,animationMaxHeight:r}=e,o=`${t}-notice`,i=new rc("antNotificationFadeIn",{"0%":{transform:"translate3d(100%, 0, 0)",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",opacity:1}}),a=new rc("antNotificationTopFadeIn",{"0%":{top:-r,opacity:0},"100%":{top:0,opacity:1}});return{[t]:{[`&${t}-top, &${t}-bottom`]:{marginInline:0,[o]:{marginInline:"auto auto"}},[`&${t}-top`]:{[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationName:a}},[`&${t}-bottom`]:{[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationName:new rc("antNotificationBottomFadeIn",{"0%":{bottom:e.calc(r).mul(-1).equal(),opacity:0},"100%":{bottom:0,opacity:1}})}},[`&${t}-topRight, &${t}-bottomRight`]:{[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationName:i}},[`&${t}-topLeft, &${t}-bottomLeft`]:{marginRight:{value:0,_skip_check_:!0},marginLeft:{value:n,_skip_check_:!0},[o]:{marginInlineEnd:"auto",marginInlineStart:0},[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationName:new rc("antNotificationLeftFadeIn",{"0%":{transform:"translate3d(-100%, 0, 0)",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",opacity:1}})}}}}},c7=["top","topLeft","topRight","bottom","bottomLeft","bottomRight"],se={topLeft:"left",topRight:"right",bottomLeft:"left",bottomRight:"right",top:"left",bottom:"left"},st=(e,t)=>{let{componentCls:n}=e;return{[`${n}-${t}`]:{[`&${n}-stack > ${n}-notice-wrapper`]:{[t.startsWith("top")?"top":"bottom"]:0,[se[t]]:{value:0,_skip_check_:!0}}}}},sn=e=>{let t={};for(let n=1;n ${e.componentCls}-notice`]:{opacity:0,transition:`opacity ${e.motionDurationMid}`}};return Object.assign({[`&:not(:nth-last-child(-n+${e.notificationStackLayer}))`]:{opacity:0,overflow:"hidden",color:"transparent",pointerEvents:"none"}},t)},sr=e=>{let t={};for(let n=1;n{let{componentCls:t}=e;return Object.assign({[`${t}-stack`]:{[`& > ${t}-notice-wrapper`]:Object.assign({transition:`all ${e.motionDurationSlow}, backdrop-filter 0s`,position:"absolute"},sn(e))},[`${t}-stack:not(${t}-stack-expanded)`]:{[`& > ${t}-notice-wrapper`]:Object.assign({},sr(e))},[`${t}-stack${t}-stack-expanded`]:{[`& > ${t}-notice-wrapper`]:{"&:not(:nth-last-child(-n + 1))":{opacity:1,overflow:"unset",color:"inherit",pointerEvents:"auto",[`& > ${e.componentCls}-notice`]:{opacity:1}},"&:after":{content:'""',position:"absolute",height:e.margin,width:"100%",insetInline:0,bottom:e.calc(e.margin).mul(-1).equal(),background:"transparent",pointerEvents:"auto"}}}},c7.map(t=>st(e,t)).reduce((e,t)=>Object.assign(Object.assign({},e),t),{}))},si=e=>{let{iconCls:t,componentCls:n,boxShadow:r,fontSizeLG:o,notificationMarginBottom:i,borderRadiusLG:a,colorSuccess:c,colorInfo:s,colorWarning:l,colorError:u,colorTextHeading:f,notificationBg:d,notificationPadding:h,notificationMarginEdge:p,notificationProgressBg:g,notificationProgressHeight:m,fontSize:v,lineHeight:y,width:b,notificationIconSize:x,colorText:w}=e,C=`${n}-notice`;return{position:"relative",marginBottom:i,marginInlineStart:"auto",background:d,borderRadius:a,boxShadow:r,[C]:{padding:h,width:b,maxWidth:`calc(100vw - ${ny(e.calc(p).mul(2).equal())})`,overflow:"hidden",lineHeight:y,wordWrap:"break-word"},[`${C}-message`]:{marginBottom:e.marginXS,color:f,fontSize:o,lineHeight:e.lineHeightLG},[`${C}-description`]:{fontSize:v,color:w},[`${C}-closable ${C}-message`]:{paddingInlineEnd:e.paddingLG},[`${C}-with-icon ${C}-message`]:{marginBottom:e.marginXS,marginInlineStart:e.calc(e.marginSM).add(x).equal(),fontSize:o},[`${C}-with-icon ${C}-description`]:{marginInlineStart:e.calc(e.marginSM).add(x).equal(),fontSize:v},[`${C}-icon`]:{position:"absolute",fontSize:x,lineHeight:1,[`&-success${t}`]:{color:c},[`&-info${t}`]:{color:s},[`&-warning${t}`]:{color:l},[`&-error${t}`]:{color:u}},[`${C}-close`]:Object.assign({position:"absolute",top:e.notificationPaddingVertical,insetInlineEnd:e.notificationPaddingHorizontal,color:e.colorIcon,outline:"none",width:e.notificationCloseButtonSize,height:e.notificationCloseButtonSize,borderRadius:e.borderRadiusSM,transition:`background-color ${e.motionDurationMid}, color ${e.motionDurationMid}`,display:"flex",alignItems:"center",justifyContent:"center","&:hover":{color:e.colorIconHover,backgroundColor:e.colorBgTextHover},"&:active":{backgroundColor:e.colorBgTextActive}},ab(e)),[`${C}-progress`]:{position:"absolute",display:"block",appearance:"none",WebkitAppearance:"none",inlineSize:`calc(100% - ${ny(a)} * 2)`,left:{_skip_check_:!0,value:a},right:{_skip_check_:!0,value:a},bottom:0,blockSize:m,border:0,"&, &::-webkit-progress-bar":{borderRadius:a,backgroundColor:"rgba(0, 0, 0, 0.04)"},"&::-moz-progress-bar":{background:g},"&::-webkit-progress-value":{borderRadius:a,background:g}},[`${C}-btn`]:{float:"right",marginTop:e.marginSM}}},sa=e=>{let{componentCls:t,notificationMarginBottom:n,notificationMarginEdge:r,motionDurationMid:o,motionEaseInOut:i}=e,a=`${t}-notice`,c=new rc("antNotificationFadeOut",{"0%":{maxHeight:e.animationMaxHeight,marginBottom:n},"100%":{maxHeight:0,marginBottom:0,paddingTop:0,paddingBottom:0,opacity:0}});return[{[t]:Object.assign(Object.assign({},ap(e)),{position:"fixed",zIndex:e.zIndexPopup,marginRight:{value:r,_skip_check_:!0},[`${t}-hook-holder`]:{position:"relative"},[`${t}-fade-appear-prepare`]:{opacity:"0 !important"},[`${t}-fade-enter, ${t}-fade-appear`]:{animationDuration:e.motionDurationMid,animationTimingFunction:i,animationFillMode:"both",opacity:0,animationPlayState:"paused"},[`${t}-fade-leave`]:{animationTimingFunction:i,animationFillMode:"both",animationDuration:o,animationPlayState:"paused"},[`${t}-fade-enter${t}-fade-enter-active, ${t}-fade-appear${t}-fade-appear-active`]:{animationPlayState:"running"},[`${t}-fade-leave${t}-fade-leave-active`]:{animationName:c,animationPlayState:"running"},"&-rtl":{direction:"rtl",[`${a}-btn`]:{float:"left"}}})},{[t]:{[`${a}-wrapper`]:Object.assign({},si(e))}}]},sc=e=>({zIndexPopup:e.zIndexPopupBase+1e3+50,width:384}),ss=e=>{let t=e.paddingMD,n=e.paddingLG;return cj(e,{notificationBg:e.colorBgElevated,notificationPaddingVertical:t,notificationPaddingHorizontal:n,notificationIconSize:e.calc(e.fontSizeLG).mul(e.lineHeightLG).equal(),notificationCloseButtonSize:e.calc(e.controlHeightLG).mul(.55).equal(),notificationMarginBottom:e.margin,notificationPadding:`${ny(e.paddingMD)} ${ny(e.paddingContentHorizontalLG)}`,notificationMarginEdge:e.marginLG,animationMaxHeight:150,notificationStackLayer:3,notificationProgressHeight:2,notificationProgressBg:`linear-gradient(90deg, ${e.colorPrimaryBorderHover}, ${e.colorPrimary})`})},sl=cN("Notification",e=>{let t=ss(e);return[sa(t),c9(t),so(t)]},sc),su=cL(["Notification","PurePanel"],e=>{let t=`${e.componentCls}-notice`,n=ss(e);return{[`${t}-pure-panel`]:Object.assign(Object.assign({},si(n)),{width:n.width,maxWidth:`calc(100vw - ${ny(e.calc(n.notificationMarginEdge).mul(2).equal())})`,margin:0})}},sc);var sf=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,r=Object.getOwnPropertySymbols(e);ot.indexOf(r[o])&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n};function sd(e,t){return null===t||!1===t?null:t||ei.createElement(cW,{className:`${e}-close-icon`})}let sh={success:aJ,info:a6,error:a1,warning:a5},sp=e=>{let{prefixCls:t,icon:n,type:r,message:o,description:i,btn:a,role:c="alert"}=e,s=null;return n?s=ei.createElement("span",{className:`${t}-icon`},n):r&&(s=ei.createElement(sh[r]||null,{className:ii()(`${t}-icon`,`${t}-icon-${r}`)})),ei.createElement("div",{className:ii()({[`${t}-with-icon`]:s}),role:c},s,ei.createElement("div",{className:`${t}-message`},o),ei.createElement("div",{className:`${t}-description`},i),a&&ei.createElement("div",{className:`${t}-btn`},a))};var sg=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,r=Object.getOwnPropertySymbols(e);ot.indexOf(r[o])&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n};let sm=e=>{let{children:t,prefixCls:n}=e,r=ch(n),[o,i,a]=sl(n,r);return o(ea().createElement(co,{classNames:{list:ii()(i,a,r)}},t))},sv=(e,t)=>{let{prefixCls:n,key:r}=t;return ea().createElement(sm,{prefixCls:n,key:r},e)},sy=ea().forwardRef((e,t)=>{let{top:n,bottom:r,prefixCls:o,getContainer:i,maxCount:a,rtl:c,onAllRemoved:s,stack:l,duration:u,pauseOnHover:f=!0,showProgress:d}=e,{getPrefixCls:h,getPopupContainer:p,notification:g,direction:m}=(0,ei.useContext)(oL),[,v]=ok(),y=o||h("notification"),[b,x]=cd({prefixCls:y,style:e=>(function(e,t,n){let r;switch(e){case"top":r={left:"50%",transform:"translateX(-50%)",right:"auto",top:t,bottom:"auto"};break;case"topLeft":r={left:0,top:t,bottom:"auto"};break;case"topRight":r={right:0,top:t,bottom:"auto"};break;case"bottom":r={left:"50%",transform:"translateX(-50%)",right:"auto",top:"auto",bottom:n};break;case"bottomLeft":r={left:0,top:"auto",bottom:n};break;default:r={right:0,top:"auto",bottom:n}}return r})(e,null!=n?n:24,null!=r?r:24),className:()=>ii()({[`${y}-rtl`]:null!=c?c:"rtl"===m}),motion:()=>({motionName:`${y}-fade`}),closable:!0,closeIcon:sd(y),duration:null!=u?u:4.5,getContainer:()=>(null==i?void 0:i())||(null==p?void 0:p())||document.body,maxCount:a,pauseOnHover:f,showProgress:d,onAllRemoved:s,renderNotifications:sv,stack:!1!==l&&{threshold:"object"==typeof l?null==l?void 0:l.threshold:void 0,offset:8,gap:v.margin}});return ea().useImperativeHandle(t,()=>Object.assign(Object.assign({},b),{prefixCls:y,notification:g})),x});function sb(e){let t=ea().useRef(null);return oK("Notification"),[ea().useMemo(()=>{let n=n=>{var r;if(!t.current)return;let{open:o,prefixCls:i,notification:a}=t.current,c=`${i}-notice`,{message:s,description:l,icon:u,type:f,btn:d,className:h,style:p,role:g="alert",closeIcon:m,closable:v}=n,y=sg(n,["message","description","icon","type","btn","className","style","role","closeIcon","closable"]),b=sd(c,void 0!==m?m:null==a?void 0:a.closeIcon);return o(Object.assign(Object.assign({placement:null!=(r=null==e?void 0:e.placement)?r:"topRight"},y),{content:ea().createElement(sp,{prefixCls:c,icon:u,type:f,message:s,description:l,btn:d,role:g}),className:ii()(f&&`${c}-${f}`,h,null==a?void 0:a.className),style:Object.assign(Object.assign({},null==a?void 0:a.style),p),closeIcon:b,closable:null!=v?v:!!b}))},r={open:n,destroy:e=>{var n,r;void 0!==e?null==(n=t.current)||n.close(e):null==(r=t.current)||r.destroy()}};return["success","info","warning","error"].forEach(e=>{r[e]=t=>n(Object.assign(Object.assign({},t),{type:e}))}),r},[]),ea().createElement(sy,Object.assign({key:"notification-holder"},e,{ref:t}))]}let sx=null,sw=e=>e(),sC=[],sS={};function sk(){let{getContainer:e,rtl:t,maxCount:n,top:r,bottom:o,showProgress:i,pauseOnHover:a}=sS,c=(null==e?void 0:e())||document.body;return{getContainer:()=>c,rtl:t,maxCount:n,top:r,bottom:o,showProgress:i,pauseOnHover:a}}let sE=ea().forwardRef((e,t)=>{let{notificationConfig:n,sync:r}=e,{getPrefixCls:o}=(0,ei.useContext)(oL),i=sS.prefixCls||o("notification"),a=(0,ei.useContext)(oN),[c,s]=sb(Object.assign(Object.assign(Object.assign({},n),{prefixCls:i}),a.notification));return ea().useEffect(r,[]),ea().useImperativeHandle(t,()=>{let e=Object.assign({},c);return Object.keys(e).forEach(t=>{e[t]=function(){return r(),c[t].apply(c,arguments)}}),{instance:e,sync:r}}),s}),sO=ea().forwardRef((e,t)=>{let[n,r]=ea().useState(sk),o=()=>{r(sk)};ea().useEffect(o,[]);let i=aO(),a=i.getRootPrefixCls(),c=i.getIconPrefixCls(),s=i.getTheme(),l=ea().createElement(sE,{ref:t,sync:o,notificationConfig:n});return ea().createElement(aA,{prefixCls:a,iconPrefixCls:c,theme:s},i.holderRender?i.holderRender(l):l)});function s$(){if(!sx){let e=document.createDocumentFragment(),t={fragment:e};sx=t,sw(()=>{aD(ea().createElement(sO,{ref:e=>{let{instance:n,sync:r}=e||{};Promise.resolve().then(()=>{!t.instance&&n&&(t.instance=n,t.sync=r,s$())})}}),e)});return}sx.instance&&(sC.forEach(e=>{switch(e.type){case"open":sw(()=>{sx.instance.open(Object.assign(Object.assign({},sS),e.config))});break;case"destroy":sw(()=>{null==sx||sx.instance.destroy(e.key)})}}),sC=[])}function sA(e){aO(),sC.push({type:"open",config:e}),s$()}let sj={open:sA,destroy:e=>{sC.push({type:"destroy",key:e}),s$()},config:function(e){sS=Object.assign(Object.assign({},sS),e),sw(()=>{var e;null==(e=null==sx?void 0:sx.sync)||e.call(sx)})},useNotification:function(e){return sb(e)},_InternalPanelDoNotUseOrYouWillBeFired:e=>{let{prefixCls:t,className:n,icon:r,type:o,message:i,description:a,btn:c,closable:s=!0,closeIcon:l,className:u}=e,f=sf(e,["prefixCls","className","icon","type","message","description","btn","closable","closeIcon","className"]),{getPrefixCls:d}=ei.useContext(oL),h=t||d("notification"),p=`${h}-notice`,g=ch(h),[m,v,y]=sl(h,g);return m(ei.createElement("div",{className:ii()(`${p}-pure-panel`,v,n,y,g)},ei.createElement(su,{prefixCls:h}),ei.createElement(cn,Object.assign({},f,{prefixCls:h,eventKey:"pure",duration:null,closable:s,className:ii()({notificationClassName:u}),closeIcon:sd(h,l),content:ei.createElement(sp,{prefixCls:p,icon:r,type:o,message:i,description:a,btn:c})}))))}};["success","info","warning","error"].forEach(e=>{sj[e]=t=>sA(Object.assign(Object.assign({},t),{type:e}))});let s_=(e,t,n)=>void 0!==n?n:`${e}-${t}`,sM=(e,t)=>{let n=ei.useContext(o4);return[ei.useMemo(()=>{var r;let o=t||o0[e],i=null!=(r=null==n?void 0:n[e])?r:{};return Object.assign(Object.assign({},"function"==typeof o?o():o),i||{})},[e,t,n]),ei.useMemo(()=>{let e=null==n?void 0:n.locale;return(null==n?void 0:n.exist)&&!e?o0.locale:e},[n])]};function sP(e,t){var n=Object.assign({},e);return Array.isArray(t)&&t.forEach(function(e){delete n[e]}),n}let sT=function(e){if(!e)return!1;if(e instanceof Element){if(e.offsetParent)return!0;if(e.getBBox){var t=e.getBBox(),n=t.width,r=t.height;if(n||r)return!0}if(e.getBoundingClientRect){var o=e.getBoundingClientRect(),i=o.width,a=o.height;if(i||a)return!0}}return!1},sI=(e,t,n)=>ea().isValidElement(e)?ea().cloneElement(e,"function"==typeof n?n(e.props||{}):n):t,sF=e=>{let{componentCls:t,colorPrimary:n}=e;return{[t]:{position:"absolute",background:"transparent",pointerEvents:"none",boxSizing:"border-box",color:`var(--wave-color, ${n})`,boxShadow:"0 0 0 0 currentcolor",opacity:.2,"&.wave-motion-appear":{transition:`box-shadow 0.4s ${e.motionEaseOutCirc},opacity 2s ${e.motionEaseOutCirc}`,"&-active":{boxShadow:"0 0 0 6px currentcolor",opacity:0},"&.wave-quick":{transition:`box-shadow ${e.motionDurationSlow} ${e.motionEaseInOut},opacity ${e.motionDurationSlow} ${e.motionEaseInOut}`}}}}},sN=cR("Wave",e=>[sF(e)]),sR="ant-wave-target";function sL(e){return e&&"#fff"!==e&&"#ffffff"!==e&&"rgb(255, 255, 255)"!==e&&"rgba(255, 255, 255, 1)"!==e&&!/rgba\((?:\d*, ){3}0\)/.test(e)&&"transparent"!==e}function sH(e){return Number.isNaN(e)?0:e}let sD=e=>{let{className:t,target:n,component:r,registerUnmount:o}=e,i=ei.useRef(null),a=ei.useRef(null);ei.useEffect(()=>{a.current=o()},[]);let[c,s]=ei.useState(null),[l,u]=ei.useState([]),[f,d]=ei.useState(0),[h,p]=ei.useState(0),[g,m]=ei.useState(0),[v,y]=ei.useState(0),[b,x]=ei.useState(!1),w={left:f,top:h,width:g,height:v,borderRadius:l.map(e=>`${e}px`).join(" ")};function C(){let e=getComputedStyle(n);s(function(e){let{borderTopColor:t,borderColor:n,backgroundColor:r}=getComputedStyle(e);return sL(t)?t:sL(n)?n:sL(r)?r:null}(n));let t="static"===e.position,{borderLeftWidth:r,borderTopWidth:o}=e;d(t?n.offsetLeft:sH(-parseFloat(r))),p(t?n.offsetTop:sH(-parseFloat(o))),m(n.offsetWidth),y(n.offsetHeight);let{borderTopLeftRadius:i,borderTopRightRadius:a,borderBottomLeftRadius:c,borderBottomRightRadius:l}=e;u([i,a,l,c].map(e=>sH(parseFloat(e))))}if(c&&(w["--wave-color"]=c),ei.useEffect(()=>{if(n){let e,t=i3(()=>{C(),x(!0)});return"undefined"!=typeof ResizeObserver&&(e=new ResizeObserver(C)).observe(n),()=>{i3.cancel(t),null==e||e.disconnect()}}},[]),!b)return null;let S=("Checkbox"===r||"Radio"===r)&&(null==n?void 0:n.classList.contains(sR));return ei.createElement(an,{visible:!0,motionAppear:!0,motionName:"wave-motion",motionDeadline:5e3,onAppearEnd:(e,t)=>{var n,r;if(t.deadline||"opacity"===t.propertyName){let e=null==(n=i.current)?void 0:n.parentElement;null==(r=a.current)||r.call(a).then(()=>{null==e||e.remove()})}return!1}},(e,n)=>{let{className:r}=e;return ei.createElement("div",{ref:iv(i,n),className:ii()(t,r,{"wave-quick":S}),style:w})})},sB=(e,t)=>{var n;let{component:r}=t;if("Checkbox"===r&&!(null==(n=e.querySelector("input"))?void 0:n.checked))return;let o=document.createElement("div");o.style.position="absolute",o.style.left="0px",o.style.top="0px",null==e||e.insertBefore(o,null==e?void 0:e.firstChild);let i=null;i=aD(ei.createElement(sD,Object.assign({},t,{target:e,registerUnmount:function(){return i}})),o)},sz=(e,t,n)=>{let{wave:r}=ei.useContext(oL),[,o,i]=ok(),a=iP(a=>{let c=e.current;if((null==r?void 0:r.disabled)||!c)return;let s=c.querySelector(`.${sR}`)||c,{showEffect:l}=r||{};(l||sB)(s,{className:t,token:o,component:n,event:a,hashId:i})}),c=ei.useRef(null);return e=>{i3.cancel(c.current),c.current=i3(()=>{a(e)})}},sV=e=>{let{children:t,disabled:n,component:r}=e,{getPrefixCls:o}=(0,ei.useContext)(oL),i=(0,ei.useRef)(null),a=o("wave"),[,c]=sN(a),s=sz(i,ii()(a,c),r);if(ea().useEffect(()=>{let e=i.current;if(!e||1!==e.nodeType||n)return;let t=t=>{!sT(t.target)||!e.getAttribute||e.getAttribute("disabled")||e.disabled||e.className.includes("disabled")||e.className.includes("-leave")||s(t)};return e.addEventListener("click",t,!0),()=>{e.removeEventListener("click",t,!0)}},[n]),!ea().isValidElement(t))return null!=t?t:null;let l=ib(t)?iv(iw(t),i):i;return sI(t,t,{ref:l})},sq=e=>{let t=ea().useContext(o7);return ea().useMemo(()=>e?"string"==typeof e?null!=e?e:t:e instanceof Function?e(t):t:t,[e,t])},sW=ei.createContext(null),sG=(e,t)=>{let n=ei.useContext(sW),r=ei.useMemo(()=>{if(!n)return"";let{compactDirection:r,isFirstItem:o,isLastItem:i}=n,a="vertical"===r?"-vertical-":"-";return ii()(`${e}-compact${a}item`,{[`${e}-compact${a}first-item`]:o,[`${e}-compact${a}last-item`]:i,[`${e}-compact${a}item-rtl`]:"rtl"===t})},[e,t,n]);return{compactSize:null==n?void 0:n.compactSize,compactDirection:null==n?void 0:n.compactDirection,compactItemClassnames:r}},sU=e=>{let{children:t}=e;return ei.createElement(sW.Provider,{value:null},t)};var sK=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,r=Object.getOwnPropertySymbols(e);ot.indexOf(r[o])&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n};let sX=ei.createContext(void 0),sY=/^[\u4E00-\u9FA5]{2}$/,sQ=sY.test.bind(sY);function sZ(e){return"danger"===e?{danger:!0}:{type:e}}function sJ(e){return"string"==typeof e}function s0(e){return"text"===e||"link"===e}let s1=(0,ei.forwardRef)((e,t)=>{let{className:n,style:r,children:o,prefixCls:i}=e,a=ii()(`${i}-icon`,n);return ea().createElement("span",{ref:t,className:a,style:r},o)}),s2=(0,ei.forwardRef)((e,t)=>{let{prefixCls:n,className:r,style:o,iconClassName:i}=e,a=ii()(`${n}-loading-icon`,r);return ea().createElement(s1,{prefixCls:n,className:a,style:o,ref:t},ea().createElement(a8,{className:i}))}),s5=()=>({width:0,opacity:0,transform:"scale(0)"}),s4=e=>({width:e.scrollWidth,opacity:1,transform:"scale(1)"}),s6=e=>{let{prefixCls:t,loading:n,existIcon:r,className:o,style:i,mount:a}=e;return r?ea().createElement(s2,{prefixCls:t,className:o,style:i}):ea().createElement(an,{visible:!!n,motionName:`${t}-loading-icon-motion`,motionAppear:!a,motionEnter:!a,motionLeave:!a,removeOnLeave:!0,onAppearStart:s5,onAppearActive:s4,onEnterStart:s5,onEnterActive:s4,onLeaveStart:s4,onLeaveActive:s5},(e,n)=>{let{className:r,style:a}=e,c=Object.assign(Object.assign({},i),a);return ea().createElement(s2,{prefixCls:t,className:ii()(o,r),style:c,ref:n})})},s3=(e,t)=>({[`> span, > ${e}`]:{"&:not(:last-child)":{[`&, & > ${e}`]:{"&:not(:disabled)":{borderInlineEndColor:t}}},"&:not(:first-child)":{[`&, & > ${e}`]:{"&:not(:disabled)":{borderInlineStartColor:t}}}}}),s8=e=>{let{componentCls:t,fontSize:n,lineWidth:r,groupBorderColor:o,colorErrorHover:i}=e;return{[`${t}-group`]:[{position:"relative",display:"inline-flex",[`> span, > ${t}`]:{"&:not(:last-child)":{[`&, & > ${t}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},"&:not(:first-child)":{marginInlineStart:e.calc(r).mul(-1).equal(),[`&, & > ${t}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}},[t]:{position:"relative",zIndex:1,"&:hover, &:focus, &:active":{zIndex:2},"&[disabled]":{zIndex:0}},[`${t}-icon-only`]:{fontSize:n}},s3(`${t}-primary`,o),s3(`${t}-danger`,i)]}};var s9=["b"],s7=["v"],le=function(e){return Math.round(Number(e||0))},lt=function(e){if(e instanceof rp)return e;if(e&&"object"===s(e)&&"h"in e&&"b"in e){var t=e.b;return d(d({},tT(e,s9)),{},{v:t})}return"string"==typeof e&&/hsb/.test(e)?e.replace(/hsb/,"hsv"):e},ln=function(e){iO(n,e);var t=i_(n);function n(e){return ec(this,n),t.call(this,lt(e))}return el(n,[{key:"toHsbString",value:function(){var e=this.toHsb(),t=le(100*e.s),n=le(100*e.b),r=le(e.h),o=e.a,i="hsb(".concat(r,", ").concat(t,"%, ").concat(n,"%)"),a="hsba(".concat(r,", ").concat(t,"%, ").concat(n,"%, ").concat(o.toFixed(2*(0!==o)),")");return 1===o?i:a}},{key:"toHsb",value:function(){var e=this.toHsv(),t=e.v;return d(d({},tT(e,s7)),{},{b:t,a:this.a})}}]),n}(rp);(N="#1677ff")instanceof ln||new ln(N);let lr=(e,t)=>(null==e?void 0:e.replace(/[^\w/]/g,"").slice(0,t?8:6))||"",lo=(e,t)=>e?lr(e,t):"",li=el(function e(t){var n;if(ec(this,e),this.cleared=!1,t instanceof e){this.metaColor=t.metaColor.clone(),this.colors=null==(n=t.colors)?void 0:n.map(t=>({color:new e(t.color),percent:t.percent})),this.cleared=t.cleared;return}let r=Array.isArray(t);r&&t.length?(this.colors=t.map(t=>{let{color:n,percent:r}=t;return{color:new e(n),percent:r}}),this.metaColor=new ln(this.colors[0].color.metaColor)):this.metaColor=new ln(r?"":t),t&&(!r||this.colors)||(this.metaColor=this.metaColor.setA(0),this.cleared=!0)},[{key:"toHsb",value:function(){return this.metaColor.toHsb()}},{key:"toHsbString",value:function(){return this.metaColor.toHsbString()}},{key:"toHex",value:function(){return lo(this.toHexString(),this.metaColor.a<1)}},{key:"toHexString",value:function(){return this.metaColor.toHexString()}},{key:"toRgb",value:function(){return this.metaColor.toRgb()}},{key:"toRgbString",value:function(){return this.metaColor.toRgbString()}},{key:"isGradient",value:function(){return!!this.colors&&!this.cleared}},{key:"getColors",value:function(){return this.colors||[{color:this,percent:0}]}},{key:"toCssString",value:function(){let{colors:e}=this;if(e){let t=e.map(e=>`${e.color.toRgbString()} ${e.percent}%`).join(", ");return`linear-gradient(90deg, ${t})`}return this.metaColor.toRgbString()}},{key:"equals",value:function(e){return!!e&&this.isGradient()===e.isGradient()&&(this.isGradient()?this.colors.length===e.colors.length&&this.colors.every((t,n)=>{let r=e.colors[n];return t.percent===r.percent&&t.color.equals(r.color)}):this.toHexString()===e.toHexString())}}]),la=(e,t)=>{let{r:n,g:r,b:o,a:i}=e.toRgb(),a=new ln(e.toRgbString()).onBackground(t).toHsv();return i<=.5?a.v>.5:.299*n+.587*r+.114*o>192},lc=e=>{let{paddingInline:t,onlyIconSize:n}=e;return cj(e,{buttonPaddingHorizontal:t,buttonPaddingVertical:0,buttonIconOnlyFontSize:n})},ls=e=>{var t,n,r,o,i,a;let c=null!=(t=e.contentFontSize)?t:e.fontSize,s=null!=(n=e.contentFontSizeSM)?n:e.fontSize,l=null!=(r=e.contentFontSizeLG)?r:e.fontSizeLG,u=null!=(o=e.contentLineHeight)?o:(c+8)/c,f=null!=(i=e.contentLineHeightSM)?i:(s+8)/s,d=null!=(a=e.contentLineHeightLG)?a:(l+8)/l,h=la(new li(e.colorBgSolid),"#fff")?"#000":"#fff";return{fontWeight:400,defaultShadow:`0 ${e.controlOutlineWidth}px 0 ${e.controlTmpOutline}`,primaryShadow:`0 ${e.controlOutlineWidth}px 0 ${e.controlOutline}`,dangerShadow:`0 ${e.controlOutlineWidth}px 0 ${e.colorErrorOutline}`,primaryColor:e.colorTextLightSolid,dangerColor:e.colorTextLightSolid,borderColorDisabled:e.colorBorder,defaultGhostColor:e.colorBgContainer,ghostBg:"transparent",defaultGhostBorderColor:e.colorBgContainer,paddingInline:e.paddingContentHorizontal-e.lineWidth,paddingInlineLG:e.paddingContentHorizontal-e.lineWidth,paddingInlineSM:8-e.lineWidth,onlyIconSize:e.fontSizeLG,onlyIconSizeSM:e.fontSizeLG-2,onlyIconSizeLG:e.fontSizeLG+2,groupBorderColor:e.colorPrimaryHover,linkHoverBg:"transparent",textTextColor:e.colorText,textTextHoverColor:e.colorText,textTextActiveColor:e.colorText,textHoverBg:e.colorFillTertiary,defaultColor:e.colorText,defaultBg:e.colorBgContainer,defaultBorderColor:e.colorBorder,defaultBorderColorDisabled:e.colorBorder,defaultHoverBg:e.colorBgContainer,defaultHoverColor:e.colorPrimaryHover,defaultHoverBorderColor:e.colorPrimaryHover,defaultActiveBg:e.colorBgContainer,defaultActiveColor:e.colorPrimaryActive,defaultActiveBorderColor:e.colorPrimaryActive,solidTextColor:h,contentFontSize:c,contentFontSizeSM:s,contentFontSizeLG:l,contentLineHeight:u,contentLineHeightSM:f,contentLineHeightLG:d,paddingBlock:Math.max((e.controlHeight-c*u)/2-e.lineWidth,0),paddingBlockSM:Math.max((e.controlHeightSM-s*f)/2-e.lineWidth,0),paddingBlockLG:Math.max((e.controlHeightLG-l*d)/2-e.lineWidth,0)}},ll=e=>{let{componentCls:t,iconCls:n,fontWeight:r,opacityLoading:o,motionDurationSlow:i,motionEaseInOut:a,marginXS:c,calc:s}=e;return{[t]:{outline:"none",position:"relative",display:"inline-flex",gap:e.marginXS,alignItems:"center",justifyContent:"center",fontWeight:r,whiteSpace:"nowrap",textAlign:"center",backgroundImage:"none",background:"transparent",border:`${ny(e.lineWidth)} ${e.lineType} transparent`,cursor:"pointer",transition:`all ${e.motionDurationMid} ${e.motionEaseInOut}`,userSelect:"none",touchAction:"manipulation",color:e.colorText,"&:disabled > *":{pointerEvents:"none"},[`${t}-icon > svg`]:ag(),"> a":{color:"currentColor"},"&:not(:disabled)":ab(e),[`&${t}-two-chinese-chars::first-letter`]:{letterSpacing:"0.34em"},[`&${t}-two-chinese-chars > *:not(${n})`]:{marginInlineEnd:"-0.34em",letterSpacing:"0.34em"},[`&${t}-icon-only`]:{paddingInline:0,[`&${t}-compact-item`]:{flex:"none"},[`&${t}-round`]:{width:"auto"}},[`&${t}-loading`]:{opacity:o,cursor:"default"},[`${t}-loading-icon`]:{transition:["width","opacity","margin"].map(e=>`${e} ${i} ${a}`).join(",")},[`&:not(${t}-icon-end)`]:{[`${t}-loading-icon-motion`]:{"&-appear-start, &-enter-start":{marginInlineEnd:s(c).mul(-1).equal()},"&-appear-active, &-enter-active":{marginInlineEnd:0},"&-leave-start":{marginInlineEnd:0},"&-leave-active":{marginInlineEnd:s(c).mul(-1).equal()}}},"&-icon-end":{flexDirection:"row-reverse",[`${t}-loading-icon-motion`]:{"&-appear-start, &-enter-start":{marginInlineStart:s(c).mul(-1).equal()},"&-appear-active, &-enter-active":{marginInlineStart:0},"&-leave-start":{marginInlineStart:0},"&-leave-active":{marginInlineStart:s(c).mul(-1).equal()}}}}}},lu=(e,t,n)=>({[`&:not(:disabled):not(${e}-disabled)`]:{"&:hover":t,"&:active":n}}),lf=e=>({minWidth:e.controlHeight,paddingInlineStart:0,paddingInlineEnd:0,borderRadius:"50%"}),ld=e=>({borderRadius:e.controlHeight,paddingInlineStart:e.calc(e.controlHeight).div(2).equal(),paddingInlineEnd:e.calc(e.controlHeight).div(2).equal()}),lh=e=>({cursor:"not-allowed",borderColor:e.borderColorDisabled,color:e.colorTextDisabled,background:e.colorBgContainerDisabled,boxShadow:"none"}),lp=(e,t,n,r,o,i,a,c)=>({[`&${e}-background-ghost`]:Object.assign(Object.assign({color:n||void 0,background:t,borderColor:r||void 0,boxShadow:"none"},lu(e,Object.assign({background:t},a),Object.assign({background:t},c))),{"&:disabled":{cursor:"not-allowed",color:o||void 0,borderColor:i||void 0}})}),lg=e=>({[`&:disabled, &${e.componentCls}-disabled`]:Object.assign({},lh(e))}),lm=e=>({[`&:disabled, &${e.componentCls}-disabled`]:{cursor:"not-allowed",color:e.colorTextDisabled}}),lv=(e,t,n,r)=>Object.assign(Object.assign({},(r&&["link","text"].includes(r)?lm:lg)(e)),lu(e.componentCls,t,n)),ly=(e,t,n,r,o)=>({[`&${e.componentCls}-variant-solid`]:Object.assign({color:t,background:n},lv(e,r,o))}),lb=(e,t,n,r,o)=>({[`&${e.componentCls}-variant-outlined, &${e.componentCls}-variant-dashed`]:Object.assign({borderColor:t,background:n},lv(e,r,o))}),lx=e=>({[`&${e.componentCls}-variant-dashed`]:{borderStyle:"dashed"}}),lw=(e,t,n,r)=>({[`&${e.componentCls}-variant-filled`]:Object.assign({boxShadow:"none",background:t},lv(e,n,r))}),lC=(e,t,n,r,o)=>({[`&${e.componentCls}-variant-${n}`]:Object.assign({color:t,boxShadow:"none"},lv(e,r,o,n))}),lS=e=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:e.defaultColor,boxShadow:e.defaultShadow},ly(e,e.solidTextColor,e.colorBgSolid,{color:e.solidTextColor,background:e.colorBgSolidHover},{color:e.solidTextColor,background:e.colorBgSolidActive})),lx(e)),lw(e,e.colorFillTertiary,{background:e.colorFillSecondary},{background:e.colorFill})),lC(e,e.textTextColor,"link",{color:e.colorLinkHover,background:e.linkHoverBg},{color:e.colorLinkActive})),lp(e.componentCls,e.ghostBg,e.defaultGhostColor,e.defaultGhostBorderColor,e.colorTextDisabled,e.colorBorder)),lk=e=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:e.colorPrimary,boxShadow:e.primaryShadow},lb(e,e.colorPrimary,e.colorBgContainer,{color:e.colorPrimaryTextHover,borderColor:e.colorPrimaryHover,background:e.colorBgContainer},{color:e.colorPrimaryTextActive,borderColor:e.colorPrimaryActive,background:e.colorBgContainer})),lx(e)),lw(e,e.colorPrimaryBg,{background:e.colorPrimaryBgHover},{background:e.colorPrimaryBorder})),lC(e,e.colorLink,"text",{color:e.colorPrimaryTextHover,background:e.colorPrimaryBg},{color:e.colorPrimaryTextActive,background:e.colorPrimaryBorder})),lp(e.componentCls,e.ghostBg,e.colorPrimary,e.colorPrimary,e.colorTextDisabled,e.colorBorder,{color:e.colorPrimaryHover,borderColor:e.colorPrimaryHover},{color:e.colorPrimaryActive,borderColor:e.colorPrimaryActive})),lE=e=>Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:e.colorError,boxShadow:e.dangerShadow},ly(e,e.dangerColor,e.colorError,{background:e.colorErrorHover},{background:e.colorErrorActive})),lb(e,e.colorError,e.colorBgContainer,{color:e.colorErrorHover,borderColor:e.colorErrorBorderHover},{color:e.colorErrorActive,borderColor:e.colorErrorActive})),lx(e)),lw(e,e.colorErrorBg,{background:e.colorErrorBgFilledHover},{background:e.colorErrorBgActive})),lC(e,e.colorError,"text",{color:e.colorErrorHover,background:e.colorErrorBg},{color:e.colorErrorHover,background:e.colorErrorBgActive})),lC(e,e.colorError,"link",{color:e.colorErrorHover},{color:e.colorErrorActive})),lp(e.componentCls,e.ghostBg,e.colorError,e.colorError,e.colorTextDisabled,e.colorBorder,{color:e.colorErrorHover,borderColor:e.colorErrorHover},{color:e.colorErrorActive,borderColor:e.colorErrorActive})),lO=e=>{let{componentCls:t}=e;return{[`${t}-color-default`]:lS(e),[`${t}-color-primary`]:lk(e),[`${t}-color-dangerous`]:lE(e)}},l$=e=>Object.assign(Object.assign(Object.assign(Object.assign({},lb(e,e.defaultBorderColor,e.defaultBg,{color:e.defaultHoverColor,borderColor:e.defaultHoverBorderColor,background:e.defaultHoverBg},{color:e.defaultActiveColor,borderColor:e.defaultActiveBorderColor,background:e.defaultActiveBg})),lC(e,e.textTextColor,"text",{color:e.textTextHoverColor,background:e.textHoverBg},{color:e.textTextActiveColor,background:e.colorBgTextActive})),ly(e,e.primaryColor,e.colorPrimary,{background:e.colorPrimaryHover,color:e.primaryColor},{background:e.colorPrimaryActive,color:e.primaryColor})),lC(e,e.colorLink,"link",{color:e.colorLinkHover,background:e.linkHoverBg},{color:e.colorLinkActive})),lA=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",{componentCls:n,controlHeight:r,fontSize:o,borderRadius:i,buttonPaddingHorizontal:a,iconCls:c,buttonPaddingVertical:s,buttonIconOnlyFontSize:l}=e;return[{[t]:{fontSize:o,height:r,padding:`${ny(s)} ${ny(a)}`,borderRadius:i,[`&${n}-icon-only`]:{width:r,[c]:{fontSize:l,verticalAlign:"calc(-0.125em - 1px)"}}}},{[`${n}${n}-circle${t}`]:lf(e)},{[`${n}${n}-round${t}`]:ld(e)}]},lj=e=>lA(cj(e,{fontSize:e.contentFontSize}),e.componentCls),l_=e=>lA(cj(e,{controlHeight:e.controlHeightSM,fontSize:e.contentFontSizeSM,padding:e.paddingXS,buttonPaddingHorizontal:e.paddingInlineSM,buttonPaddingVertical:0,borderRadius:e.borderRadiusSM,buttonIconOnlyFontSize:e.onlyIconSizeSM}),`${e.componentCls}-sm`),lM=e=>lA(cj(e,{controlHeight:e.controlHeightLG,fontSize:e.contentFontSizeLG,buttonPaddingHorizontal:e.paddingInlineLG,buttonPaddingVertical:0,borderRadius:e.borderRadiusLG,buttonIconOnlyFontSize:e.onlyIconSizeLG}),`${e.componentCls}-lg`),lP=e=>{let{componentCls:t}=e;return{[t]:{[`&${t}-block`]:{width:"100%"}}}},lT=cN("Button",e=>{let t=lc(e);return[ll(t),lj(t),l_(t),lM(t),lP(t),lO(t),l$(t),s8(t)]},ls,{unitless:{fontWeight:!0,contentLineHeight:!0,contentLineHeightSM:!0,contentLineHeightLG:!0}}),lI=e=>{let{componentCls:t,colorPrimaryHover:n,lineWidth:r,calc:o}=e,i=o(r).mul(-1).equal(),a=e=>({[`${t}-compact${e?"-vertical":""}-item${t}-primary:not([disabled])`]:{"& + &::before":{position:"absolute",top:e?i:0,insetInlineStart:e?0:i,backgroundColor:n,content:'""',width:e?"100%":r,height:e?r:"100%"}}});return Object.assign(Object.assign({},a()),a(!0))},lF=cL(["Button","compact"],e=>{let t=lc(e);return[function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{focus:!0},{componentCls:n}=e,r=`${n}-compact`;return{[r]:Object.assign(Object.assign({},function(e,t,n){let{focusElCls:r,focus:o,borderElCls:i}=n,a=i?"> *":"",c=["hover",o?"focus":null,"active"].filter(Boolean).map(e=>`&:${e} ${a}`).join(",");return{[`&-item:not(${t}-last-item)`]:{marginInlineEnd:e.calc(e.lineWidth).mul(-1).equal()},"&-item":Object.assign(Object.assign({[c]:{zIndex:2}},r?{[`&${r}`]:{zIndex:2}}:{}),{[`&[disabled] ${a}`]:{zIndex:0}})}}(e,r,t)),function(e,t,n){let{borderElCls:r}=n,o=r?`> ${r}`:"";return{[`&-item:not(${t}-first-item):not(${t}-last-item) ${o}`]:{borderRadius:0},[`&-item:not(${t}-last-item)${t}-first-item`]:{[`& ${o}, &${e}-sm ${o}, &${e}-lg ${o}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&-item:not(${t}-first-item)${t}-last-item`]:{[`& ${o}, &${e}-sm ${o}, &${e}-lg ${o}`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}}(n,r,t))}}(t),function(e){var t;let n=`${e.componentCls}-compact-vertical`;return{[n]:Object.assign(Object.assign({},{[`&-item:not(${n}-last-item)`]:{marginBottom:e.calc(e.lineWidth).mul(-1).equal()},"&-item":{"&:hover,&:focus,&:active":{zIndex:2},"&[disabled]":{zIndex:0}}}),(t=e.componentCls,{[`&-item:not(${n}-first-item):not(${n}-last-item)`]:{borderRadius:0},[`&-item${n}-first-item:not(${n}-last-item)`]:{[`&, &${t}-sm, &${t}-lg`]:{borderEndEndRadius:0,borderEndStartRadius:0}},[`&-item${n}-last-item:not(${n}-first-item)`]:{[`&, &${t}-sm, &${t}-lg`]:{borderStartStartRadius:0,borderStartEndRadius:0}}}))}}(t),lI(t)]},ls);var lN=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,r=Object.getOwnPropertySymbols(e);ot.indexOf(r[o])&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n};let lR={default:["default","outlined"],primary:["primary","solid"],dashed:["default","dashed"],link:["primary","link"],text:["default","text"]},lL=ea().forwardRef((e,t)=>{var n,r,o,i;let{loading:a=!1,prefixCls:c,color:s,variant:l,type:u,danger:f=!1,shape:d="default",size:h,styles:p,disabled:g,className:m,rootClassName:v,children:y,icon:b,iconPosition:x="start",ghost:w=!1,block:C=!1,htmlType:S="button",classNames:k,style:E={},autoInsertSpace:O,autoFocus:$}=e,A=lN(e,["loading","prefixCls","color","variant","type","danger","shape","size","styles","disabled","className","rootClassName","children","icon","iconPosition","ghost","block","htmlType","classNames","style","autoInsertSpace","autoFocus"]),j=u||"default",[_,M]=(0,ei.useMemo)(()=>{if(s&&l)return[s,l];let e=lR[j]||[];return f?["danger",e[1]]:e},[u,s,l,f]),P="danger"===_?"dangerous":_,{getPrefixCls:T,direction:I,button:F}=(0,ei.useContext)(oL),N=null==(n=null!=O?O:null==F?void 0:F.autoInsertSpace)||n,R=T("btn",c),[L,H,D]=lT(R),B=(0,ei.useContext)(o8),z=null!=g?g:B,V=(0,ei.useContext)(sX),q=(0,ei.useMemo)(()=>(function(e){if("object"==typeof e&&e){let t=null==e?void 0:e.delay;return{loading:(t=Number.isNaN(t)||"number"!=typeof t?0:t)<=0,delay:t}}return{loading:!!e,delay:0}})(a),[a]),[W,G]=(0,ei.useState)(q.loading),[U,K]=(0,ei.useState)(!1),X=(0,ei.useRef)(null),Y=iy(t,X),Q=1===ei.Children.count(y)&&!b&&!s0(M),Z=(0,ei.useRef)(!0);ea().useEffect(()=>(Z.current=!1,()=>{Z.current=!0}),[]),(0,ei.useEffect)(()=>{let e=null;return q.delay>0?e=setTimeout(()=>{e=null,G(!0)},q.delay):G(q.loading),function(){e&&(clearTimeout(e),e=null)}},[q]),(0,ei.useEffect)(()=>{if(!X.current||!N)return;let e=X.current.textContent||"";Q&&sQ(e)?U||K(!0):U&&K(!1)}),(0,ei.useEffect)(()=>{$&&X.current&&X.current.focus()},[]);let J=ea().useCallback(t=>{var n;if(W||z)return void t.preventDefault();null==(n=e.onClick)||n.call(e,t)},[e.onClick,W,z]),{compactSize:ee,compactItemClassnames:et}=sG(R,I),en=sq(e=>{var t,n;return null!=(n=null!=(t=null!=h?h:ee)?t:V)?n:e}),er=en&&null!=(r=({large:"lg",small:"sm",middle:void 0})[en])?r:"",eo=W?"loading":b,ec=sP(A,["navigate"]),es=ii()(R,H,D,{[`${R}-${d}`]:"default"!==d&&d,[`${R}-${j}`]:j,[`${R}-dangerous`]:f,[`${R}-color-${P}`]:P,[`${R}-variant-${M}`]:M,[`${R}-${er}`]:er,[`${R}-icon-only`]:!y&&0!==y&&!!eo,[`${R}-background-ghost`]:w&&!s0(M),[`${R}-loading`]:W,[`${R}-two-chinese-chars`]:U&&N&&!W,[`${R}-block`]:C,[`${R}-rtl`]:"rtl"===I,[`${R}-icon-end`]:"end"===x},et,m,v,null==F?void 0:F.className),el=Object.assign(Object.assign({},null==F?void 0:F.style),E),eu=ii()(null==k?void 0:k.icon,null==(o=null==F?void 0:F.classNames)?void 0:o.icon),ef=Object.assign(Object.assign({},(null==p?void 0:p.icon)||{}),(null==(i=null==F?void 0:F.styles)?void 0:i.icon)||{}),ed=b&&!W?ea().createElement(s1,{prefixCls:R,className:eu,style:ef},b):ea().createElement(s6,{existIcon:!!b,prefixCls:R,loading:W,mount:Z.current}),eh=y||0===y?function(e,t){let n=!1,r=[];return ea().Children.forEach(e,e=>{let t=typeof e,o="string"===t||"number"===t;if(n&&o){let t=r.length-1,n=r[t];r[t]=`${n}${e}`}else r.push(e);n=o}),ea().Children.map(r,e=>(function(e,t){if(null==e)return;let n=t?" ":"";return"string"!=typeof e&&"number"!=typeof e&&sJ(e.type)&&sQ(e.props.children)?sI(e,e,{children:e.props.children.split("").join(n)}):sJ(e)?sQ(e)?ea().createElement("span",null,e.split("").join(n)):ea().createElement("span",null,e):e&&ea().isValidElement(e)&&e.type===ea().Fragment?ea().createElement("span",null,e):e})(e,t))}(y,Q&&N):null;if(void 0!==ec.href)return L(ea().createElement("a",Object.assign({},ec,{className:ii()(es,{[`${R}-disabled`]:z}),href:z?void 0:ec.href,style:el,onClick:J,ref:Y,tabIndex:z?-1:0}),ed,eh));let ep=ea().createElement("button",Object.assign({},A,{type:S,className:es,style:el,onClick:J,disabled:z,ref:Y}),ed,eh,et&&ea().createElement(lF,{prefixCls:R}));return s0(M)||(ep=ea().createElement(sV,{component:"Button",disabled:W},ep)),L(ep)});function lH(e){return!!(null==e?void 0:e.then)}lL.Group=e=>{let{getPrefixCls:t,direction:n}=ei.useContext(oL),{prefixCls:r,size:o,className:i}=e,a=sK(e,["prefixCls","size","className"]),c=t("btn-group",r),[,,s]=ok(),l="";switch(o){case"large":l="lg";break;case"small":l="sm"}let u=ii()(c,{[`${c}-${l}`]:l,[`${c}-rtl`]:"rtl"===n},i,s);return ei.createElement(sX.Provider,{value:o},ei.createElement("div",Object.assign({},a,{className:u})))},lL.__ANT_BUTTON=!0;let lD=e=>{let{type:t,children:n,prefixCls:r,buttonProps:o,close:i,autoFocus:a,emitEvent:c,isSilent:s,quitOnNullishReturnValue:l,actionFn:u}=e,f=ei.useRef(!1),d=ei.useRef(null),[h,p]=iT(!1),g=function(){null==i||i.apply(void 0,arguments)};ei.useEffect(()=>{let e=null;return a&&(e=setTimeout(()=>{var e;null==(e=d.current)||e.focus({preventScroll:!0})})),()=>{e&&clearTimeout(e)}},[]);let m=e=>{lH(e)&&(p(!0),e.then(function(){p(!1,!0),g.apply(void 0,arguments),f.current=!1},e=>{if(p(!1,!0),f.current=!1,null==s||!s())return Promise.reject(e)}))};return ei.createElement(lL,Object.assign({},sZ(t),{onClick:e=>{let t;if(!f.current){if(f.current=!0,!u)return void g();if(c){if(t=u(e),l&&!lH(t)){f.current=!1,g(e);return}}else if(u.length)t=u(i),f.current=!1;else if(!lH(t=u()))return void g();m(t)}},loading:h,prefixCls:r},o,{ref:d}),n)},lB=ea().createContext({}),{Provider:lz}=lB,lV=()=>{let{autoFocusButton:e,cancelButtonProps:t,cancelTextLocale:n,isSilent:r,mergedOkCancel:o,rootPrefixCls:i,close:a,onCancel:c,onConfirm:s}=(0,ei.useContext)(lB);return o?ea().createElement(lD,{isSilent:r,actionFn:c,close:function(){null==a||a.apply(void 0,arguments),null==s||s(!1)},autoFocus:"cancel"===e,buttonProps:t,prefixCls:`${i}-btn`},n):null},lq=()=>{let{autoFocusButton:e,close:t,isSilent:n,okButtonProps:r,rootPrefixCls:o,okTextLocale:i,okType:a,onConfirm:c,onOk:s}=(0,ei.useContext)(lB);return ea().createElement(lD,{isSilent:n,type:a||"primary",actionFn:s,close:function(){null==t||t.apply(void 0,arguments),null==c||c(!0)},autoFocus:"ok"===e,buttonProps:r,prefixCls:`${o}-btn`},i)};var lW=ei.createContext(null),lG=[],lU="rc-util-locker-".concat(Date.now()),lK=0,lX=function(e){return!1!==e&&(tz()&&e?"string"==typeof e?document.querySelector(e):"function"==typeof e?e():e:null)},lY=ei.forwardRef(function(e,t){var n,r,o=e.open,i=e.autoLock,a=e.getContainer,c=(e.debug,e.autoDestroy),s=void 0===c||c,l=e.children,u=tL(ei.useState(o),2),f=u[0],d=u[1],h=f||o;ei.useEffect(function(){(s||o)&&d(o)},[o,s]);var p=tL(ei.useState(function(){return lX(a)}),2),g=p[0],m=p[1];ei.useEffect(function(){var e=lX(a);m(null!=e?e:null)});var v=function(e,t){var n=tL(ei.useState(function(){return tz()?document.createElement("div"):null}),1)[0],r=ei.useRef(!1),o=ei.useContext(lW),i=tL(ei.useState(lG),2),a=i[0],c=i[1],s=o||(r.current?void 0:function(e){c(function(t){return[e].concat(tD(t))})});function l(){n.parentElement||document.body.appendChild(n),r.current=!0}function u(){var e;null==(e=n.parentElement)||e.removeChild(n),r.current=!1}return nS(function(){return e?o?o(l):l():u(),u},[e]),nS(function(){a.length&&(a.forEach(function(e){return e()}),c(lG))},[a]),[n,s]}(h&&!g,0),y=tL(v,2),b=y[0],x=y[1],w=null!=g?g:b;nS(function(){if(n){var e,t=(e=document.body,"undefined"==typeof document||!e||!(e instanceof Element)?{width:0,height:0}:function(e){var t,n,r="rc-scrollbar-measure-".concat(Math.random().toString(36).substring(7)),o=document.createElement("div");o.id=r;var i=o.style;if(i.position="absolute",i.left="0",i.top="0",i.width="100px",i.height="100px",i.overflow="scroll",e){var a=getComputedStyle(e);i.scrollbarColor=a.scrollbarColor,i.scrollbarWidth=a.scrollbarWidth;var c=getComputedStyle(e,"::-webkit-scrollbar"),s=parseInt(c.width,10),l=parseInt(c.height,10);try{var u=s?"width: ".concat(c.width,";"):"",f=l?"height: ".concat(c.height,";"):"";tJ("\n#".concat(r,"::-webkit-scrollbar {\n").concat(u,"\n").concat(f,"\n}"),r)}catch(e){console.error(e),t=s,n=l}}document.body.appendChild(o);var d=e&&t&&!isNaN(t)?t:o.offsetWidth-o.clientWidth,h=e&&n&&!isNaN(n)?n:o.offsetHeight-o.clientHeight;return document.body.removeChild(o),tZ(r),{width:d,height:h}}(e)).width,o=document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)&&window.innerWidth>document.body.offsetWidth;tJ("\nhtml body {\n overflow-y: hidden;\n ".concat(o?"width: calc(100% - ".concat(t,"px);"):"","\n}"),r)}else tZ(r);return function(){tZ(r)}},[n=!!(i&&o&&tz()&&(w===b||w===document.body)),r=tL(ei.useState(function(){return lK+=1,"".concat(lU,"_").concat(lK)}),1)[0]]);var C=null;l&&ib(l)&&t&&(C=l.ref);var S=iy(C,t);if(!h||!tz()||void 0===g)return null;var k=!1===w,E=l;return t&&(E=ei.cloneElement(l,{ref:S})),ei.createElement(lW.Provider,{value:x},k?E:(0,ia.createPortal)(E,w))}),lQ=ei.createContext({}),lZ=0,lJ=d({},ei).useId;let l0=lJ?function(e){var t=lJ();return e||t}:function(e){var t=tL(ei.useState("ssr-id"),2),n=t[0],r=t[1];return(ei.useEffect(function(){var e=lZ;lZ+=1,r("rc_unique_".concat(e))},[]),e)?e:n};function l1(e,t,n){var r=t;return!r&&n&&(r="".concat(e,"-").concat(n)),r}function l2(e,t){var n=e["page".concat(t?"Y":"X","Offset")],r="scroll".concat(t?"Top":"Left");if("number"!=typeof n){var o=e.document;"number"!=typeof(n=o.documentElement[r])&&(n=o.body[r])}return n}let l5=ei.memo(function(e){return e.children},function(e,t){return!t.shouldUpdate});var l4={width:0,height:0,overflow:"hidden",outline:"none"},l6={outline:"none"},l3=ea().forwardRef(function(e,t){var n=e.prefixCls,r=e.className,o=e.style,i=e.title,a=e.ariaId,c=e.footer,l=e.closable,u=e.closeIcon,f=e.onClose,h=e.children,p=e.bodyStyle,g=e.bodyProps,m=e.modalRender,v=e.onMouseDown,y=e.onMouseUp,b=e.holderRef,x=e.visible,w=e.forceRender,C=e.width,S=e.height,k=e.classNames,E=e.styles,O=iy(b,ea().useContext(lQ).panel),$=(0,ei.useRef)(),A=(0,ei.useRef)();ea().useImperativeHandle(t,function(){return{focus:function(){var e;null==(e=$.current)||e.focus({preventScroll:!0})},changeActive:function(e){var t=document.activeElement;e&&t===A.current?$.current.focus({preventScroll:!0}):e||t!==$.current||A.current.focus({preventScroll:!0})}}});var j={};void 0!==C&&(j.width=C),void 0!==S&&(j.height=S);var _=c?ea().createElement("div",{className:ii()("".concat(n,"-footer"),null==k?void 0:k.footer),style:d({},null==E?void 0:E.footer)},c):null,M=i?ea().createElement("div",{className:ii()("".concat(n,"-header"),null==k?void 0:k.header),style:d({},null==E?void 0:E.header)},ea().createElement("div",{className:"".concat(n,"-title"),id:a},i)):null,P=(0,ei.useMemo)(function(){return"object"===s(l)&&null!==l?l:l?{closeIcon:null!=u?u:ea().createElement("span",{className:"".concat(n,"-close-x")})}:{}},[l,u,n]),T=ct(P,!0),I="object"===s(l)&&l.disabled,F=l?ea().createElement("button",tm({type:"button",onClick:f,"aria-label":"Close"},T,{className:"".concat(n,"-close"),disabled:I}),P.closeIcon):null,N=ea().createElement("div",{className:ii()("".concat(n,"-content"),null==k?void 0:k.content),style:null==E?void 0:E.content},F,M,ea().createElement("div",tm({className:ii()("".concat(n,"-body"),null==k?void 0:k.body),style:d(d({},p),null==E?void 0:E.body)},g),h),_);return ea().createElement("div",{key:"dialog-element",role:"dialog","aria-labelledby":i?a:null,"aria-modal":"true",ref:O,style:d(d({},o),j),className:ii()(n,r),onMouseDown:v,onMouseUp:y},ea().createElement("div",{ref:$,tabIndex:0,style:l6},ea().createElement(l5,{shouldUpdate:x||w},m?m(N):N)),ea().createElement("div",{tabIndex:0,ref:A,style:l4}))}),l8=ei.forwardRef(function(e,t){var n=e.prefixCls,r=e.title,o=e.style,i=e.className,a=e.visible,c=e.forceRender,s=e.destroyOnClose,l=e.motionName,u=e.ariaId,f=e.onVisibleChanged,h=e.mousePosition,p=(0,ei.useRef)(),g=tL(ei.useState(),2),m=g[0],v=g[1],y={};function b(){var e,t,n,r,o,i=(n={left:(t=(e=p.current).getBoundingClientRect()).left,top:t.top},o=(r=e.ownerDocument).defaultView||r.parentWindow,n.left+=l2(o),n.top+=l2(o,!0),n);v(h&&(h.x||h.y)?"".concat(h.x-i.left,"px ").concat(h.y-i.top,"px"):"")}return m&&(y.transformOrigin=m),ei.createElement(an,{visible:a,onVisibleChanged:f,onAppearPrepare:b,onEnterPrepare:b,forceRender:c,motionName:l,removeOnLeave:s,ref:p},function(a,c){var s=a.className,l=a.style;return ei.createElement(l3,tm({},e,{ref:t,title:r,ariaId:u,prefixCls:n,holderRef:c,style:d(d(d({},l),o),y),className:ii()(i,s)}))})});l8.displayName="Content";let l9=function(e){var t=e.prefixCls,n=e.style,r=e.visible,o=e.maskProps,i=e.motionName,a=e.className;return ei.createElement(an,{key:"mask",visible:r,motionName:i,leavedClassName:"".concat(t,"-mask-hidden")},function(e,r){var i=e.className,c=e.style;return ei.createElement("div",tm({ref:r,style:d(d({},c),n),className:ii()("".concat(t,"-mask"),i,a)},o))})},l7=function(e){var t=e.prefixCls,n=void 0===t?"rc-dialog":t,r=e.zIndex,o=e.visible,i=void 0!==o&&o,a=e.keyboard,c=void 0===a||a,s=e.focusTriggerAfterClose,l=void 0===s||s,u=e.wrapStyle,f=e.wrapClassName,h=e.wrapProps,p=e.onClose,g=e.afterOpenChange,m=e.afterClose,v=e.transitionName,y=e.animation,b=e.closable,x=e.mask,w=void 0===x||x,C=e.maskTransitionName,S=e.maskAnimation,k=e.maskClosable,E=e.maskStyle,O=e.maskProps,$=e.rootClassName,A=e.classNames,j=e.styles,_=(0,ei.useRef)(),M=(0,ei.useRef)(),P=(0,ei.useRef)(),T=tL(ei.useState(i),2),I=T[0],F=T[1],N=l0();function R(e){null==p||p(e)}var L=(0,ei.useRef)(!1),H=(0,ei.useRef)(),D=null;(void 0===k||k)&&(D=function(e){L.current?L.current=!1:M.current===e.target&&R(e)}),(0,ei.useEffect)(function(){i&&(F(!0),tV(M.current,document.activeElement)||(_.current=document.activeElement))},[i]),(0,ei.useEffect)(function(){return function(){clearTimeout(H.current)}},[]);var B=d(d(d({zIndex:r},u),null==j?void 0:j.wrapper),{},{display:I?null:"none"});return ei.createElement("div",tm({className:ii()("".concat(n,"-root"),$)},ct(e,{data:!0})),ei.createElement(l9,{prefixCls:n,visible:w&&i,motionName:l1(n,C,S),style:d(d({zIndex:r},E),null==j?void 0:j.mask),maskProps:O,className:null==A?void 0:A.mask}),ei.createElement("div",tm({tabIndex:-1,onKeyDown:function(e){if(c&&e.keyCode===a9.ESC){e.stopPropagation(),R(e);return}i&&e.keyCode===a9.TAB&&P.current.changeActive(!e.shiftKey)},className:ii()("".concat(n,"-wrap"),f,null==A?void 0:A.wrapper),ref:M,onClick:D,style:B},h),ei.createElement(l8,tm({},e,{onMouseDown:function(){clearTimeout(H.current),L.current=!0},onMouseUp:function(){H.current=setTimeout(function(){L.current=!1})},ref:P,closable:void 0===b||b,ariaId:N,prefixCls:n,visible:i&&I,onClose:R,onVisibleChanged:function(e){if(e){if(!tV(M.current,document.activeElement)){var t;null==(t=P.current)||t.focus()}}else{if(F(!1),w&&_.current&&l){try{_.current.focus({preventScroll:!0})}catch(e){}_.current=null}I&&(null==m||m())}null==g||g(e)},motionName:l1(n,v,y)}))))};var ue=function(e){var t=e.visible,n=e.getContainer,r=e.forceRender,o=e.destroyOnClose,i=void 0!==o&&o,a=e.afterClose,c=e.panelRef,s=tL(ei.useState(t),2),l=s[0],u=s[1],f=ei.useMemo(function(){return{panel:c}},[c]);return(ei.useEffect(function(){t&&u(!0)},[t]),r||!i||l)?ei.createElement(lQ.Provider,{value:f},ei.createElement(lY,{open:t||r||l,autoDestroy:!1,getContainer:n,autoLock:t||l},ei.createElement(l7,tm({},e,{destroyOnClose:i,afterClose:function(){null==a||a(),u(!1)}})))):null};ue.displayName="Dialog";var ut="RC_FORM_INTERNAL_HOOKS",un=function(){t3(!1,"Can not find FormContext. Please make sure you wrap Field under Form.")},ur=ei.createContext({getFieldValue:un,getFieldsValue:un,getFieldError:un,getFieldWarning:un,getFieldsError:un,isFieldsTouched:un,isFieldTouched:un,isFieldValidating:un,isFieldsValidating:un,resetFields:un,setFields:un,setFieldValue:un,setFieldsValue:un,validateFields:un,submit:un,getInternalHooks:function(){return un(),{dispatch:un,initEntityValue:un,registerField:un,useSubscribe:un,setInitialValues:un,destroyForm:un,setCallbacks:un,registerWatch:un,getFields:un,setValidateMessages:un,setPreserve:un,getInitialValue:un}}}),uo=ei.createContext(null);function ui(e){return null==e?[]:Array.isArray(e)?e:[e]}function ua(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){var e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}var uc=ua();function us(e){var t="function"==typeof Map?new Map:void 0;return(us=function(e){if(null===e||!function(e){try{return -1!==Function.toString.call(e).indexOf("[native code]")}catch(t){return"function"==typeof e}}(e))return e;if("function"!=typeof e)throw TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,n)}function n(){return function(e,t,n){if(iA())return Reflect.construct.apply(null,arguments);var r=[null];r.push.apply(r,t);var o=new(e.bind.apply(e,r));return n&&iE(o,n.prototype),o}(e,arguments,i$(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),iE(n,e)})(e)}var ul=/%[sdj%]/g;function uu(e){if(!e||!e.length)return null;var t={};return e.forEach(function(e){var n=e.field;t[n]=t[n]||[],t[n].push(e)}),t}function uf(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r=i)return e;switch(e){case"%s":return String(n[o++]);case"%d":return Number(n[o++]);case"%j":try{return JSON.stringify(n[o++])}catch(e){return"[Circular]"}default:return e}}):e}function ud(e,t){return!!(null==e||"array"===t&&Array.isArray(e)&&!e.length)||("string"===t||"url"===t||"hex"===t||"email"===t||"date"===t||"pattern"===t)&&"string"==typeof e&&!e||!1}function uh(e,t,n){var r=0,o=e.length;!function i(a){if(a&&a.length)return void n(a);var c=r;r+=1,c()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+\.)+[a-zA-Z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}))$/,hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i},uw={integer:function(e){return uw.number(e)&&parseInt(e,10)===e},float:function(e){return uw.number(e)&&!uw.integer(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return new RegExp(e),!0}catch(e){return!1}},date:function(e){return"function"==typeof e.getTime&&"function"==typeof e.getMonth&&"function"==typeof e.getYear&&!isNaN(e.getTime())},number:function(e){return!isNaN(e)&&"number"==typeof e},object:function(e){return"object"===s(e)&&!uw.array(e)},method:function(e){return"function"==typeof e},email:function(e){return"string"==typeof e&&e.length<=320&&!!e.match(ux.email)},url:function(e){return"string"==typeof e&&e.length<=2048&&!!e.match(ub())},hex:function(e){return"string"==typeof e&&!!e.match(ux.hex)}};let uC={required:uy,whitespace:function(e,t,n,r,o){(/^\s+$/.test(t)||""===t)&&r.push(uf(o.messages.whitespace,e.fullField))},type:function(e,t,n,r,o){if(e.required&&void 0===t)return void uy(e,t,n,r,o);var i=e.type;["integer","float","array","regexp","object","method","email","number","date","url","hex"].indexOf(i)>-1?uw[i](t)||r.push(uf(o.messages.types[i],e.fullField,e.type)):i&&s(t)!==e.type&&r.push(uf(o.messages.types[i],e.fullField,e.type))},range:function(e,t,n,r,o){var i="number"==typeof e.len,a="number"==typeof e.min,c="number"==typeof e.max,s=t,l=null,u="number"==typeof t,f="string"==typeof t,d=Array.isArray(t);if(u?l="number":f?l="string":d&&(l="array"),!l)return!1;d&&(s=t.length),f&&(s=t.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"_").length),i?s!==e.len&&r.push(uf(o.messages[l].len,e.fullField,e.len)):a&&!c&&se.max?r.push(uf(o.messages[l].max,e.fullField,e.max)):a&&c&&(se.max)&&r.push(uf(o.messages[l].range,e.fullField,e.min,e.max))},enum:function(e,t,n,r,o){e[uv]=Array.isArray(e[uv])?e[uv]:[],-1===e[uv].indexOf(t)&&r.push(uf(o.messages[uv],e.fullField,e[uv].join(", ")))},pattern:function(e,t,n,r,o){e.pattern&&(e.pattern instanceof RegExp?(e.pattern.lastIndex=0,e.pattern.test(t)||r.push(uf(o.messages.pattern.mismatch,e.fullField,t,e.pattern))):"string"==typeof e.pattern&&(new RegExp(e.pattern).test(t)||r.push(uf(o.messages.pattern.mismatch,e.fullField,t,e.pattern))))}},uS=function(e,t,n,r,o){var i=e.type,a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(ud(t,i)&&!e.required)return n();uC.required(e,t,r,a,o,i),ud(t,i)||uC.type(e,t,r,a,o)}n(a)},uk={string:function(e,t,n,r,o){var i=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(ud(t,"string")&&!e.required)return n();uC.required(e,t,r,i,o,"string"),ud(t,"string")||(uC.type(e,t,r,i,o),uC.range(e,t,r,i,o),uC.pattern(e,t,r,i,o),!0===e.whitespace&&uC.whitespace(e,t,r,i,o))}n(i)},method:function(e,t,n,r,o){var i=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(ud(t)&&!e.required)return n();uC.required(e,t,r,i,o),void 0!==t&&uC.type(e,t,r,i,o)}n(i)},number:function(e,t,n,r,o){var i=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(""===t&&(t=void 0),ud(t)&&!e.required)return n();uC.required(e,t,r,i,o),void 0!==t&&(uC.type(e,t,r,i,o),uC.range(e,t,r,i,o))}n(i)},boolean:function(e,t,n,r,o){var i=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(ud(t)&&!e.required)return n();uC.required(e,t,r,i,o),void 0!==t&&uC.type(e,t,r,i,o)}n(i)},regexp:function(e,t,n,r,o){var i=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(ud(t)&&!e.required)return n();uC.required(e,t,r,i,o),ud(t)||uC.type(e,t,r,i,o)}n(i)},integer:function(e,t,n,r,o){var i=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(ud(t)&&!e.required)return n();uC.required(e,t,r,i,o),void 0!==t&&(uC.type(e,t,r,i,o),uC.range(e,t,r,i,o))}n(i)},float:function(e,t,n,r,o){var i=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(ud(t)&&!e.required)return n();uC.required(e,t,r,i,o),void 0!==t&&(uC.type(e,t,r,i,o),uC.range(e,t,r,i,o))}n(i)},array:function(e,t,n,r,o){var i=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(null==t&&!e.required)return n();uC.required(e,t,r,i,o,"array"),null!=t&&(uC.type(e,t,r,i,o),uC.range(e,t,r,i,o))}n(i)},object:function(e,t,n,r,o){var i=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(ud(t)&&!e.required)return n();uC.required(e,t,r,i,o),void 0!==t&&uC.type(e,t,r,i,o)}n(i)},enum:function(e,t,n,r,o){var i=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(ud(t)&&!e.required)return n();uC.required(e,t,r,i,o),void 0!==t&&uC.enum(e,t,r,i,o)}n(i)},pattern:function(e,t,n,r,o){var i=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(ud(t,"string")&&!e.required)return n();uC.required(e,t,r,i,o),ud(t,"string")||uC.pattern(e,t,r,i,o)}n(i)},date:function(e,t,n,r,o){var i,a=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(ud(t,"date")&&!e.required)return n();uC.required(e,t,r,a,o),!ud(t,"date")&&(i=t instanceof Date?t:new Date(t),uC.type(e,i,r,a,o),i&&uC.range(e,i.getTime(),r,a,o))}n(a)},url:uS,hex:uS,email:uS,required:function(e,t,n,r,o){var i=[],a=Array.isArray(t)?"array":s(t);uC.required(e,t,r,i,o,a),n(i)},any:function(e,t,n,r,o){var i=[];if(e.required||!e.required&&r.hasOwnProperty(e.field)){if(ud(t)&&!e.required)return n();uC.required(e,t,r,i,o)}n(i)}};var uE=function(){function e(t){ec(this,e),u(this,"rules",null),u(this,"_messages",uc),this.define(t)}return el(e,[{key:"define",value:function(e){var t=this;if(!e)throw Error("Cannot configure a schema with no rules");if("object"!==s(e)||Array.isArray(e))throw Error("Rules must be an object");this.rules={},Object.keys(e).forEach(function(n){var r=e[n];t.rules[n]=Array.isArray(r)?r:[r]})}},{key:"messages",value:function(e){return e&&(this._messages=um(ua(),e)),this._messages}},{key:"validate",value:function(t){var n=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},i=t,a=r,c=o;if("function"==typeof a&&(c=a,a={}),!this.rules||0===Object.keys(this.rules).length)return c&&c(null,i),Promise.resolve(i);if(a.messages){var l=this.messages();l===uc&&(l=ua()),um(l,a.messages),a.messages=l}else a.messages=this.messages();var u={};(a.keys||Object.keys(this.rules)).forEach(function(e){var r=n.rules[e],o=i[e];r.forEach(function(r){var a=r;"function"==typeof a.transform&&(i===t&&(i=d({},i)),null!=(o=i[e]=a.transform(o))&&(a.type=a.type||(Array.isArray(o)?"array":s(o)))),(a="function"==typeof a?{validator:a}:d({},a)).validator=n.getValidationMethod(a),a.validator&&(a.field=e,a.fullField=a.fullField||e,a.type=n.getType(a),u[e]=u[e]||[],u[e].push({rule:a,value:o,source:i,field:e}))})});var f={};return function(e,t,n,r,o){if(t.first){var i=new Promise(function(t,i){var a;uh((a=[],Object.keys(e).forEach(function(t){a.push.apply(a,tD(e[t]||[]))}),a),n,function(e){return r(e),e.length?i(new up(e,uu(e))):t(o)})});return i.catch(function(e){return e}),i}var a=!0===t.firstFields?Object.keys(e):t.firstFields||[],c=Object.keys(e),s=c.length,l=0,u=[],f=new Promise(function(t,i){var f=function(e){if(u.push.apply(u,e),++l===s)return r(u),u.length?i(new up(u,uu(u))):t(o)};c.length||(r(u),t(o)),c.forEach(function(t){var r=e[t];if(-1!==a.indexOf(t))uh(r,n,f);else{var o=[],i=0,c=r.length;function s(e){o.push.apply(o,tD(e||[])),++i===c&&f(o)}r.forEach(function(e){n(e,s)})}})});return f.catch(function(e){return e}),f}(u,a,function(t,n){var r,o,c,l=t.rule,u=("object"===l.type||"array"===l.type)&&("object"===s(l.fields)||"object"===s(l.defaultField));function h(e,t){return d(d({},t),{},{fullField:"".concat(l.fullField,".").concat(e),fullFields:l.fullFields?[].concat(tD(l.fullFields),[e]):[e]})}function p(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],o=Array.isArray(r)?r:[r];!a.suppressWarning&&o.length&&e.warning("async-validator:",o),o.length&&void 0!==l.message&&(o=[].concat(l.message));var c=o.map(ug(l,i));if(a.first&&c.length)return f[l.field]=1,n(c);if(u){if(l.required&&!t.value)return void 0!==l.message?c=[].concat(l.message).map(ug(l,i)):a.error&&(c=[a.error(l,uf(a.messages.required,l.field))]),n(c);var s={};l.defaultField&&Object.keys(t.value).map(function(e){s[e]=l.defaultField});var p={};Object.keys(s=d(d({},s),t.rule.fields)).forEach(function(e){var t=s[e],n=Array.isArray(t)?t:[t];p[e]=n.map(h.bind(null,e))});var g=new e(p);g.messages(a.messages),t.rule.options&&(t.rule.options.messages=a.messages,t.rule.options.error=a.error),g.validate(t.value,t.rule.options||a,function(e){var t=[];c&&c.length&&t.push.apply(t,tD(c)),e&&e.length&&t.push.apply(t,tD(e)),n(t.length?t:null)})}else n(c)}if(u=u&&(l.required||!l.required&&t.value),l.field=t.field,l.asyncValidator)r=l.asyncValidator(l,t.value,p,t.source,a);else if(l.validator){try{r=l.validator(l,t.value,p,t.source,a)}catch(e){null==(o=(c=console).error)||o.call(c,e),a.suppressValidatorError||setTimeout(function(){throw e},0),p(e.message)}!0===r?p():!1===r?p("function"==typeof l.message?l.message(l.fullField||l.field):l.message||"".concat(l.fullField||l.field," fails")):r instanceof Array?p(r):r instanceof Error&&p(r.message)}r&&r.then&&r.then(function(){return p()},function(e){return p(e)})},function(e){!function(e){for(var t=[],n={},r=0;r2&&void 0!==arguments[2]&&arguments[2];return e&&e.some(function(e){return uN(t,e,n)})}function uN(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return!!e&&!!t&&(!!n||e.length===t.length)&&t.every(function(t,n){return e[n]===t})}function uR(e){var t=arguments.length<=1?void 0:arguments[1];return t&&t.target&&"object"===s(t.target)&&e in t.target?t.target[e]:t}function uL(e,t,n){var r=e.length;if(t<0||t>=r||n<0||n>=r)return e;var o=e[t],i=t-n;return i>0?[].concat(tD(e.slice(0,n)),[o],tD(e.slice(n,t)),tD(e.slice(t+1,r))):i<0?[].concat(tD(e.slice(0,t)),tD(e.slice(t+1,n+1)),[o],tD(e.slice(n+1,r))):e}var uH=["name"],uD=[];function uB(e,t,n,r,o,i){return"function"==typeof e?e(t,n,"source"in i?{source:i.source}:{}):r!==o}var uz=function(e){iO(n,e);var t=i_(n);function n(e){var r;return ec(this,n),u(ij(r=t.call(this,e)),"state",{resetCount:0}),u(ij(r),"cancelRegisterFunc",null),u(ij(r),"mounted",!1),u(ij(r),"touched",!1),u(ij(r),"dirty",!1),u(ij(r),"validatePromise",void 0),u(ij(r),"prevValidating",void 0),u(ij(r),"errors",uD),u(ij(r),"warnings",uD),u(ij(r),"cancelRegister",function(){var e=r.props,t=e.preserve,n=e.isListField,o=e.name;r.cancelRegisterFunc&&r.cancelRegisterFunc(n,t,uT(o)),r.cancelRegisterFunc=null}),u(ij(r),"getNamePath",function(){var e=r.props,t=e.name,n=e.fieldContext.prefixName;return void 0!==t?[].concat(tD(void 0===n?[]:n),tD(t)):[]}),u(ij(r),"getRules",function(){var e=r.props,t=e.rules,n=e.fieldContext;return(void 0===t?[]:t).map(function(e){return"function"==typeof e?e(n):e})}),u(ij(r),"refresh",function(){r.mounted&&r.setState(function(e){return{resetCount:e.resetCount+1}})}),u(ij(r),"metaCache",null),u(ij(r),"triggerMetaEvent",function(e){var t=r.props.onMetaChange;if(t){var n=d(d({},r.getMeta()),{},{destroy:e});t8(r.metaCache,n)||t(n),r.metaCache=n}else r.metaCache=null}),u(ij(r),"onStoreChange",function(e,t,n){var o=r.props,i=o.shouldUpdate,a=o.dependencies,c=void 0===a?[]:a,s=o.onReset,l=n.store,u=r.getNamePath(),f=r.getValue(e),d=r.getValue(l),h=t&&uF(t,u);switch("valueUpdate"===n.type&&"external"===n.source&&!t8(f,d)&&(r.touched=!0,r.dirty=!0,r.validatePromise=null,r.errors=uD,r.warnings=uD,r.triggerMetaEvent()),n.type){case"reset":if(!t||h){r.touched=!1,r.dirty=!1,r.validatePromise=void 0,r.errors=uD,r.warnings=uD,r.triggerMetaEvent(),null==s||s(),r.refresh();return}break;case"remove":if(i&&uB(i,e,l,f,d,n))return void r.reRender();break;case"setField":var p=n.data;if(h){"touched"in p&&(r.touched=p.touched),"validating"in p&&!("originRCField"in p)&&(r.validatePromise=p.validating?Promise.resolve([]):null),"errors"in p&&(r.errors=p.errors||uD),"warnings"in p&&(r.warnings=p.warnings||uD),r.dirty=!0,r.triggerMetaEvent(),r.reRender();return}if("value"in p&&uF(t,u,!0)||i&&!u.length&&uB(i,e,l,f,d,n))return void r.reRender();break;case"dependenciesUpdate":if(c.map(uT).some(function(e){return uF(n.relatedFields,e)}))return void r.reRender();break;default:if(h||(!c.length||u.length||i)&&uB(i,e,l,f,d,n))return void r.reRender()}!0===i&&r.reRender()}),u(ij(r),"validateRules",function(e){var t=r.getNamePath(),n=r.getValue(),o=e||{},i=o.triggerName,a=o.validateOnly,c=Promise.resolve().then(aM(aj().mark(function o(){var a,s,l,u,f,h,p;return aj().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:if(r.mounted){o.next=2;break}return o.abrupt("return",[]);case 2:if(l=void 0!==(s=(a=r.props).validateFirst)&&s,u=a.messageVariables,f=a.validateDebounce,h=r.getRules(),i&&(h=h.filter(function(e){return e}).filter(function(e){var t=e.validateTrigger;return!t||ui(t).includes(i)})),!(f&&i)){o.next=10;break}return o.next=8,new Promise(function(e){setTimeout(e,f)});case 8:if(r.validatePromise===c){o.next=10;break}return o.abrupt("return",[]);case 10:return(p=function(e,t,n,r,o,i){var a,c,s=e.join("."),l=n.map(function(e,t){var n=e.validator,r=d(d({},e),{},{ruleIndex:t});return n&&(r.validator=function(e,t,r){var o=!1,i=n(e,t,function(){for(var e=arguments.length,t=Array(e),n=0;n0&&void 0!==arguments[0]?arguments[0]:uD;if(r.validatePromise===c){r.validatePromise=null;var t,n=[],o=[];null==(t=e.forEach)||t.call(e,function(e){var t=e.rule.warningOnly,r=e.errors,i=void 0===r?uD:r;t?o.push.apply(o,tD(i)):n.push.apply(n,tD(i))}),r.errors=n,r.warnings=o,r.triggerMetaEvent(),r.reRender()}}),o.abrupt("return",p);case 13:case"end":return o.stop()}},o)})));return void 0!==a&&a||(r.validatePromise=c,r.dirty=!0,r.errors=uD,r.warnings=uD,r.triggerMetaEvent(),r.reRender()),c}),u(ij(r),"isFieldValidating",function(){return!!r.validatePromise}),u(ij(r),"isFieldTouched",function(){return r.touched}),u(ij(r),"isFieldDirty",function(){return!!r.dirty||void 0!==r.props.initialValue||void 0!==(0,r.props.fieldContext.getInternalHooks(ut).getInitialValue)(r.getNamePath())}),u(ij(r),"getErrors",function(){return r.errors}),u(ij(r),"getWarnings",function(){return r.warnings}),u(ij(r),"isListField",function(){return r.props.isListField}),u(ij(r),"isList",function(){return r.props.isList}),u(ij(r),"isPreserve",function(){return r.props.preserve}),u(ij(r),"getMeta",function(){return r.prevValidating=r.isFieldValidating(),{touched:r.isFieldTouched(),validating:r.prevValidating,errors:r.errors,warnings:r.warnings,name:r.getNamePath(),validated:null===r.validatePromise}}),u(ij(r),"getOnlyChild",function(e){if("function"==typeof e){var t=r.getMeta();return d(d({},r.getOnlyChild(e(r.getControlled(),t,r.props.fieldContext))),{},{isFunction:!0})}var n=function e(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=[];return ea().Children.forEach(t,function(t){(null!=t||n.keepEmpty)&&(Array.isArray(t)?r=r.concat(e(t)):ip(t)&&t.props?r=r.concat(e(t.props.children,n)):r.push(t))}),r}(e);return 1===n.length&&ei.isValidElement(n[0])?{child:n[0],isFunction:!1}:{child:n,isFunction:!1}}),u(ij(r),"getValue",function(e){var t=r.props.fieldContext.getFieldsValue,n=r.getNamePath();return oB(e||t(!0),n)}),u(ij(r),"getControlled",function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=r.props,n=t.name,o=t.trigger,i=t.validateTrigger,a=t.getValueFromEvent,c=t.normalize,s=t.valuePropName,l=t.getValueProps,f=t.fieldContext,h=void 0!==i?i:f.validateTrigger,p=r.getNamePath(),g=f.getInternalHooks,m=f.getFieldsValue,v=g(ut).dispatch,y=r.getValue(),b=l||function(e){return u({},s,e)},x=e[o],w=void 0!==n?b(y):{},C=d(d({},e),w);return C[o]=function(){r.touched=!0,r.dirty=!0,r.triggerMetaEvent();for(var e,t=arguments.length,n=Array(t),o=0;o0&&void 0!==arguments[0]?arguments[0]:[];if(n.watchList.length){var t=n.getFieldsValue(),r=n.getFieldsValue(!0);n.watchList.forEach(function(n){n(t,r,e)})}}),u(this,"timeoutId",null),u(this,"warningUnhooked",function(){}),u(this,"updateStore",function(e){n.store=e}),u(this,"getFieldEntities",function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e?n.fieldEntities.filter(function(e){return e.getNamePath().length}):n.fieldEntities}),u(this,"getFieldsMap",function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=new uG;return n.getFieldEntities(e).forEach(function(e){var n=e.getNamePath();t.set(n,e)}),t}),u(this,"getFieldEntitiesForNamePathList",function(e){if(!e)return n.getFieldEntities(!0);var t=n.getFieldsMap(!0);return e.map(function(e){var n=uT(e);return t.get(n)||{INVALIDATE_NAME_PATH:uT(e)}})}),u(this,"getFieldsValue",function(e,t){if(n.warningUnhooked(),!0===e||Array.isArray(e)?(r=e,o=t):e&&"object"===s(e)&&(i=e.strict,o=e.filter),!0===r&&!o)return n.store;var r,o,i,a=n.getFieldEntitiesForNamePathList(Array.isArray(r)?r:null),c=[];return a.forEach(function(e){var t,n,a,s="INVALIDATE_NAME_PATH"in e?e.INVALIDATE_NAME_PATH:e.getNamePath();if(i){if(null!=(a=e.isList)&&a.call(e))return}else if(!r&&null!=(t=(n=e).isListField)&&t.call(n))return;if(o){var l="getMeta"in e?e.getMeta():null;o(l)&&c.push(s)}else c.push(s)}),uI(n.store,c.map(uT))}),u(this,"getFieldValue",function(e){n.warningUnhooked();var t=uT(e);return oB(n.store,t)}),u(this,"getFieldsError",function(e){return n.warningUnhooked(),n.getFieldEntitiesForNamePathList(e).map(function(t,n){return!t||"INVALIDATE_NAME_PATH"in t?{name:uT(e[n]),errors:[],warnings:[]}:{name:t.getNamePath(),errors:t.getErrors(),warnings:t.getWarnings()}})}),u(this,"getFieldError",function(e){n.warningUnhooked();var t=uT(e);return n.getFieldsError([t])[0].errors}),u(this,"getFieldWarning",function(e){n.warningUnhooked();var t=uT(e);return n.getFieldsError([t])[0].warnings}),u(this,"isFieldsTouched",function(){n.warningUnhooked();for(var e,t=arguments.length,r=Array(t),o=0;o0&&void 0!==arguments[0]?arguments[0]:{},r=new uG,o=n.getFieldEntities(!0);o.forEach(function(e){var t=e.props.initialValue,n=e.getNamePath();if(void 0!==t){var o=r.get(n)||new Set;o.add({entity:e,value:t}),r.set(n,o)}}),t.entities?e=t.entities:t.namePathList?(e=[],t.namePathList.forEach(function(t){var n,o=r.get(t);o&&(n=e).push.apply(n,tD(tD(o).map(function(e){return e.entity})))})):e=o,e.forEach(function(e){if(void 0!==e.props.initialValue){var o=e.getNamePath();if(void 0!==n.getInitialValue(o))t3(!1,"Form already set 'initialValues' with path '".concat(o.join("."),"'. Field can not overwrite it."));else{var i=r.get(o);if(i&&i.size>1)t3(!1,"Multiple Field with path '".concat(o.join("."),"' set 'initialValue'. Can not decide which one to pick."));else if(i){var a=n.getFieldValue(o);e.isListField()||t.skipExist&&void 0!==a||n.updateStore(oz(n.store,o,tD(i)[0].value))}}}})}),u(this,"resetFields",function(e){n.warningUnhooked();var t=n.store;if(!e){n.updateStore(oW(n.initialValues)),n.resetWithFieldInitialValue(),n.notifyObservers(t,null,{type:"reset"}),n.notifyWatch();return}var r=e.map(uT);r.forEach(function(e){var t=n.getInitialValue(e);n.updateStore(oz(n.store,e,t))}),n.resetWithFieldInitialValue({namePathList:r}),n.notifyObservers(t,r,{type:"reset"}),n.notifyWatch(r)}),u(this,"setFields",function(e){n.warningUnhooked();var t=n.store,r=[];e.forEach(function(e){var o=e.name,i=tT(e,uU),a=uT(o);r.push(a),"value"in i&&n.updateStore(oz(n.store,a,i.value)),n.notifyObservers(t,[a],{type:"setField",data:e})}),n.notifyWatch(r)}),u(this,"getFields",function(){return n.getFieldEntities(!0).map(function(e){var t=e.getNamePath(),r=d(d({},e.getMeta()),{},{name:t,value:n.getFieldValue(t)});return Object.defineProperty(r,"originRCField",{value:!0}),r})}),u(this,"initEntityValue",function(e){var t=e.props.initialValue;if(void 0!==t){var r=e.getNamePath();void 0===oB(n.store,r)&&n.updateStore(oz(n.store,r,t))}}),u(this,"isMergedPreserve",function(e){var t=void 0!==e?e:n.preserve;return null==t||t}),u(this,"registerField",function(e){n.fieldEntities.push(e);var t=e.getNamePath();if(n.notifyWatch([t]),void 0!==e.props.initialValue){var r=n.store;n.resetWithFieldInitialValue({entities:[e],skipExist:!0}),n.notifyObservers(r,[e.getNamePath()],{type:"valueUpdate",source:"internal"})}return function(r,o){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(n.fieldEntities=n.fieldEntities.filter(function(t){return t!==e}),!n.isMergedPreserve(o)&&(!r||i.length>1)){var a=r?void 0:n.getInitialValue(t);if(t.length&&n.getFieldValue(t)!==a&&n.fieldEntities.every(function(e){return!uN(e.getNamePath(),t)})){var c=n.store;n.updateStore(oz(c,t,a,!0)),n.notifyObservers(c,[t],{type:"remove"}),n.triggerDependenciesUpdate(c,t)}}n.notifyWatch([t])}}),u(this,"dispatch",function(e){switch(e.type){case"updateValue":var t=e.namePath,r=e.value;n.updateValue(t,r);break;case"validateField":var o=e.namePath,i=e.triggerName;n.validateFields([o],{triggerName:i})}}),u(this,"notifyObservers",function(e,t,r){if(n.subscribable){var o=d(d({},r),{},{store:n.getFieldsValue(!0)});n.getFieldEntities().forEach(function(n){(0,n.onStoreChange)(e,t,o)})}else n.forceRootUpdate()}),u(this,"triggerDependenciesUpdate",function(e,t){var r=n.getDependencyChildrenFields(t);return r.length&&n.validateFields(r),n.notifyObservers(e,r,{type:"dependenciesUpdate",relatedFields:[t].concat(tD(r))}),r}),u(this,"updateValue",function(e,t){var r=uT(e),o=n.store;n.updateStore(oz(n.store,r,t)),n.notifyObservers(o,[r],{type:"valueUpdate",source:"internal"}),n.notifyWatch([r]);var i=n.triggerDependenciesUpdate(o,r),a=n.callbacks.onValuesChange;a&&a(uI(n.store,[r]),n.getFieldsValue()),n.triggerOnFieldsChange([r].concat(tD(i)))}),u(this,"setFieldsValue",function(e){n.warningUnhooked();var t=n.store;if(e){var r=oW(n.store,e);n.updateStore(r)}n.notifyObservers(t,null,{type:"valueUpdate",source:"external"}),n.notifyWatch()}),u(this,"setFieldValue",function(e,t){n.setFields([{name:e,value:t,errors:[],warnings:[]}])}),u(this,"getDependencyChildrenFields",function(e){var t=new Set,r=[],o=new uG;return n.getFieldEntities().forEach(function(e){(e.props.dependencies||[]).forEach(function(t){var n=uT(t);o.update(n,function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Set;return t.add(e),t})})}),!function e(n){(o.get(n)||new Set).forEach(function(n){if(!t.has(n)){t.add(n);var o=n.getNamePath();n.isFieldDirty()&&o.length&&(r.push(o),e(o))}})}(e),r}),u(this,"triggerOnFieldsChange",function(e,t){var r=n.callbacks.onFieldsChange;if(r){var o=n.getFields();if(t){var i=new uG;t.forEach(function(e){var t=e.name,n=e.errors;i.set(t,n)}),o.forEach(function(e){e.errors=i.get(e.name)||e.errors})}var a=o.filter(function(t){return uF(e,t.name)});a.length&&r(a,o)}}),u(this,"validateFields",function(e,t){n.warningUnhooked(),Array.isArray(e)||"string"==typeof e||"string"==typeof t?(a=e,c=t):c=e;var r,o,i,a,c,s=!!a,l=s?a.map(uT):[],u=[],f=String(Date.now()),h=new Set,p=c||{},g=p.recursive,m=p.dirty;n.getFieldEntities(!0).forEach(function(e){if((s||l.push(e.getNamePath()),e.props.rules&&e.props.rules.length)&&(!m||e.isFieldDirty())){var t=e.getNamePath();if(h.add(t.join(f)),!s||uF(l,t,g)){var r=e.validateRules(d({validateMessages:d(d({},u$),n.validateMessages)},c));u.push(r.then(function(){return{name:t,errors:[],warnings:[]}}).catch(function(e){var n,r=[],o=[];return(null==(n=e.forEach)||n.call(e,function(e){var t=e.rule.warningOnly,n=e.errors;t?o.push.apply(o,tD(n)):r.push.apply(r,tD(n))}),r.length)?Promise.reject({name:t,errors:r,warnings:o}):{name:t,errors:r,warnings:o}}))}}});var v=(r=!1,o=u.length,i=[],u.length?new Promise(function(e,t){u.forEach(function(n,a){n.catch(function(e){return r=!0,e}).then(function(n){o-=1,i[a]=n,o>0||(r&&t(i),e(i))})})}):Promise.resolve([]));n.lastValidatePromise=v,v.catch(function(e){return e}).then(function(e){var t=e.map(function(e){return e.name});n.notifyObservers(n.store,t,{type:"validateFinish"}),n.triggerOnFieldsChange(t,e)});var y=v.then(function(){return n.lastValidatePromise===v?Promise.resolve(n.getFieldsValue(l)):Promise.reject([])}).catch(function(e){var t=e.filter(function(e){return e&&e.errors.length});return Promise.reject({values:n.getFieldsValue(l),errorFields:t,outOfDate:n.lastValidatePromise!==v})});y.catch(function(e){return e});var b=l.filter(function(e){return h.has(e.join(f))});return n.triggerOnFieldsChange(b),y}),u(this,"submit",function(){n.warningUnhooked(),n.validateFields().then(function(e){var t=n.callbacks.onFinish;if(t)try{t(e)}catch(e){console.error(e)}}).catch(function(e){var t=n.callbacks.onFinishFailed;t&&t(e)})}),this.forceRootUpdate=t});let uX=function(e){var t=ei.useRef(),n=tL(ei.useState({}),2)[1];return t.current||(e?t.current=e:t.current=new uK(function(){n({})}).getForm()),[t.current]};var uY=ei.createContext({triggerFormChange:function(){},triggerFormFinish:function(){},registerForm:function(){},unregisterForm:function(){}}),uQ=["name","initialValues","fields","form","preserve","children","component","validateMessages","validateTrigger","onValuesChange","onFieldsChange","onFinish","onFinishFailed","clearOnDestroy"];function uZ(e){try{return JSON.stringify(e)}catch(e){return Math.random()}}var uJ=function(){},u0=ei.forwardRef(function(e,t){var n,r=e.name,o=e.initialValues,i=e.fields,a=e.form,c=e.preserve,l=e.children,u=e.component,f=void 0===u?"form":u,h=e.validateMessages,p=e.validateTrigger,g=void 0===p?"onChange":p,m=e.onValuesChange,v=e.onFieldsChange,y=e.onFinish,b=e.onFinishFailed,x=e.clearOnDestroy,w=tT(e,uQ),C=ei.useRef(null),S=ei.useContext(uY),k=tL(uX(a),1)[0],E=k.getInternalHooks(ut),O=E.useSubscribe,$=E.setInitialValues,A=E.setCallbacks,j=E.setValidateMessages,_=E.setPreserve,M=E.destroyForm;ei.useImperativeHandle(t,function(){return d(d({},k),{},{nativeElement:C.current})}),ei.useEffect(function(){return S.registerForm(r,k),function(){S.unregisterForm(r)}},[S,k,r]),j(d(d({},S.validateMessages),h)),A({onValuesChange:m,onFieldsChange:function(e){if(S.triggerFormChange(r,e),v){for(var t=arguments.length,n=Array(t>1?t-1:0),o=1;o=0&&t<=n.length?(l.keys=[].concat(tD(l.keys.slice(0,t)),[l.id],tD(l.keys.slice(t))),o([].concat(tD(n.slice(0,t)),[e],tD(n.slice(t))))):(l.keys=[].concat(tD(l.keys),[l.id]),o([].concat(tD(n),[e]))),l.id+=1},remove:function(e){var t=a(),n=new Set(Array.isArray(e)?e:[e]);n.size<=0||(l.keys=l.keys.filter(function(e,t){return!n.has(t)}),o(t.filter(function(e,t){return!n.has(t)})))},move:function(e,t){if(e!==t){var n=a();e<0||e>=n.length||t<0||t>=n.length||(l.keys=uL(l.keys,e,t),o(uL(n,e,t)))}}},t)})))},u0.useForm=uX,u0.useWatch=function(){for(var e=arguments.length,t=Array(e),n=0;n{let{children:t,status:n,override:r}=e,o=ei.useContext(u1),i=ei.useMemo(()=>{let e=Object.assign({},o);return r&&delete e.isFormItemInput,n&&(delete e.status,delete e.hasFeedback,delete e.feedbackIcon),e},[n,r,o]);return ei.createElement(u1.Provider,{value:i},t)},u5=e=>{let{space:t,form:n,children:r}=e;if(null==r)return null;let o=r;return n&&(o=ea().createElement(u2,{override:!0,status:!0},o)),t&&(o=ea().createElement(sU,null,o)),o};function u4(e){if(e)return{closable:e.closable,closeIcon:e.closeIcon}}function u6(e){let{closable:t,closeIcon:n}=e||{};return ea().useMemo(()=>{if(!t&&(!1===t||!1===n||null===n))return!1;if(void 0===t&&void 0===n)return null;let e={closeIcon:"boolean"!=typeof n&&null!==n?n:void 0};return t&&"object"==typeof t&&(e=Object.assign(Object.assign({},e),t)),e},[t,n])}function u3(){let e={};for(var t=arguments.length,n=Array(t),r=0;r{t&&Object.keys(t).forEach(n=>{void 0!==t[n]&&(e[n]=t[n])})}),e}let u8={},u9=e=>{let{prefixCls:t,className:n,style:r,size:o,shape:i}=e,a=ii()({[`${t}-lg`]:"large"===o,[`${t}-sm`]:"small"===o}),c=ii()({[`${t}-circle`]:"circle"===i,[`${t}-square`]:"square"===i,[`${t}-round`]:"round"===i}),s=ei.useMemo(()=>"number"==typeof o?{width:o,height:o,lineHeight:`${o}px`}:{},[o]);return ei.createElement("span",{className:ii()(t,a,c,n),style:Object.assign(Object.assign({},s),r)})},u7=new rc("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),fe=e=>({height:e,lineHeight:ny(e)}),ft=e=>Object.assign({width:e},fe(e)),fn=e=>({background:e.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:u7,animationDuration:e.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),fr=(e,t)=>Object.assign({width:t(e).mul(5).equal(),minWidth:t(e).mul(5).equal()},fe(e)),fo=e=>{let{skeletonAvatarCls:t,gradientFromColor:n,controlHeight:r,controlHeightLG:o,controlHeightSM:i}=e;return{[t]:Object.assign({display:"inline-block",verticalAlign:"top",background:n},ft(r)),[`${t}${t}-circle`]:{borderRadius:"50%"},[`${t}${t}-lg`]:Object.assign({},ft(o)),[`${t}${t}-sm`]:Object.assign({},ft(i))}},fi=e=>{let{controlHeight:t,borderRadiusSM:n,skeletonInputCls:r,controlHeightLG:o,controlHeightSM:i,gradientFromColor:a,calc:c}=e;return{[r]:Object.assign({display:"inline-block",verticalAlign:"top",background:a,borderRadius:n},fr(t,c)),[`${r}-lg`]:Object.assign({},fr(o,c)),[`${r}-sm`]:Object.assign({},fr(i,c))}},fa=e=>Object.assign({width:e},fe(e)),fc=e=>{let{skeletonImageCls:t,imageSizeBase:n,gradientFromColor:r,borderRadiusSM:o,calc:i}=e;return{[t]:Object.assign(Object.assign({display:"inline-flex",alignItems:"center",justifyContent:"center",verticalAlign:"middle",background:r,borderRadius:o},fa(i(n).mul(2).equal())),{[`${t}-path`]:{fill:"#bfbfbf"},[`${t}-svg`]:Object.assign(Object.assign({},fa(n)),{maxWidth:i(n).mul(4).equal(),maxHeight:i(n).mul(4).equal()}),[`${t}-svg${t}-svg-circle`]:{borderRadius:"50%"}}),[`${t}${t}-circle`]:{borderRadius:"50%"}}},fs=(e,t,n)=>{let{skeletonButtonCls:r}=e;return{[`${n}${r}-circle`]:{width:t,minWidth:t,borderRadius:"50%"},[`${n}${r}-round`]:{borderRadius:t}}},fl=(e,t)=>Object.assign({width:t(e).mul(2).equal(),minWidth:t(e).mul(2).equal()},fe(e)),fu=e=>{let{borderRadiusSM:t,skeletonButtonCls:n,controlHeight:r,controlHeightLG:o,controlHeightSM:i,gradientFromColor:a,calc:c}=e;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[n]:Object.assign({display:"inline-block",verticalAlign:"top",background:a,borderRadius:t,width:c(r).mul(2).equal(),minWidth:c(r).mul(2).equal()},fl(r,c))},fs(e,r,n)),{[`${n}-lg`]:Object.assign({},fl(o,c))}),fs(e,o,`${n}-lg`)),{[`${n}-sm`]:Object.assign({},fl(i,c))}),fs(e,i,`${n}-sm`))},ff=e=>{let{componentCls:t,skeletonAvatarCls:n,skeletonTitleCls:r,skeletonParagraphCls:o,skeletonButtonCls:i,skeletonInputCls:a,skeletonImageCls:c,controlHeight:s,controlHeightLG:l,controlHeightSM:u,gradientFromColor:f,padding:d,marginSM:h,borderRadius:p,titleHeight:g,blockRadius:m,paragraphLiHeight:v,controlHeightXS:y,paragraphMarginTop:b}=e;return{[t]:{display:"table",width:"100%",[`${t}-header`]:{display:"table-cell",paddingInlineEnd:d,verticalAlign:"top",[n]:Object.assign({display:"inline-block",verticalAlign:"top",background:f},ft(s)),[`${n}-circle`]:{borderRadius:"50%"},[`${n}-lg`]:Object.assign({},ft(l)),[`${n}-sm`]:Object.assign({},ft(u))},[`${t}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[r]:{width:"100%",height:g,background:f,borderRadius:m,[`+ ${o}`]:{marginBlockStart:u}},[o]:{padding:0,"> li":{width:"100%",height:v,listStyle:"none",background:f,borderRadius:m,"+ li":{marginBlockStart:y}}},[`${o}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${t}-content`]:{[`${r}, ${o} > li`]:{borderRadius:p}}},[`${t}-with-avatar ${t}-content`]:{[r]:{marginBlockStart:h,[`+ ${o}`]:{marginBlockStart:b}}},[`${t}${t}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},fu(e)),fo(e)),fi(e)),fc(e)),[`${t}${t}-block`]:{width:"100%",[i]:{width:"100%"},[a]:{width:"100%"}},[`${t}${t}-active`]:{[` - ${r}, - ${o} > li, - ${n}, - ${i}, - ${a}, - ${c} - `]:Object.assign({},fn(e))}}},fd=cN("Skeleton",e=>{let{componentCls:t,calc:n}=e;return[ff(cj(e,{skeletonAvatarCls:`${t}-avatar`,skeletonTitleCls:`${t}-title`,skeletonParagraphCls:`${t}-paragraph`,skeletonButtonCls:`${t}-button`,skeletonInputCls:`${t}-input`,skeletonImageCls:`${t}-image`,imageSizeBase:n(e.controlHeight).mul(1.5).equal(),borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${e.gradientFromColor} 25%, ${e.gradientToColor} 37%, ${e.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"}))]},e=>{let{colorFillContent:t,colorFill:n}=e;return{color:t,colorGradientEnd:n,gradientFromColor:t,gradientToColor:n,titleHeight:e.controlHeight/2,blockRadius:e.borderRadiusSM,paragraphMarginTop:e.marginLG+e.marginXXS,paragraphLiHeight:e.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),fh=(e,t)=>{let{width:n,rows:r=2}=t;return Array.isArray(n)?n[e]:r-1===e?n:void 0},fp=e=>{let{prefixCls:t,className:n,style:r,rows:o}=e,i=tD(Array(o)).map((t,n)=>ei.createElement("li",{key:n,style:{width:fh(n,e)}}));return ei.createElement("ul",{className:ii()(t,n),style:r},i)},fg=e=>{let{prefixCls:t,className:n,width:r,style:o}=e;return ei.createElement("h3",{className:ii()(t,n),style:Object.assign({width:r},o)})};function fm(e){return e&&"object"==typeof e?e:{}}let fv=e=>{let{prefixCls:t,loading:n,className:r,rootClassName:o,style:i,children:a,avatar:c=!1,title:s=!0,paragraph:l=!0,active:u,round:f}=e,{getPrefixCls:d,direction:h,skeleton:p}=ei.useContext(oL),g=d("skeleton",t),[m,v,y]=fd(g);if(n||!("loading"in e)){let e,t,n=!!c,a=!!s,d=!!l;if(n){let t=Object.assign(Object.assign({prefixCls:`${g}-avatar`},a&&!d?{size:"large",shape:"square"}:{size:"large",shape:"circle"}),fm(c));e=ei.createElement("div",{className:`${g}-header`},ei.createElement(u9,Object.assign({},t)))}if(a||d){let e,r;if(a){let t=Object.assign(Object.assign({prefixCls:`${g}-title`},!n&&d?{width:"38%"}:n&&d?{width:"50%"}:{}),fm(s));e=ei.createElement(fg,Object.assign({},t))}if(d){let e=Object.assign(Object.assign({prefixCls:`${g}-paragraph`},function(e,t){let n={};return e&&t||(n.width="61%"),!e&&t?n.rows=3:n.rows=2,n}(n,a)),fm(l));r=ei.createElement(fp,Object.assign({},e))}t=ei.createElement("div",{className:`${g}-content`},e,r)}let b=ii()(g,{[`${g}-with-avatar`]:n,[`${g}-active`]:u,[`${g}-rtl`]:"rtl"===h,[`${g}-round`]:f},null==p?void 0:p.className,r,o,v,y);return m(ei.createElement("div",{className:b,style:Object.assign(Object.assign({},null==p?void 0:p.style),i)},e,t))}return null!=a?a:null};function fy(){}fv.Button=e=>{let{prefixCls:t,className:n,rootClassName:r,active:o,block:i=!1,size:a="default"}=e,{getPrefixCls:c}=ei.useContext(oL),s=c("skeleton",t),[l,u,f]=fd(s),d=sP(e,["prefixCls"]),h=ii()(s,`${s}-element`,{[`${s}-active`]:o,[`${s}-block`]:i},n,r,u,f);return l(ei.createElement("div",{className:h},ei.createElement(u9,Object.assign({prefixCls:`${s}-button`,size:a},d))))},fv.Avatar=e=>{let{prefixCls:t,className:n,rootClassName:r,active:o,shape:i="circle",size:a="default"}=e,{getPrefixCls:c}=ei.useContext(oL),s=c("skeleton",t),[l,u,f]=fd(s),d=sP(e,["prefixCls","className"]),h=ii()(s,`${s}-element`,{[`${s}-active`]:o},n,r,u,f);return l(ei.createElement("div",{className:h},ei.createElement(u9,Object.assign({prefixCls:`${s}-avatar`,shape:i,size:a},d))))},fv.Input=e=>{let{prefixCls:t,className:n,rootClassName:r,active:o,block:i,size:a="default"}=e,{getPrefixCls:c}=ei.useContext(oL),s=c("skeleton",t),[l,u,f]=fd(s),d=sP(e,["prefixCls"]),h=ii()(s,`${s}-element`,{[`${s}-active`]:o,[`${s}-block`]:i},n,r,u,f);return l(ei.createElement("div",{className:h},ei.createElement(u9,Object.assign({prefixCls:`${s}-input`,size:a},d))))},fv.Image=e=>{let{prefixCls:t,className:n,rootClassName:r,style:o,active:i}=e,{getPrefixCls:a}=ei.useContext(oL),c=a("skeleton",t),[s,l,u]=fd(c),f=ii()(c,`${c}-element`,{[`${c}-active`]:i},n,r,l,u);return s(ei.createElement("div",{className:f},ei.createElement("div",{className:ii()(`${c}-image`,n),style:o},ei.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${c}-image-svg`},ei.createElement("title",null,"Image placeholder"),ei.createElement("path",{d:"M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z",className:`${c}-image-path`})))))},fv.Node=e=>{let{prefixCls:t,className:n,rootClassName:r,style:o,active:i,children:a}=e,{getPrefixCls:c}=ei.useContext(oL),s=c("skeleton",t),[l,u,f]=fd(s),d=ii()(s,`${s}-element`,{[`${s}-active`]:i},u,n,r,f);return l(ei.createElement("div",{className:d},ei.createElement("div",{className:ii()(`${s}-image`,n),style:o},a)))};let fb=ei.createContext({add:fy,remove:fy}),fx=()=>{let{cancelButtonProps:e,cancelTextLocale:t,onCancel:n}=(0,ei.useContext)(lB);return ea().createElement(lL,Object.assign({onClick:n},e),t)},fw=()=>{let{confirmLoading:e,okButtonProps:t,okType:n,okTextLocale:r,onOk:o}=(0,ei.useContext)(lB);return ea().createElement(lL,Object.assign({},sZ(n),{loading:e,onClick:o},t),r)};function fC(e,t){return ea().createElement("span",{className:`${e}-close-x`},t||ea().createElement(cW,{className:`${e}-close-icon`}))}let fS=e=>{let t,{okText:n,okType:r="primary",cancelText:o,confirmLoading:i,onOk:a,onCancel:c,okButtonProps:s,cancelButtonProps:l,footer:u}=e,[f]=sM("Modal",o1),d={confirmLoading:i,okButtonProps:s,cancelButtonProps:l,okTextLocale:n||(null==f?void 0:f.okText),cancelTextLocale:o||(null==f?void 0:f.cancelText),okType:r,onOk:a,onCancel:c},h=ea().useMemo(()=>d,tD(Object.values(d)));return"function"==typeof u||void 0===u?(t=ea().createElement(ea().Fragment,null,ea().createElement(fx,null),ea().createElement(fw,null)),"function"==typeof u&&(t=u(t,{OkBtn:fw,CancelBtn:fx})),t=ea().createElement(lz,{value:h},t)):t=u,ea().createElement(o9,{disabled:!1},t)},fk=e=>({animationDuration:e,animationFillMode:"both"}),fE=e=>({animationDuration:e,animationFillMode:"both"}),fO=function(e,t,n,r){let o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],i=o?"&":"";return{[` - ${i}${e}-enter, - ${i}${e}-appear - `]:Object.assign(Object.assign({},fk(r)),{animationPlayState:"paused"}),[`${i}${e}-leave`]:Object.assign(Object.assign({},fE(r)),{animationPlayState:"paused"}),[` - ${i}${e}-enter${e}-enter-active, - ${i}${e}-appear${e}-appear-active - `]:{animationName:t,animationPlayState:"running"},[`${i}${e}-leave${e}-leave-active`]:{animationName:n,animationPlayState:"running",pointerEvents:"none"}}},f$=new rc("antFadeIn",{"0%":{opacity:0},"100%":{opacity:1}}),fA=new rc("antFadeOut",{"0%":{opacity:1},"100%":{opacity:0}}),fj=function(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],{antCls:n}=e,r=`${n}-fade`,o=t?"&":"";return[fO(r,f$,fA,e.motionDurationMid,t),{[` - ${o}${r}-enter, - ${o}${r}-appear - `]:{opacity:0,animationTimingFunction:"linear"},[`${o}${r}-leave`]:{animationTimingFunction:"linear"}}]},f_=new rc("antZoomIn",{"0%":{transform:"scale(0.2)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),fM=new rc("antZoomOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.2)",opacity:0}}),fP=new rc("antZoomBigIn",{"0%":{transform:"scale(0.8)",opacity:0},"100%":{transform:"scale(1)",opacity:1}}),fT=new rc("antZoomBigOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0.8)",opacity:0}}),fI=new rc("antZoomUpIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 0%"}}),fF=new rc("antZoomUpOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 0%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 0%",opacity:0}}),fN=new rc("antZoomLeftIn",{"0%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"0% 50%"}}),fR=new rc("antZoomLeftOut",{"0%":{transform:"scale(1)",transformOrigin:"0% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"0% 50%",opacity:0}}),fL=new rc("antZoomRightIn",{"0%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"100% 50%"}}),fH=new rc("antZoomRightOut",{"0%":{transform:"scale(1)",transformOrigin:"100% 50%"},"100%":{transform:"scale(0.8)",transformOrigin:"100% 50%",opacity:0}}),fD={zoom:{inKeyframes:f_,outKeyframes:fM},"zoom-big":{inKeyframes:fP,outKeyframes:fT},"zoom-big-fast":{inKeyframes:fP,outKeyframes:fT},"zoom-left":{inKeyframes:fN,outKeyframes:fR},"zoom-right":{inKeyframes:fL,outKeyframes:fH},"zoom-up":{inKeyframes:fI,outKeyframes:fF},"zoom-down":{inKeyframes:new rc("antZoomDownIn",{"0%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0},"100%":{transform:"scale(1)",transformOrigin:"50% 100%"}}),outKeyframes:new rc("antZoomDownOut",{"0%":{transform:"scale(1)",transformOrigin:"50% 100%"},"100%":{transform:"scale(0.8)",transformOrigin:"50% 100%",opacity:0}})}},fB=(e,t)=>{let{antCls:n}=e,r=`${n}-${t}`,{inKeyframes:o,outKeyframes:i}=fD[t];return[fO(r,o,i,"zoom-big-fast"===t?e.motionDurationFast:e.motionDurationMid),{[` - ${r}-enter, - ${r}-appear - `]:{transform:"scale(0)",opacity:0,animationTimingFunction:e.motionEaseOutCirc,"&-prepare":{transform:"none"}},[`${r}-leave`]:{animationTimingFunction:e.motionEaseInOutCirc}}]};function fz(e){return{position:e,inset:0}}let fV=e=>{let{componentCls:t,antCls:n}=e;return[{[`${t}-root`]:{[`${t}${n}-zoom-enter, ${t}${n}-zoom-appear`]:{transform:"none",opacity:0,animationDuration:e.motionDurationSlow,userSelect:"none"},[`${t}${n}-zoom-leave ${t}-content`]:{pointerEvents:"none"},[`${t}-mask`]:Object.assign(Object.assign({},fz("fixed")),{zIndex:e.zIndexPopupBase,height:"100%",backgroundColor:e.colorBgMask,pointerEvents:"none",[`${t}-hidden`]:{display:"none"}}),[`${t}-wrap`]:Object.assign(Object.assign({},fz("fixed")),{zIndex:e.zIndexPopupBase,overflow:"auto",outline:0,WebkitOverflowScrolling:"touch"})}},{[`${t}-root`]:fj(e)}]},fq=e=>{let{componentCls:t}=e;return[{[`${t}-root`]:{[`${t}-wrap-rtl`]:{direction:"rtl"},[`${t}-centered`]:{textAlign:"center","&::before":{display:"inline-block",width:0,height:"100%",verticalAlign:"middle",content:'""'},[t]:{top:0,display:"inline-block",paddingBottom:0,textAlign:"start",verticalAlign:"middle"}},[`@media (max-width: ${e.screenSMMax}px)`]:{[t]:{maxWidth:"calc(100vw - 16px)",margin:`${ny(e.marginXS)} auto`},[`${t}-centered`]:{[t]:{flex:1}}}}},{[t]:Object.assign(Object.assign({},ap(e)),{pointerEvents:"none",position:"relative",top:100,width:"auto",maxWidth:`calc(100vw - ${ny(e.calc(e.margin).mul(2).equal())})`,margin:"0 auto",paddingBottom:e.paddingLG,[`${t}-title`]:{margin:0,color:e.titleColor,fontWeight:e.fontWeightStrong,fontSize:e.titleFontSize,lineHeight:e.titleLineHeight,wordWrap:"break-word"},[`${t}-content`]:{position:"relative",backgroundColor:e.contentBg,backgroundClip:"padding-box",border:0,borderRadius:e.borderRadiusLG,boxShadow:e.boxShadow,pointerEvents:"auto",padding:e.contentPadding},[`${t}-close`]:Object.assign({position:"absolute",top:e.calc(e.modalHeaderHeight).sub(e.modalCloseBtnSize).div(2).equal(),insetInlineEnd:e.calc(e.modalHeaderHeight).sub(e.modalCloseBtnSize).div(2).equal(),zIndex:e.calc(e.zIndexPopupBase).add(10).equal(),padding:0,color:e.modalCloseIconColor,fontWeight:e.fontWeightStrong,lineHeight:1,textDecoration:"none",background:"transparent",borderRadius:e.borderRadiusSM,width:e.modalCloseBtnSize,height:e.modalCloseBtnSize,border:0,outline:0,cursor:"pointer",transition:`color ${e.motionDurationMid}, background-color ${e.motionDurationMid}`,"&-x":{display:"flex",fontSize:e.fontSizeLG,fontStyle:"normal",lineHeight:ny(e.modalCloseBtnSize),justifyContent:"center",textTransform:"none",textRendering:"auto"},"&:disabled":{pointerEvents:"none"},"&:hover":{color:e.modalCloseIconHoverColor,backgroundColor:e.colorBgTextHover,textDecoration:"none"},"&:active":{backgroundColor:e.colorBgTextActive}},ab(e)),[`${t}-header`]:{color:e.colorText,background:e.headerBg,borderRadius:`${ny(e.borderRadiusLG)} ${ny(e.borderRadiusLG)} 0 0`,marginBottom:e.headerMarginBottom,padding:e.headerPadding,borderBottom:e.headerBorderBottom},[`${t}-body`]:{fontSize:e.fontSize,lineHeight:e.lineHeight,wordWrap:"break-word",padding:e.bodyPadding,[`${t}-body-skeleton`]:{width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center",margin:`${ny(e.margin)} auto`}},[`${t}-footer`]:{textAlign:"end",background:e.footerBg,marginTop:e.footerMarginTop,padding:e.footerPadding,borderTop:e.footerBorderTop,borderRadius:e.footerBorderRadius,[`> ${e.antCls}-btn + ${e.antCls}-btn`]:{marginInlineStart:e.marginXS}},[`${t}-open`]:{overflow:"hidden"}})},{[`${t}-pure-panel`]:{top:"auto",padding:0,display:"flex",flexDirection:"column",[`${t}-content, - ${t}-body, - ${t}-confirm-body-wrapper`]:{display:"flex",flexDirection:"column",flex:"auto"},[`${t}-confirm-body`]:{marginBottom:"auto"}}}]},fW=e=>{let{componentCls:t}=e;return{[`${t}-root`]:{[`${t}-wrap-rtl`]:{direction:"rtl",[`${t}-confirm-body`]:{direction:"rtl"}}}}},fG=e=>{let t=e.padding,n=e.fontSizeHeading5,r=e.lineHeightHeading5;return cj(e,{modalHeaderHeight:e.calc(e.calc(r).mul(n).equal()).add(e.calc(t).mul(2).equal()).equal(),modalFooterBorderColorSplit:e.colorSplit,modalFooterBorderStyle:e.lineType,modalFooterBorderWidth:e.lineWidth,modalCloseIconColor:e.colorIcon,modalCloseIconHoverColor:e.colorIconHover,modalCloseBtnSize:e.controlHeight,modalConfirmIconSize:e.fontHeight,modalTitleHeight:e.calc(e.titleFontSize).mul(e.titleLineHeight).equal()})},fU=e=>({footerBg:"transparent",headerBg:e.colorBgElevated,titleLineHeight:e.lineHeightHeading5,titleFontSize:e.fontSizeHeading5,contentBg:e.colorBgElevated,titleColor:e.colorTextHeading,contentPadding:e.wireframe?0:`${ny(e.paddingMD)} ${ny(e.paddingContentHorizontalLG)}`,headerPadding:e.wireframe?`${ny(e.padding)} ${ny(e.paddingLG)}`:0,headerBorderBottom:e.wireframe?`${ny(e.lineWidth)} ${e.lineType} ${e.colorSplit}`:"none",headerMarginBottom:e.wireframe?0:e.marginXS,bodyPadding:e.wireframe?e.paddingLG:0,footerPadding:e.wireframe?`${ny(e.paddingXS)} ${ny(e.padding)}`:0,footerBorderTop:e.wireframe?`${ny(e.lineWidth)} ${e.lineType} ${e.colorSplit}`:"none",footerBorderRadius:e.wireframe?`0 0 ${ny(e.borderRadiusLG)} ${ny(e.borderRadiusLG)}`:0,footerMarginTop:e.wireframe?0:e.marginSM,confirmBodyPadding:e.wireframe?`${ny(2*e.padding)} ${ny(2*e.padding)} ${ny(e.paddingLG)}`:0,confirmIconMarginInlineEnd:e.wireframe?e.margin:e.marginSM,confirmBtnsMarginTop:e.wireframe?e.marginLG:e.marginSM}),fK=cN("Modal",e=>{let t=fG(e);return[fq(t),fW(t),fV(t),fB(t,"zoom")]},fU,{unitless:{titleLineHeight:!0}});var fX=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,r=Object.getOwnPropertySymbols(e);ot.indexOf(r[o])&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n};tz()&&window.document.documentElement&&document.documentElement.addEventListener("click",e=>{c={x:e.pageX,y:e.pageY},setTimeout(()=>{c=null},100)},!0);let fY=e=>{var t;let{getPopupContainer:n,getPrefixCls:r,direction:o,modal:i}=ei.useContext(oL),a=t=>{let{onCancel:n}=e;null==n||n(t)},{prefixCls:s,className:l,rootClassName:u,open:f,wrapClassName:d,centered:h,getContainer:p,focusTriggerAfterClose:g=!0,style:m,visible:v,width:y=520,footer:b,classNames:x,styles:w,children:C,loading:S}=e,k=fX(e,["prefixCls","className","rootClassName","open","wrapClassName","centered","getContainer","focusTriggerAfterClose","style","visible","width","footer","classNames","styles","children","loading"]),E=r("modal",s),O=r(),$=ch(E),[A,j,_]=fK(E,$),M=ii()(d,{[`${E}-centered`]:!!h,[`${E}-wrap-rtl`]:"rtl"===o}),P=null===b||S?null:ei.createElement(fS,Object.assign({},e,{onOk:t=>{let{onOk:n}=e;null==n||n(t)},onCancel:a})),[T,I,F]=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:u8,r=u6(e),o=u6(t),i="boolean"!=typeof r&&!!(null==r?void 0:r.disabled),a=ea().useMemo(()=>Object.assign({closeIcon:ea().createElement(cW,null)},n),[n]),c=ea().useMemo(()=>!1!==r&&(r?u3(a,o,r):!1!==o&&(o?u3(a,o):!!a.closable&&a)),[r,o,a]);return ea().useMemo(()=>{if(!1===c)return[!1,null,i];let{closeIconRender:e}=a,{closeIcon:t}=c,n=t;if(null!=n){e&&(n=e(t));let r=ct(c,!0);Object.keys(r).length&&(n=ea().isValidElement(n)?ea().cloneElement(n,r):ea().createElement("span",Object.assign({},r),n))}return[!0,n,i]},[c,a])}(u4(e),u4(i),{closable:!0,closeIcon:ei.createElement(cW,{className:`${E}-close-icon`}),closeIconRender:e=>fC(E,e)}),N=function(e){let t=ei.useContext(fb),n=ei.useRef(null);return iP(r=>{if(r){let o=e?r.querySelector(e):r;t.add(o),n.current=o}else t.remove(n.current)})}(`.${E}-content`),[R,L]=cv("Modal",k.zIndex);return A(ei.createElement(u5,{form:!0,space:!0},ei.createElement(cp.Provider,{value:L},ei.createElement(ue,Object.assign({width:y},k,{zIndex:R,getContainer:void 0===p?n:p,prefixCls:E,rootClassName:ii()(j,u,_,$),footer:P,visible:null!=f?f:v,mousePosition:null!=(t=k.mousePosition)?t:c,onClose:a,closable:T?{disabled:F,closeIcon:I}:T,closeIcon:I,focusTriggerAfterClose:g,transitionName:s_(O,"zoom",e.transitionName),maskTransitionName:s_(O,"fade",e.maskTransitionName),className:ii()(j,l,null==i?void 0:i.className),style:Object.assign(Object.assign({},null==i?void 0:i.style),m),classNames:Object.assign(Object.assign(Object.assign({},null==i?void 0:i.classNames),x),{wrapper:ii()(M,null==x?void 0:x.wrapper)}),styles:Object.assign(Object.assign({},null==i?void 0:i.styles),w),panelRef:N}),S?ei.createElement(fv,{active:!0,title:!1,paragraph:{rows:4},className:`${E}-body-skeleton`}):C))))},fQ=e=>{let{componentCls:t,titleFontSize:n,titleLineHeight:r,modalConfirmIconSize:o,fontSize:i,lineHeight:a,modalTitleHeight:c,fontHeight:s,confirmBodyPadding:l}=e,u=`${t}-confirm`;return{[u]:{"&-rtl":{direction:"rtl"},[`${e.antCls}-modal-header`]:{display:"none"},[`${u}-body-wrapper`]:Object.assign({},am()),[`&${t} ${t}-body`]:{padding:l},[`${u}-body`]:{display:"flex",flexWrap:"nowrap",alignItems:"start",[`> ${e.iconCls}`]:{flex:"none",fontSize:o,marginInlineEnd:e.confirmIconMarginInlineEnd,marginTop:e.calc(e.calc(s).sub(o).equal()).div(2).equal()},[`&-has-title > ${e.iconCls}`]:{marginTop:e.calc(e.calc(c).sub(o).equal()).div(2).equal()}},[`${u}-paragraph`]:{display:"flex",flexDirection:"column",flex:"auto",rowGap:e.marginXS,maxWidth:`calc(100% - ${ny(e.marginSM)})`},[`${e.iconCls} + ${u}-paragraph`]:{maxWidth:`calc(100% - ${ny(e.calc(e.modalConfirmIconSize).add(e.marginSM).equal())})`},[`${u}-title`]:{color:e.colorTextHeading,fontWeight:e.fontWeightStrong,fontSize:n,lineHeight:r},[`${u}-content`]:{color:e.colorText,fontSize:i,lineHeight:a},[`${u}-btns`]:{textAlign:"end",marginTop:e.confirmBtnsMarginTop,[`${e.antCls}-btn + ${e.antCls}-btn`]:{marginBottom:0,marginInlineStart:e.marginXS}}},[`${u}-error ${u}-body > ${e.iconCls}`]:{color:e.colorError},[`${u}-warning ${u}-body > ${e.iconCls}, - ${u}-confirm ${u}-body > ${e.iconCls}`]:{color:e.colorWarning},[`${u}-info ${u}-body > ${e.iconCls}`]:{color:e.colorInfo},[`${u}-success ${u}-body > ${e.iconCls}`]:{color:e.colorSuccess}}},fZ=cL(["Modal","confirm"],e=>[fQ(fG(e))],fU,{order:-1e3});var fJ=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,r=Object.getOwnPropertySymbols(e);ot.indexOf(r[o])&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n};function f0(e){let{prefixCls:t,icon:n,okText:r,cancelText:o,confirmPrefixCls:i,type:a,okCancel:c,footer:s,locale:l}=e,u=fJ(e,["prefixCls","icon","okText","cancelText","confirmPrefixCls","type","okCancel","footer","locale"]),f=n;if(!n&&null!==n)switch(a){case"info":f=ei.createElement(a6,null);break;case"success":f=ei.createElement(aJ,null);break;case"error":f=ei.createElement(a1,null);break;default:f=ei.createElement(a5,null)}let d=null!=c?c:"confirm"===a,h=null!==e.autoFocusButton&&(e.autoFocusButton||"ok"),[p]=sM("Modal"),g=l||p,m=r||(d?null==g?void 0:g.okText:null==g?void 0:g.justOkText),v=Object.assign({autoFocusButton:h,cancelTextLocale:o||(null==g?void 0:g.cancelText),okTextLocale:m,mergedOkCancel:d},u),y=ei.useMemo(()=>v,tD(Object.values(v))),b=ei.createElement(ei.Fragment,null,ei.createElement(lV,null),ei.createElement(lq,null)),x=void 0!==e.title&&null!==e.title,w=`${i}-body`;return ei.createElement("div",{className:`${i}-body-wrapper`},ei.createElement("div",{className:ii()(w,{[`${w}-has-title`]:x})},f,ei.createElement("div",{className:`${i}-paragraph`},x&&ei.createElement("span",{className:`${i}-title`},e.title),ei.createElement("div",{className:`${i}-content`},e.content))),void 0===s||"function"==typeof s?ei.createElement(lz,{value:y},ei.createElement("div",{className:`${i}-btns`},"function"==typeof s?s(b,{OkBtn:lq,CancelBtn:lV}):b)):s,ei.createElement(fZ,{prefixCls:t}))}let f1=e=>{let{close:t,zIndex:n,afterClose:r,open:o,keyboard:i,centered:a,getContainer:c,maskStyle:s,direction:l,prefixCls:u,wrapClassName:f,rootPrefixCls:d,bodyStyle:h,closable:p=!1,closeIcon:g,modalRender:m,focusTriggerAfterClose:v,onConfirm:y,styles:b}=e,x=`${u}-confirm`,w=e.width||416,C=e.style||{},S=void 0===e.mask||e.mask,k=void 0!==e.maskClosable&&e.maskClosable,E=ii()(x,`${x}-${e.type}`,{[`${x}-rtl`]:"rtl"===l},e.className),[,O]=ok(),$=ei.useMemo(()=>void 0!==n?n:O.zIndexPopupBase+1e3,[n,O]);return ei.createElement(fY,{prefixCls:u,className:E,wrapClassName:ii()({[`${x}-centered`]:!!e.centered},f),onCancel:()=>{null==t||t({triggerCancel:!0}),null==y||y(!1)},open:o,title:"",footer:null,transitionName:s_(d||"","zoom",e.transitionName),maskTransitionName:s_(d||"","fade",e.maskTransitionName),mask:S,maskClosable:k,style:C,styles:Object.assign({body:h,mask:s},b),width:w,zIndex:$,afterClose:r,keyboard:i,centered:a,getContainer:c,closable:p,closeIcon:g,modalRender:m,focusTriggerAfterClose:v},ei.createElement(f0,Object.assign({},e,{confirmPrefixCls:x})))},f2=e=>{let{rootPrefixCls:t,iconPrefixCls:n,direction:r,theme:o}=e;return ei.createElement(aA,{prefixCls:t,iconPrefixCls:n,direction:r,theme:o},ei.createElement(f1,Object.assign({},e)))},f5=[],f4="",f6=e=>{var t,n;let{prefixCls:r,getContainer:o,direction:i}=e,a=o1,c=(0,ei.useContext)(oL),s=f4||c.getPrefixCls(),l=r||`${s}-modal`,u=o;return!1===u&&(u=void 0),ea().createElement(f2,Object.assign({},e,{rootPrefixCls:s,prefixCls:l,iconPrefixCls:c.iconPrefixCls,theme:c.theme,direction:null!=i?i:c.direction,locale:null!=(n=null==(t=c.locale)?void 0:t.Modal)?n:a,getContainer:u}))};function f3(e){let t,n,r=aO(),o=document.createDocumentFragment(),i=Object.assign(Object.assign({},e),{close:s,open:!0});function a(){for(var t,r=arguments.length,o=Array(r),i=0;inull==e?void 0:e.triggerCancel)&&(null==(t=e.onCancel)||t.call.apply(t,[e,()=>{}].concat(tD(o.slice(1)))));for(let e=0;e{let t=r.getPrefixCls(void 0,f4),i=r.getIconPrefixCls(),a=r.getTheme(),c=ea().createElement(f6,Object.assign({},e));n=aD(ea().createElement(aA,{prefixCls:t,iconPrefixCls:i,theme:a},r.holderRender?r.holderRender(c):c),o)})}function s(){for(var t=arguments.length,n=Array(t),r=0;r{"function"==typeof e.afterClose&&e.afterClose(),a.apply(this,n)}})).visible&&delete i.visible,c(i)}return c(i),f5.push(s),{destroy:s,update:function(e){c(i="function"==typeof e?e(i):Object.assign(Object.assign({},i),e))}}}function f8(e){return Object.assign(Object.assign({},e),{type:"warning"})}function f9(e){return Object.assign(Object.assign({},e),{type:"info"})}function f7(e){return Object.assign(Object.assign({},e),{type:"success"})}function de(e){return Object.assign(Object.assign({},e),{type:"error"})}function dt(e){return Object.assign(Object.assign({},e),{type:"confirm"})}var dn=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,r=Object.getOwnPropertySymbols(e);ot.indexOf(r[o])&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n};let dr=(R=e=>{let{prefixCls:t,className:n,closeIcon:r,closable:o,type:i,title:a,children:c,footer:s}=e,l=dn(e,["prefixCls","className","closeIcon","closable","type","title","children","footer"]),{getPrefixCls:u}=ei.useContext(oL),f=u(),d=t||u("modal"),h=ch(f),[p,g,m]=fK(d,h),v=`${d}-confirm`,y={};return y=i?{closable:null!=o&&o,title:"",footer:"",children:ei.createElement(f0,Object.assign({},e,{prefixCls:d,confirmPrefixCls:v,rootPrefixCls:f,content:c}))}:{closable:null==o||o,title:a,footer:null!==s&&ei.createElement(fS,Object.assign({},e)),children:c},p(ei.createElement(l3,Object.assign({prefixCls:d,className:ii()(g,`${d}-pure-panel`,i&&v,i&&`${v}-${i}`,n,m,h)},l,{closeIcon:fC(d,r),closable:o},y)))},e=>ei.createElement(aA,{theme:{token:{motion:!1,zIndexPopupBase:0}}},ei.createElement(R,Object.assign({},e))));var di=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&0>t.indexOf(r)&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,r=Object.getOwnPropertySymbols(e);ot.indexOf(r[o])&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]]);return n};let da=ei.forwardRef((e,t)=>{var n,{afterClose:r,config:o}=e,i=di(e,["afterClose","config"]);let[a,c]=ei.useState(!0),[s,l]=ei.useState(o),{direction:u,getPrefixCls:f}=ei.useContext(oL),d=f("modal"),h=f(),p=function(){c(!1);for(var e,t=arguments.length,n=Array(t),r=0;rnull==e?void 0:e.triggerCancel)&&(null==(e=s.onCancel)||e.call.apply(e,[s,()=>{}].concat(tD(n.slice(1)))))};ei.useImperativeHandle(t,()=>({destroy:p,update:e=>{l(t=>Object.assign(Object.assign({},t),e))}}));let g=null!=(n=s.okCancel)?n:"confirm"===s.type,[m]=sM("Modal",o0.Modal);return ei.createElement(f2,Object.assign({prefixCls:d,rootPrefixCls:h},s,{close:p,open:a,afterClose:()=>{var e;r(),null==(e=s.afterClose)||e.call(s)},okText:s.okText||(g?null==m?void 0:m.okText:null==m?void 0:m.justOkText),direction:s.direction||u,cancelText:s.cancelText||(null==m?void 0:m.cancelText)},i))}),dc=0,ds=ei.memo(ei.forwardRef((e,t)=>{let[n,r]=function(){let[e,t]=ei.useState([]);return[e,ei.useCallback(e=>(t(t=>[].concat(tD(t),[e])),()=>{t(t=>t.filter(t=>t!==e))}),[])]}();return ei.useImperativeHandle(t,()=>({patchElement:r}),[]),ei.createElement(ei.Fragment,null,n)}));function dl(e){return f3(f8(e))}fY.useModal=function(){let e=ei.useRef(null),[t,n]=ei.useState([]);ei.useEffect(()=>{t.length&&(tD(t).forEach(e=>{e()}),n([]))},[t]);let r=ei.useCallback(t=>function(r){var o;let i,a;dc+=1;let c=ei.createRef(),s=new Promise(e=>{i=e}),l=!1,u=ei.createElement(da,{key:`modal-${dc}`,config:t(r),ref:c,afterClose:()=>{null==a||a()},isSilent:()=>l,onConfirm:e=>{i(e)}});return(a=null==(o=e.current)?void 0:o.patchElement(u))&&f5.push(a),{destroy:()=>{function e(){var e;null==(e=c.current)||e.destroy()}c.current?e():n(t=>[].concat(tD(t),[e]))},update:e=>{function t(){var t;null==(t=c.current)||t.update(e)}c.current?t():n(e=>[].concat(tD(e),[t]))},then:e=>(l=!0,s.then(e))}},[]);return[ei.useMemo(()=>({info:r(f9),success:r(f7),error:r(de),warning:r(f8),confirm:r(dt)}),[]),ei.createElement(ds,{key:"modal-holder",ref:e})]},fY.info=function(e){return f3(f9(e))},fY.success=function(e){return f3(f7(e))},fY.error=function(e){return f3(de(e))},fY.warning=dl,fY.warn=dl,fY.confirm=function(e){return f3(dt(e))},fY.destroyAll=function(){for(;f5.length;){let e=f5.pop();e&&e()}},fY.config=function(e){let{rootPrefixCls:t}=e;f4=t},fY._InternalPanelDoNotUseOrYouWillBeFired=dr;var du=function(e){return"undefined"!=typeof window?matchMedia&&matchMedia("(prefers-color-scheme: ".concat(e,")")):{matches:!1}},df=(0,ei.createContext)({appearance:"light",setAppearance:function(){},isDarkMode:!1,themeMode:"light",setThemeMode:function(){},browserPrefers:null!=(E=du("dark"))&&E.matches?"dark":"light"}),dd=function(){return(0,ei.useContext)(df)},dh=(0,ei.memo)(function(e){var t=e.children,n=e.theme,r=e.prefixCls,o=e.getStaticInstance,i=e.staticInstanceConfig,a=dd(),c=a.appearance,s=a.isDarkMode,l=tL(c8.useMessage(null==i?void 0:i.message),2),u=l[0],f=l[1],h=tL(sj.useNotification(null==i?void 0:i.notification),2),p=h[0],g=h[1],m=tL(fY.useModal(),2),v=m[0],y=m[1];(0,ei.useEffect)(function(){null==o||o({message:u,modal:v,notification:p})},[]);var b=(0,ei.useMemo)(function(){var e=s?oj.darkAlgorithm:oj.defaultAlgorithm,t=n;if("function"==typeof n&&(t=n(c)),!t)return{algorithm:e};var r=t.algorithm?t.algorithm instanceof Array?t.algorithm:[t.algorithm]:[];return d(d({},t),{},{algorithm:t.algorithm?[e].concat(tD(r)):e})},[n,s]);return(0,tP.jsxs)(aA,{prefixCls:r,theme:b,children:[f,g,y,t]})});function dp(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n"function"==typeof e?{...t,accessorFn:e}:{...t,accessorKey:e},display:e=>e,group:e=>e}}n.d(t,{Cl:()=>r});let o=(e,t,n)=>{let[r,o]=n,i=e.getValue(t);return i>=r&&i<=o};function i(e){return null==e||""===e}o.resolveFilterValue=e=>{let[t,n]=e,r="number"!=typeof t?parseFloat(t):t,o="number"!=typeof n?parseFloat(n):n,i=null===t||Number.isNaN(r)?-1/0:r,a=null===n||Number.isNaN(o)?1/0:o;if(i>a){let e=i;i=a,a=e}return[i,a]},o.autoRemove=e=>i(e)||i(e[0])&&i(e[1])},4345:function(e,t,n){"use strict";n.d(t,{b2:()=>tG});var r,o={d:(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)},i={};o.d(i,{F:()=>c});let a=Symbol.for("@inversifyjs/common/islazyServiceIdentifier");class c{[a];#e;constructor(e){this.#e=e,this[a]=!0}static is(e){return"object"==typeof e&&null!==e&&!0===e[a]}unwrap(){return this.#e()}}var s=i.F,l={d:(e,t)=>{for(var n in t)l.o(t,n)&&!l.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)},u={};function f(e,t){return Reflect.getMetadata(t,e)}function d(e,t,n,r){let o=r(f(e,t)??n);Reflect.defineMetadata(t,o,e)}l.d(u,{d:()=>f,m:()=>d});var h=u.d,p=u.m,g={d:(e,t)=>{for(var n in t)g.o(t,n)&&!g.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)},m={};g.d(m,{Uo:()=>ey,zN:()=>z,YR:()=>M,QN:()=>F,wK:()=>R,N3:()=>V});let v=(eg={getReflectMetadata:()=>h,updateReflectMetadata:()=>p},em={},g.d(em,eg),em),y="named",b="name",x="unmanaged",w="optional",C="inject",S="multi_inject",k="post_construct",E="pre_destroy",O=[C,S,b,x,y,w],$=Symbol.for("@inversifyjs/core/InversifyCoreError");class A extends Error{[$];kind;constructor(e,t,n){super(t,n),this[$]=!0,this.kind=e}static is(e){return"object"==typeof e&&null!==e&&!0===e[$]}static isErrorOfKind(e,t){return A.is(e)&&e.kind===t}}function j(e,t){let n=[];for(let e=0;e0)throw new A(ev.missingInjectionDecorator,`Found unexpected missing metadata on type "${e.name}" at constructor indexes "${n.join('", "')}". - -Are you using @inject, @multiInject or @unmanaged decorators at those indexes? - -If you're using typescript and want to rely on auto injection, set "emitDecoratorMetadata" compiler option to true`)}function _(e){return{kind:ey.singleInjection,name:void 0,optional:!1,tags:new Map,targetName:void 0,value:e}}function M(e){let t=e.find(e=>e.key===C),n=e.find(e=>e.key===S);if(void 0!==e.find(e=>e.key===x)){if(void 0!==n||void 0!==t)throw new A(ev.missingInjectionDecorator,"Expected a single @inject, @multiInject or @unmanaged metadata");return{kind:ey.unmanaged}}if(void 0===n&&void 0===t)throw new A(ev.missingInjectionDecorator,"Expected @inject, @multiInject or @unmanaged metadata");let r=e.find(e=>e.key===y),o=e.find(e=>e.key===w),i=e.find(e=>e.key===b);return{kind:void 0===t?ey.multipleInjection:ey.singleInjection,name:r?.value,optional:void 0!==o,tags:new Map(e.filter(e=>O.every(t=>e.key!==t)).map(e=>[e.key,e.value])),targetName:i?.value,value:void 0===t?n?.value:t.value}}function P(e,t,n){try{return M(n)}catch(n){throw A.isErrorOfKind(n,ev.missingInjectionDecorator)?new A(ev.missingInjectionDecorator,`Expected a single @inject, @multiInject or @unmanaged decorator at type "${e.name}" at constructor arguments at index "${t.toString()}"`,{cause:n}):n}}function T(e,t,n){try{return M(n)}catch(n){throw A.isErrorOfKind(n,ev.missingInjectionDecorator)?new A(ev.missingInjectionDecorator,`Expected a single @inject, @multiInject or @unmanaged decorator at type "${e.name}" at property "${t.toString()}"`,{cause:n}):n}}function I(e){let t=(0,v.getReflectMetadata)(e,"inversify:tagged_props"),n=new Map;if(void 0!==t)for(let r of Reflect.ownKeys(t)){let o=t[r];n.set(r,T(e,r,o))}return n}function F(e){let t=(0,v.getReflectMetadata)(e,k),n=(0,v.getReflectMetadata)(e,E);return{constructorArguments:function(e){let t=(0,v.getReflectMetadata)(e,"design:paramtypes"),n=(0,v.getReflectMetadata)(e,"inversify:tagged"),r=[];if(void 0!==n)for(let[t,o]of Object.entries(n)){let n=parseInt(t);r[n]=P(e,n,o)}if(void 0!==t){for(let e=0;es},ep={},g.d(ep,eh),ep);class D{#t;constructor(e){this.#t=e}startsWith(e){return this.#t.startsWith(e)}endsWith(e){return this.#t.endsWith(e)}contains(e){return this.#t.includes(e)}equals(e){return this.#t===e}value(){return this.#t}}let B="@inversifyjs/core/targetId";class z{#e;#n;#r;#o;#i;#a;constructor(e,t,n){this.#n=function(){let e=(0,v.getReflectMetadata)(Object,B)??0;return e===Number.MAX_SAFE_INTEGER?(0,v.updateReflectMetadata)(Object,B,e,()=>Number.MIN_SAFE_INTEGER):(0,v.updateReflectMetadata)(Object,B,e,e=>e+1),e}(),this.#r=e,this.#o=void 0,this.#e=t,this.#i=new D("string"==typeof e?e:e.toString().slice(7,-1)),this.#a=n}get id(){return this.#n}get identifier(){return this.#r}get metadata(){var e;return void 0===this.#o&&(this.#o=(e=this.#e).kind===ey.unmanaged?[{key:x,value:!0}]:function(e){let t=[function(e){let t;switch(e.kind){case ey.multipleInjection:t={key:S,value:e.value};break;case ey.singleInjection:t={key:C,value:e.value}}return t}(e)];for(let[n,r]of(void 0!==e.name&&t.push({key:y,value:e.name}),e.optional&&t.push({key:w,value:!0}),e.tags))t.push({key:n,value:r});return void 0!==e.targetName&&t.push({key:b,value:e.targetName}),t}(e)),this.#o}get name(){return this.#i}get type(){return this.#a}get serviceIdentifier(){return H.LazyServiceIdentifier.is(this.#e.value)?this.#e.value.unwrap():this.#e.value}getCustomTags(){return[...this.#e.tags.entries()].map(([e,t])=>({key:e,value:t}))}getNamedTag(){return void 0===this.#e.name?null:{key:y,value:this.#e.name}}hasTag(e){return this.metadata.some(t=>t.key===e)}isArray(){return this.#e.kind===ey.multipleInjection}isNamed(){return void 0!==this.#e.name}isOptional(){return this.#e.optional}isTagged(){return this.#e.tags.size>0}matchesArray(e){return this.isArray()&&this.#e.value===e}matchesNamedTag(e){return this.#e.name===e}matchesTag(e){return t=>this.metadata.some(n=>n.key===e&&n.value===t)}}let V=e=>{var t,n;return t=void 0===e?F:t=>R(t,e),n=void 0===e?I:t=>N(t,e),function(e){let r=t(e),o=L(e);for(;void 0!==o&&o!==Object;){for(let[e,t]of n(o))r.properties.has(e)||r.properties.set(e,t);o=L(o)}let i=[];for(let e of r.constructorArguments)if(e.kind!==ey.unmanaged){let t=e.targetName??"";i.push(new z(t,e,"ConstructorArgument"))}for(let[e,t]of r.properties)if(t.kind!==ey.unmanaged){let n=t.targetName??e;i.push(new z(n,t,"ClassProperty"))}return i}};var q=m.Uo,W=m.zN,G=m.YR,U=(m.QN,m.wK,m.N3),K={d:(e,t)=>{for(var n in t)K.o(t,n)&&!K.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},X={};K.d(X,{QC:()=>t$,bU:()=>ew,XK:()=>eC,mc:()=>tE,i0:()=>tO,FU:()=>eu.LazyServiceIdentifier,KK:()=>tW,PG:()=>eP,$Z:()=>eS,OZ:()=>t_,Yi:()=>tP,A$:()=>eF,id:()=>eE,WQ:()=>tR,_G:()=>tT,F$:()=>e1,tt:()=>tD,KT:()=>tF,dU:()=>tf,lq:()=>tL,kr:()=>tV,E3:()=>tq,VK:()=>tI,w:()=>tu,je:()=>tB,Nu:()=>tl,if:()=>td,Fz:()=>tH});var Y={};K.r(Y),K.d(Y,{DESIGN_PARAM_TYPES:()=>ea,INJECT_TAG:()=>et,MULTI_INJECT_TAG:()=>en,NAMED_TAG:()=>Q,NAME_TAG:()=>Z,NON_CUSTOM_TAG_KEYS:()=>el,OPTIONAL_TAG:()=>ee,PARAM_TYPES:()=>ei,POST_CONSTRUCT:()=>ec,PRE_DESTROY:()=>es,TAGGED:()=>er,TAGGED_PROP:()=>eo,UNMANAGED_TAG:()=>J});var Q="named",Z="name",J="unmanaged",ee="optional",et="inject",en="multi_inject",er="inversify:tagged",eo="inversify:tagged_props",ei="inversify:paramtypes",ea="design:paramtypes",ec="post_construct",es="pre_destroy",el=[et,en,Z,J,Q,ee];let eu=(eb={LazyServiceIdentifier:()=>s},ex={},K.d(ex,eb),ex);var ef,ed,eh,ep,eg,em,ev,ey,eb,ex,ew={Request:"Request",Singleton:"Singleton",Transient:"Transient"},eC={ConstantValue:"ConstantValue",Constructor:"Constructor",DynamicValue:"DynamicValue",Factory:"Factory",Function:"Function",Instance:"Instance",Invalid:"Invalid",Provider:"Provider"},eS={ClassProperty:"ClassProperty",ConstructorArgument:"ConstructorArgument",Variable:"Variable"},ek=0;function eE(){return ek++}var eO=function(){function e(e,t){this.id=eE(),this.activated=!1,this.serviceIdentifier=e,this.scope=t,this.type=eC.Invalid,this.constraint=function(e){return!0},this.implementationType=null,this.cache=null,this.factory=null,this.provider=null,this.onActivation=null,this.onDeactivation=null,this.dynamicValue=null}return e.prototype.clone=function(){var t=new e(this.serviceIdentifier,this.scope);return t.activated=t.scope===ew.Singleton&&this.activated,t.implementationType=this.implementationType,t.dynamicValue=this.dynamicValue,t.scope=this.scope,t.type=this.type,t.factory=this.factory,t.provider=this.provider,t.constraint=this.constraint,t.onActivation=this.onActivation,t.onDeactivation=this.onDeactivation,t.cache=this.cache,t},e}(),e$="Metadata key was used more than once in a parameter:",eA="NULL argument",ej="Key Not Found",e_="The @inject @multiInject @tagged and @named decorators must be applied to the parameters of a class constructor or a class property.",eM=function(e,t){return"onDeactivation() error in class ".concat(e,": ").concat(t)},eP=function(){function e(){}return e.prototype.getConstructorMetadata=function(e){var t,n=null!=(t=Reflect.getMetadata(ea,e))?t:[],r=Reflect.getMetadata(er,e);return{compilerGeneratedMetadata:n,userGeneratedMetadata:null!=r?r:{}}},e.prototype.getPropertiesMetadata=function(e){var t;return null!=(t=Reflect.getMetadata(eo,e))?t:{}},e}();let eT=(eX={ClassElementMetadataKind:()=>q,LegacyTargetImpl:()=>W,getClassElementMetadataFromLegacyMetadata:()=>G,getTargets:()=>U},eY={},K.d(eY,eX),eY);function eI(e){return e instanceof RangeError||"Maximum call stack size exceeded"===e.message}function eF(e){return"function"==typeof e?e.name:"symbol"==typeof e?e.toString():e}function eN(e,t,n){var r="",o=n(e,t);return 0!==o.length&&(r="\nRegistered bindings:",o.forEach(function(e){var t="Object";null!==e.implementationType&&(t=eR(e.implementationType)),r="".concat(r,"\n ").concat(t),e.constraint.metaData&&(r="".concat(r," - ").concat(e.constraint.metaData))})),r}function eR(e){if(null!=e.name&&""!==e.name)return e.name;var t=e.toString(),n=t.match(/^function\s*([^\s(]+)/);return null===n?"Anonymous function: ".concat(t):n[1]}function eL(e){return'{"key":"'.concat(e.key.toString(),'","value":"').concat(e.value.toString(),'"}')}(eQ=eZ||(eZ={}))[eQ.MultipleBindingsAvailable=2]="MultipleBindingsAvailable",eQ[eQ.NoBindingsAvailable=0]="NoBindingsAvailable",eQ[eQ.OnlyOneBindingAvailable=1]="OnlyOneBindingAvailable";var eH=function(){function e(e){this.id=eE(),this.container=e}return e.prototype.addPlan=function(e){this.plan=e},e.prototype.setCurrentRequest=function(e){this.currentRequest=e},e}(),eD=function(){function e(e,t){this.key=e,this.value=t}return e.prototype.toString=function(){return this.key===Q?"named: ".concat(String(this.value).toString()," "):"tagged: { key:".concat(this.key.toString(),", value: ").concat(String(this.value)," }")},e}(),eB=function(e,t){this.parentContext=e,this.rootRequest=t},ez=function(){function e(e,t,n,r,o){this.id=eE(),this.serviceIdentifier=e,this.parentContext=t,this.parentRequest=n,this.target=o,this.childRequests=[],this.bindings=Array.isArray(r)?r:[r],this.requestScope=null===n?new Map:null}return e.prototype.addChildRequest=function(t,n,r){var o=new e(t,this.parentContext,this,n,r);return this.childRequests.push(o),o},e}();function eV(e){return e._bindingDictionary}function eq(e,t,n,r,o){var i,a=eG(n.container,o.serviceIdentifier);return a.length===eZ.NoBindingsAvailable&&!0===n.container.options.autoBindInjectable&&"function"==typeof o.serviceIdentifier&&e.getConstructorMetadata(o.serviceIdentifier).compilerGeneratedMetadata&&(n.container.bind(o.serviceIdentifier).toSelf(),a=eG(n.container,o.serviceIdentifier)),i=t?a:a.filter(function(e){var t=new ez(e.serviceIdentifier,n,r,e,o);return e.constraint(t)}),function(e,t,n,r,o){var i;switch(t.length){case eZ.NoBindingsAvailable:if(r.isOptional())return;var a=eF(e),c="No matching bindings found for serviceIdentifier:";throw c+=function(e,t){if(t.isTagged()||t.isNamed()){var n="",r=t.getNamedTag(),o=t.getCustomTags();return null!==r&&(n+=eL(r)+"\n"),null!==o&&o.forEach(function(e){n+=eL(e)+"\n"})," ".concat(e,"\n ").concat(e," - ").concat(n)}return" ".concat(e)}(a,r),c+=eN(o,a,eG),null!==n&&(c+="\n".concat((i=eF(n.serviceIdentifier),'Trying to resolve bindings for "'.concat(i,'"')))),Error(c);case eZ.OnlyOneBindingAvailable:return;case eZ.MultipleBindingsAvailable:default:if(r.isArray())return;throw a=eF(e),Error(c="".concat("Ambiguous match found for serviceIdentifier:"," ").concat(a)+eN(o,a,eG))}}(o.serviceIdentifier,i,r,o,n.container),i}function eW(e,t,n,r){var o=[new eD(e?en:et,t)];return void 0!==n&&o.push(new eD(n,r)),o}function eG(e,t){var n=[],r=eV(e);return r.hasKey(t)?n=r.get(t):null!==e.parent&&(n=eG(e.parent,t)),n}function eU(e){return("object"==typeof e&&null!==e||"function"==typeof e)&&"function"==typeof e.then}function eK(e){return!!eU(e)||Array.isArray(e)&&e.some(eU)}var eX,eY,eQ,eZ,eJ,e0=function(e,t){var n,r,o,i;return n=void 0,r=void 0,i=function(){var n;return function(e,t){var n,r,o,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},a=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return a.next=c(0),a.throw=c(1),a.return=c(2),"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function c(c){return function(s){var l=[c,s];if(n)throw TypeError("Generator is already executing.");for(;a&&(a=0,l[0]&&(i=0)),i;)try{if(n=1,r&&(o=2&l[0]?r.return:l[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,l[1])).done)return o;switch(r=0,o&&(l=[2&l[0],o.value]),l[0]){case 0:case 1:o=l;break;case 4:return i.label++,{value:l[1],done:!1};case 5:i.label++,r=l[1],l=[0];continue;case 7:l=i.ops.pop(),i.trys.pop();continue;default:if(!((o=(o=i.trys).length>0&&o[o.length-1])||6!==l[0]&&2!==l[0])){i=0;continue}if(3===l[0]&&(!o||l[1]>o[0]&&l[1]0&&o[o.length-1])||6!==l[0]&&2!==l[0])){i=0;continue}if(3===l[0]&&(!o||l[1]>o[0]&&l[1]0){var o=t.reduce(function(e,t){var r=n(t);return t.target.type===eS.ConstructorArgument?e.constructorInjections.push(r):(e.propertyRequests.push(t),e.propertyInjections.push(r)),e.isAsync||(e.isAsync=eK(r)),e},{constructorInjections:[],isAsync:!1,propertyInjections:[],propertyRequests:[]}),i=e2(e2({},o),{constr:e});r=o.isAsync?function(e){return e5(this,void 0,void 0,function(){var t,n;return e4(this,function(r){switch(r.label){case 0:return[4,e3(e.constructorInjections)];case 1:return t=r.sent(),[4,e3(e.propertyInjections)];case 2:return n=r.sent(),[2,e6(e2(e2({},e),{constructorInjections:t,propertyInjections:n}))]}})})}(i):e6(i)}else r=new e;return r}(r,c,o))?i.then(function(e){return e8(r,e)}):e8(r,i);break;default:a=e7(n,t.parentContext)}return a},tt=function(e,t,n){var r,o=t.scope===ew.Singleton&&t.activated?t.cache:t.scope===ew.Request&&e.has(t.id)?e.get(t.id):null;return null!==o||(r=o=n(),t.scope===ew.Singleton&&(t.cache=r,t.activated=!0,eU(r)&&e0(t,r)),t.scope===ew.Request&&(e.has(t.id)||e.set(t.id,r))),o},tn=function(e,t,n){return tt(e,n,function(){var r=te(e,t,n);return eU(r)?r.then(function(e){return tr(t,n,e)}):tr(t,n,r)})};function tr(e,t,n){var r,o=to(e.parentContext,t,n),i=ts(e.parentContext.container),a=i.next();do{r=a.value;var c=e.parentContext,s=tc(r,e.serviceIdentifier);o=eU(o)?ta(s,c,o):ti(s,c,o),a=i.next()}while(!0!==a.done&&!eV(r).hasKey(e.serviceIdentifier));return o}var to=function(e,t,n){return"function"==typeof t.onActivation?t.onActivation(e,n):n},ti=function(e,t,n){for(var r=e.next();!0!==r.done;){if(eU(n=r.value(t,n)))return ta(e,t,n);r=e.next()}return n},ta=function(e,t,n){var r,o,i,a;return r=void 0,o=void 0,a=function(){var r,o;return function(e,t){var n,r,o,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]},a=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return a.next=c(0),a.throw=c(1),a.return=c(2),"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function c(c){return function(s){var l=[c,s];if(n)throw TypeError("Generator is already executing.");for(;a&&(a=0,l[0]&&(i=0)),i;)try{if(n=1,r&&(o=2&l[0]?r.return:l[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,l[1])).done)return o;switch(r=0,o&&(l=[2&l[0],o.value]),l[0]){case 0:case 1:o=l;break;case 4:return i.label++,{value:l[1],done:!1};case 5:i.label++,r=l[1],l=[0];continue;case 7:l=i.ops.pop(),i.trys.pop();continue;default:if(!((o=(o=i.trys).length>0&&o[o.length-1])||6!==l[0]&&2!==l[0])){i=0;continue}if(3===l[0]&&(!o||l[1]>o[0]&&l[1]0?this._map.set(e,t):this._map.delete(e)},e}(),tw=function(){function e(){this._map=new Map}return e.prototype.remove=function(e){var t=this._map.get(e);return void 0===t?this._getEmptyHandlersStore():(this._map.delete(e),t)},e.prototype.addDeactivation=function(e,t,n){this._getModuleActivationHandlers(e).onDeactivations.add(t,n)},e.prototype.addActivation=function(e,t,n){this._getModuleActivationHandlers(e).onActivations.add(t,n)},e.prototype.clone=function(){var t=new e;return this._map.forEach(function(e,n){t._map.set(n,{onActivations:e.onActivations.clone(),onDeactivations:e.onDeactivations.clone()})}),t},e.prototype._getModuleActivationHandlers=function(e){var t=this._map.get(e);return void 0===t&&(t=this._getEmptyHandlersStore(),this._map.set(e,t)),t},e.prototype._getEmptyHandlersStore=function(){return{onActivations:new tx,onDeactivations:new tx}},e}(),tC=function(){return(tC=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&o[o.length-1])||6!==l[0]&&2!==l[0])){i=0;continue}if(3===l[0]&&(!o||l[1]>o[0]&&l[1]","]"):"symbol"==typeof t?t.toString():"'".concat(t,"'")," in a synchronous way ")+"but it has asynchronous dependencies."));return n},e.prototype._getAllArgs=function(e){return{avoidConstraints:!0,isMultiInject:!0,serviceIdentifier:e}},e.prototype._getNotAllArgs=function(e,t,n,r){return{avoidConstraints:!1,isMultiInject:t,key:n,serviceIdentifier:e,value:r}},e.prototype._planAndResolve=function(){var e=this;return function(t){var n,r=function(e,t,n,r,o,i,a,c){void 0===c&&(c=!1);var s=new eH(t),l=function(e,t,n,r,o,i){var a=eW(e,n,o,i),c=(0,eT.getClassElementMetadataFromLegacyMetadata)(a);if(c.kind===eT.ClassElementMetadataKind.unmanaged)throw Error("Unexpected metadata when creating target");return new eT.LegacyTargetImpl("",c,t)}(n,r,o,0,i,a);try{return function e(t,n,r,o,i,a){var c,s;if(null===i){c=eq(t,n,o,null,a),s=new ez(r,o,null,c,a);var l=new eB(o,s);o.addPlan(l)}else c=eq(t,n,o,i,a),s=i.addChildRequest(a.serviceIdentifier,c,a);c.forEach(function(n){var r,i=null;if(a.isArray())i=s.addChildRequest(n.serviceIdentifier,n,a);else{if(null!==n.cache)return;i=s}if(n.type===eC.Instance&&null!==n.implementationType){var c,l=(c=n.implementationType,(0,eT.getTargets)(t)(c));if(!0!==o.container.options.skipBaseClassChecks){var u=function e(t,n){var r=Object.getPrototypeOf(n.prototype).constructor;if(r!==Object){var o=(0,eT.getTargets)(t)(r),i=o.map(function(e){return e.metadata.filter(function(e){return e.key===J})}),a=[].concat.apply([],i).length,c=o.length-a;return c>0?c:e(t,r)}return 0}(t,n.implementationType);if(l.length= than the number of constructor arguments of its base class.")))}l.forEach(function(n){e(t,!1,n.serviceIdentifier,o,i,n)})}})}(e,c,o,s,null,l),s}catch(e){throw eI(e)&&function e(t){t.childRequests.forEach(function(n){if(function e(t,n){return null!==t.parentRequest&&(t.parentRequest.serviceIdentifier===n||e(t.parentRequest,n))}(t,n.serviceIdentifier)){var r=(function e(t,n){void 0===n&&(n=[]);var r=eF(t.serviceIdentifier);return n.push(r),null!==t.parentRequest?e(t.parentRequest,n):n})(n).reverse().join(" --\x3e ");throw Error("".concat("Circular dependency found:"," ").concat(r))}e(n)})}(s.plan.rootRequest),e}}(e._metadataReader,e,t.isMultiInject,t.targetType,t.serviceIdentifier,t.key,t.value,t.avoidConstraints);return e9((n=r=t.contextInterceptor(r)).plan.rootRequest.requestScope)(n.plan.rootRequest)}},e.prototype._deactivateIfSingleton=function(e){var t=this;if(e.activated)return eU(e.cache)?e.cache.then(function(n){return t._deactivate(e,n)}):this._deactivate(e,e.cache)},e.prototype._deactivateSingletons=function(e){for(var t=0;t=0;c--)(o=e[c])&&(a=(i<3?o(a):i>3?o(t,n,a):o(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a}function o(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}n.d(t,{gn:()=>r,w6:()=>o})}}]); \ No newline at end of file diff --git a/public/build/0cee0751-e939-48ab-8371-8a5241ad02c2/static/js/async/798.5da9846f.js.LICENSE.txt b/public/build/0cee0751-e939-48ab-8371-8a5241ad02c2/static/js/async/798.5da9846f.js.LICENSE.txt deleted file mode 100644 index fd1ea62..0000000 --- a/public/build/0cee0751-e939-48ab-8371-8a5241ad02c2/static/js/async/798.5da9846f.js.LICENSE.txt +++ /dev/null @@ -1,59 +0,0 @@ -/*! - Copyright (c) 2018 Jed Watson. - Licensed under the MIT License (MIT), see - http://jedwatson.github.io/classnames -*/ - -/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ - -/** - * table-core - * - * Copyright (c) TanStack - * - * This source code is licensed under the MIT license found in the - * LICENSE.md file in the root directory of this source tree. - * - * @license MIT - */ - -/** - * @license React - * react-is.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -/** - * @license React - * react-jsx-runtime.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -/** @license React v16.13.1 - * react-is.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -/**![check-circle](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIGZpbGw9IiNjYWNhY2EiIHZpZXdCb3g9IjY0IDY0IDg5NiA4OTYiIGZvY3VzYWJsZT0iZmFsc2UiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUxMiA2NEMyNjQuNiA2NCA2NCAyNjQuNiA2NCA1MTJzMjAwLjYgNDQ4IDQ0OCA0NDggNDQ4LTIwMC42IDQ0OC00NDhTNzU5LjQgNjQgNTEyIDY0em0xOTMuNSAzMDEuN2wtMjEwLjYgMjkyYTMxLjggMzEuOCAwIDAxLTUxLjcgMEwzMTguNSA0ODQuOWMtMy44LTUuMyAwLTEyLjcgNi41LTEyLjdoNDYuOWMxMC4yIDAgMTkuOSA0LjkgMjUuOSAxMy4zbDcxLjIgOTguOCAxNTcuMi0yMThjNi04LjMgMTUuNi0xMy4zIDI1LjktMTMuM0g2OTljNi41IDAgMTAuMyA3LjQgNi41IDEyLjd6IiAvPjwvc3ZnPg==) */ - -/**![close-circle](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIGZpbGw9IiNjYWNhY2EiIGZpbGwtcnVsZT0iZXZlbm9kZCIgdmlld0JveD0iNjQgNjQgODk2IDg5NiIgZm9jdXNhYmxlPSJmYWxzZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNTEyIDY0YzI0Ny40IDAgNDQ4IDIwMC42IDQ0OCA0NDhTNzU5LjQgOTYwIDUxMiA5NjAgNjQgNzU5LjQgNjQgNTEyIDI2NC42IDY0IDUxMiA2NHptMTI3Ljk4IDI3NC44MmgtLjA0bC0uMDguMDZMNTEyIDQ2Ni43NSAzODQuMTQgMzM4Ljg4Yy0uMDQtLjA1LS4wNi0uMDYtLjA4LS4wNmEuMTIuMTIgMCAwMC0uMDcgMGMtLjAzIDAtLjA1LjAxLS4wOS4wNWwtNDUuMDIgNDUuMDJhLjIuMiAwIDAwLS4wNS4wOS4xMi4xMiAwIDAwMCAuMDd2LjAyYS4yNy4yNyAwIDAwLjA2LjA2TDQ2Ni43NSA1MTIgMzM4Ljg4IDYzOS44NmMtLjA1LjA0LS4wNi4wNi0uMDYuMDhhLjEyLjEyIDAgMDAwIC4wN2MwIC4wMy4wMS4wNS4wNS4wOWw0NS4wMiA0NS4wMmEuMi4yIDAgMDAuMDkuMDUuMTIuMTIgMCAwMC4wNyAwYy4wMiAwIC4wNC0uMDEuMDgtLjA1TDUxMiA1NTcuMjVsMTI3Ljg2IDEyNy44N2MuMDQuMDQuMDYuMDUuMDguMDVhLjEyLjEyIDAgMDAuMDcgMGMuMDMgMCAuMDUtLjAxLjA5LS4wNWw0NS4wMi00NS4wMmEuMi4yIDAgMDAuMDUtLjA5LjEyLjEyIDAgMDAwLS4wN3YtLjAyYS4yNy4yNyAwIDAwLS4wNS0uMDZMNTU3LjI1IDUxMmwxMjcuODctMTI3Ljg2Yy4wNC0uMDQuMDUtLjA2LjA1LS4wOGEuMTIuMTIgMCAwMDAtLjA3YzAtLjAzLS4wMS0uMDUtLjA1LS4wOWwtNDUuMDItNDUuMDJhLjIuMiAwIDAwLS4wOS0uMDUuMTIuMTIgMCAwMC0uMDcgMHoiIC8+PC9zdmc+) */ - -/**![close](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIGZpbGw9IiNjYWNhY2EiIGZpbGwtcnVsZT0iZXZlbm9kZCIgdmlld0JveD0iNjQgNjQgODk2IDg5NiIgZm9jdXNhYmxlPSJmYWxzZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNzk5Ljg2IDE2Ni4zMWMuMDIgMCAuMDQuMDIuMDguMDZsNTcuNjkgNTcuN2MuMDQuMDMuMDUuMDUuMDYuMDhhLjEyLjEyIDAgMDEwIC4wNmMwIC4wMy0uMDIuMDUtLjA2LjA5TDU2OS45MyA1MTJsMjg3LjcgMjg3LjdjLjA0LjA0LjA1LjA2LjA2LjA5YS4xMi4xMiAwIDAxMCAuMDdjMCAuMDItLjAyLjA0LS4wNi4wOGwtNTcuNyA1Ny42OWMtLjAzLjA0LS4wNS4wNS0uMDcuMDZhLjEyLjEyIDAgMDEtLjA3IDBjLS4wMyAwLS4wNS0uMDItLjA5LS4wNkw1MTIgNTY5LjkzbC0yODcuNyAyODcuN2MtLjA0LjA0LS4wNi4wNS0uMDkuMDZhLjEyLjEyIDAgMDEtLjA3IDBjLS4wMiAwLS4wNC0uMDItLjA4LS4wNmwtNTcuNjktNTcuN2MtLjA0LS4wMy0uMDUtLjA1LS4wNi0uMDdhLjEyLjEyIDAgMDEwLS4wN2MwLS4wMy4wMi0uMDUuMDYtLjA5TDQ1NC4wNyA1MTJsLTI4Ny43LTI4Ny43Yy0uMDQtLjA0LS4wNS0uMDYtLjA2LS4wOWEuMTIuMTIgMCAwMTAtLjA3YzAtLjAyLjAyLS4wNC4wNi0uMDhsNTcuNy01Ny42OWMuMDMtLjA0LjA1LS4wNS4wNy0uMDZhLjEyLjEyIDAgMDEuMDcgMGMuMDMgMCAuMDUuMDIuMDkuMDZMNTEyIDQ1NC4wN2wyODcuNy0yODcuN2MuMDQtLjA0LjA2LS4wNS4wOS0uMDZhLjEyLjEyIDAgMDEuMDcgMHoiIC8+PC9zdmc+) */ - -/**![exclamation-circle](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIGZpbGw9IiNjYWNhY2EiIHZpZXdCb3g9IjY0IDY0IDg5NiA4OTYiIGZvY3VzYWJsZT0iZmFsc2UiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUxMiA2NEMyNjQuNiA2NCA2NCAyNjQuNiA2NCA1MTJzMjAwLjYgNDQ4IDQ0OCA0NDggNDQ4LTIwMC42IDQ0OC00NDhTNzU5LjQgNjQgNTEyIDY0em0tMzIgMjMyYzAtNC40IDMuNi04IDgtOGg0OGM0LjQgMCA4IDMuNiA4IDh2MjcyYzAgNC40LTMuNiA4LTggOGgtNDhjLTQuNCAwLTgtMy42LTgtOFYyOTZ6bTMyIDQ0MGE0OC4wMSA0OC4wMSAwIDAxMC05NiA0OC4wMSA0OC4wMSAwIDAxMCA5NnoiIC8+PC9zdmc+) */ - -/**![info-circle](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIGZpbGw9IiNjYWNhY2EiIHZpZXdCb3g9IjY0IDY0IDg5NiA4OTYiIGZvY3VzYWJsZT0iZmFsc2UiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUxMiA2NEMyNjQuNiA2NCA2NCAyNjQuNiA2NCA1MTJzMjAwLjYgNDQ4IDQ0OCA0NDggNDQ4LTIwMC42IDQ0OC00NDhTNzU5LjQgNjQgNTEyIDY0em0zMiA2NjRjMCA0LjQtMy42IDgtOCA4aC00OGMtNC40IDAtOC0zLjYtOC04VjQ1NmMwLTQuNCAzLjYtOCA4LThoNDhjNC40IDAgOCAzLjYgOCA4djI3MnptLTMyLTM0NGE0OC4wMSA0OC4wMSAwIDAxMC05NiA0OC4wMSA0OC4wMSAwIDAxMCA5NnoiIC8+PC9zdmc+) */ - -/**![loading](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIGZpbGw9IiNjYWNhY2EiIHZpZXdCb3g9IjAgMCAxMDI0IDEwMjQiIGZvY3VzYWJsZT0iZmFsc2UiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTk4OCA1NDhjLTE5LjkgMC0zNi0xNi4xLTM2LTM2IDAtNTkuNC0xMS42LTExNy0zNC42LTE3MS4zYTQ0MC40NSA0NDAuNDUgMCAwMC05NC4zLTEzOS45IDQzNy43MSA0MzcuNzEgMCAwMC0xMzkuOS05NC4zQzYyOSA4My42IDU3MS40IDcyIDUxMiA3MmMtMTkuOSAwLTM2LTE2LjEtMzYtMzZzMTYuMS0zNiAzNi0zNmM2OS4xIDAgMTM2LjIgMTMuNSAxOTkuMyA0MC4zQzc3Mi4zIDY2IDgyNyAxMDMgODc0IDE1MGM0NyA0NyA4My45IDEwMS44IDEwOS43IDE2Mi43IDI2LjcgNjMuMSA0MC4yIDEzMC4yIDQwLjIgMTk5LjMuMSAxOS45LTE2IDM2LTM1LjkgMzZ6IiAvPjwvc3ZnPg==) */ \ No newline at end of file diff --git a/public/build/0cee0751-e939-48ab-8371-8a5241ad02c2/static/js/async/__federation_expose_default_export.94801d11.js b/public/build/0cee0751-e939-48ab-8371-8a5241ad02c2/static/js/async/__federation_expose_default_export.94801d11.js deleted file mode 100644 index 28ee53c..0000000 --- a/public/build/0cee0751-e939-48ab-8371-8a5241ad02c2/static/js/async/__federation_expose_default_export.94801d11.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkpimcore_studio_example_bundle=self.webpackChunkpimcore_studio_example_bundle||[]).push([["249"],{2117:function(e,t,n){n.r(t),n.d(t,{CustomObjectDatatypePlugin:()=>eZ,CustomIconPlugin:()=>f,GdprDataExtractorPlugin:()=>ej,TabManagerPlugin:()=>C,CustomAssetTypePlugin:()=>eG,CustomDashboardWidgetsPlugin:()=>U,CustomGridColumnPlugin:()=>e3,CustomWidgetsPlugin:()=>R,CustomThemePlugin:()=>tr,DataObjectContextMenuPlugin:()=>er,CustomDocumentTypePlugin:()=>eR,AssetEditorToolbarButtonPlugin:()=>x,CustomDocumentEditablePlugin:()=>eK,ListingPlugin:()=>eC,MainNavEntryPlugin:()=>m,WorkflowModalExtensionPlugin:()=>tt,ApiDataPlugin:()=>en,CustomObjectLayoutTypePlugin:()=>e9,DynamicTypePlugin:()=>X});var i=n(4723),r=n(6236),o=n(5893),a=n(5136),l=n.n(a),s=n(5907);let c=()=>(0,o.jsxs)(s.Content,{padded:!0,children:[(0,o.jsx)(s.Header,{title:"Example Tool"}),(0,o.jsx)(s.Alert,{message:"Just a quick demo how to open main widgets from the main navigation menu."})]}),d={onInit:()=>{let e=i.container.get(r.serviceIds.mainNavRegistry);e.registerMainNavItem({path:"Example Plugin",icon:"pimcore"}),e.registerMainNavItem({path:"Example Plugin/Example Tool",widgetConfig:{name:"Example Tool",id:"example-tool",component:"example-tool",config:{icon:{type:"name",value:"pimcore"}}}}),i.container.get(r.serviceIds.widgetManager).registerWidget({name:"example-tool",component:c})}},m={name:"MainNavEntryPlugin",onStartup(e){let{moduleSystem:t}=e;t.registerModule(d)}};var g=n(6122),u=n(9190);let p=()=>{let e=(0,s.useAlertModal)(),{id:t}=(0,a.useContext)(u.AssetContext),{asset:n}=(0,u.useAssetDraft)(t);return(0,o.jsx)(o.Fragment,{children:(null==n?void 0:n.type)==="image"&&(0,o.jsx)(s.Button,{onClick:()=>{e.info({title:"Hello!",content:"Hello from the custom toolbar button! The button will only be shown for image assets. Have a nice day!"})},children:"Custom Image Button"})})},y={onInit:()=>{i.container.get(r.serviceIds["App/ComponentRegistry/ComponentRegistry"]).registerToSlot(g.componentConfig.asset.editor.toolbar.slots.left.name,{name:"customToolbarButton",component:p,priority:500})}},x={name:"AssetEditorToolbarButtonPlugin",onStartup(e){let{moduleSystem:t}=e;t.registerModule(y)}},b=()=>(0,o.jsxs)(s.Content,{padded:!0,children:[(0,o.jsx)(s.Header,{title:"Example Tab"}),"This is an example tab."]}),h={onInit(){i.container.get(r.serviceIds["Asset/Editor/FolderTabManager"]).register({key:"example-folder-tab",label:"Example Folder Tab",icon:(0,o.jsx)(s.Icon,{value:"pimcore"}),children:(0,o.jsx)(b,{})})}},v=()=>(0,o.jsxs)(s.Content,{padded:!0,children:[(0,o.jsx)(s.Header,{title:"New preview tab"}),(0,o.jsx)(s.Alert,{message:(0,o.jsxs)("div",{children:["This is a new preview tab.",(0,o.jsx)("br",{}),"It replaces the default preview tab."]}),type:"info"})]}),T={onInit(){let e=i.container.get(r.serviceIds["DataObject/Editor/ObjectTabManager"]),t=e.getTab("preview");if(void 0===t)throw Error("Preview tab not found");e.register({...t,children:(0,o.jsx)(v,{})})}},C={name:"TabManagerPlugin",onStartup(e){let{moduleSystem:t}=e;t.registerModule(h),t.registerModule(T)}},D=()=>(0,o.jsxs)(s.Content,{padded:!0,children:[(0,o.jsx)(s.Header,{title:"Custom Icons"}),(0,o.jsx)(s.Card,{children:(0,o.jsxs)(s.Flex,{align:"center",gap:"small",children:[(0,o.jsx)("h1",{children:"Icon Example"}),(0,o.jsx)(s.Icon,{options:{height:35,width:35,style:{rotate:"90deg"}},value:"rocket-example"})]})}),(0,o.jsxs)(s.Space,{direction:"vertical",size:"small",children:[(0,o.jsx)(s.IconButton,{icon:{value:"rocket-example"},size:"large",type:"default"}),(0,o.jsx)(s.IconTextButton,{icon:{value:"rocket-example"},children:"Rocket"}),(0,o.jsx)(s.IconTextButton,{icon:{value:"rocket-example"},type:"primary",children:"Rocket"})]})]}),E=e=>(0,o.jsx)("svg",{viewBox:"0 0 512 512",xmlns:"http://www.w3.org/2000/svg",...e,children:(0,o.jsx)("path",{d:"M156.6 384.9L125.7 354c-8.5-8.5-11.5-20.8-7.7-32.2c3-8.9 7-20.5 11.8-33.8L24 288c-8.6 0-16.6-4.6-20.9-12.1s-4.2-16.7 .2-24.1l52.5-88.5c13-21.9 36.5-35.3 61.9-35.3l82.3 0c2.4-4 4.8-7.7 7.2-11.3C289.1-4.1 411.1-8.1 483.9 5.3c11.6 2.1 20.6 11.2 22.8 22.8c13.4 72.9 9.3 194.8-111.4 276.7c-3.5 2.4-7.3 4.8-11.3 7.2l0 82.3c0 25.4-13.4 49-35.3 61.9l-88.5 52.5c-7.4 4.4-16.6 4.5-24.1 .2s-12.1-12.2-12.1-20.9l0-107.2c-14.1 4.9-26.4 8.9-35.7 11.9c-11.2 3.6-23.4 .5-31.8-7.8zM384 168a40 40 0 1 0 0-80 40 40 0 1 0 0 80z",fill:"currentColor"})}),I={onInit(){i.container.get(r.serviceIds.iconLibrary).register({name:"rocket-example",component:E}),i.container.get(r.serviceIds.mainNavRegistry).registerMainNavItem({path:"Example Plugin/Custom Icons",widgetConfig:{name:"Custom Icons",id:"custom-icon",component:"custom-icons",config:{icon:{type:"name",value:"rocket-example"}}}}),i.container.get(r.serviceIds.widgetManager).registerWidget({name:"custom-icons",component:D})}},f={name:"CustomIconPlugin",onStartup(e){let{moduleSystem:t}=e;t.registerModule(I)}};var j=n(8292);let S=()=>{let e=(0,j.useWidgetManager)(),[t,n]=l().useState(void 0),[i,r]=l().useState(void 0),a=void 0===i,c=[{name:"Example widget",component:"example-widget",config:{icon:{type:"name",value:"pimcore"}}},{name:"Example widget with fixed id",id:"example-widget-fixed-id",component:"example-widget",config:{icon:{type:"name",value:"pimcore"}}},{name:"Another example widget",component:"another-example-widget",config:{icon:{type:"name",value:"pimcore"}}}],d=c.map(e=>({label:e.name,value:e.name}));return(0,o.jsxs)(s.Content,{padded:!0,children:[(0,o.jsx)(s.Header,{title:"Example widget"}),(0,o.jsx)("div",{children:"Select a widget:"}),(0,o.jsx)(s.Select,{minWidth:"normal",onChange:e=>{n(e),r(c.find(t=>t.name===e))},options:d,value:t}),void 0!==i&&(0,o.jsxs)(s.Space,{direction:"vertical",size:"small",children:[(0,o.jsx)(s.Button,{disabled:a,onClick:()=>{e.openMainWidget(i)},children:"Open main widget"}),(0,o.jsx)(s.Button,{disabled:a,onClick:()=>{e.openLeftWidget(i)},children:"Open left widget"}),(0,o.jsx)(s.Button,{disabled:a,onClick:()=>{e.openRightWidget(i)},children:"Open right widget"}),(0,o.jsx)(s.Button,{disabled:a,onClick:()=>{e.openBottomWidget(i)},children:"Open bottom widget"})]})]})},A=()=>(0,o.jsxs)(s.Content,{padded:!0,children:[(0,o.jsx)(s.Header,{title:"Another example widget"}),(0,o.jsx)("div",{children:"This is another example widget."})]}),B=e=>{let{url:t="",height:n=600}=e;return""===t?(0,o.jsx)(s.Content,{padded:!0,children:(0,o.jsx)("div",{children:"No URL configured for this iframe widget."})}):(0,o.jsx)("iframe",{height:n,src:t,style:{border:"none",width:"100%",height:"100%"},title:"Iframe Widget"})},w={onInit:()=>{i.container.get(r.serviceIds.mainNavRegistry).registerMainNavItem({path:"Example Plugin/Custom Widgets",widgetConfig:{name:"Custom Widgets",id:"custom-widgets",component:"example-widget",config:{icon:{type:"name",value:"pimcore"}}}});let e=i.container.get(r.serviceIds.widgetManager);e.registerWidget({name:"example-widget",component:S}),e.registerWidget({name:"another-example-widget",component:A}),e.registerWidget({name:"example_iframe",component:B}),i.container.get(r.serviceIds["DynamicTypes/WidgetEditor/WidgetTypeRegistry"]).registerDynamicType(i.container.get("DynamicTypes/WidgetEditor/WidgetType/ExampleIframe"))}};var P=n(8395),M=n(2699);let F=()=>(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(s.Form.Item,{label:"URL",name:"url",rules:[{required:!0,message:"Please enter a URL"}],children:(0,o.jsx)(s.Input,{placeholder:"https://example.com"})}),(0,o.jsx)(s.Form.Item,{label:"Height (px)",name:"height",children:(0,o.jsx)(s.InputNumber,{min:100,placeholder:"600"})})]});class L extends M.DynamicTypeWidgetTypeAbstract{form(){return(0,o.jsx)(F,{})}constructor(...e){super(...e),this.id="example_iframe",this.name="Iframe Widget",this.group="example-widgets",this.icon="mainDocument"}}L=(0,P.gn)([(0,r.injectable)()],L);let R={name:"CustomWidgetsPlugin",onInit(e){let{container:t}=e;t.bind("DynamicTypes/WidgetEditor/WidgetType/ExampleIframe").to(L)},onStartup(e){let{moduleSystem:t}=e;t.registerModule(w)}},k="StudioDashboards/DynamicTypes/WidgetType/Registry",N="StudioExample/DynamicTypes/WidgetType/TopAssets",O={onInit:()=>{i.container.isBound(k)&&i.container.get(k).registerDynamicType(i.container.get(N))}};var W=n(8388);let _={items:[]},G=e=>{let{content:t}=e,n=(0,W.Cl)(),i=(null==t?void 0:t.data)??_,r=(0,a.useMemo)(()=>[n.accessor("fullPath",{header:"Path",meta:{type:"text",editable:!1},size:260}),n.accessor("modificationDate",{header:"Modified",cell:e=>{let{row:t}=e;return(0,o.jsx)("span",{children:new Date(1e3*t.original.modificationDate).toLocaleString()})},meta:{type:"text",editable:!1},size:140})],[]);return 0===i.items.length?(0,o.jsx)(s.Flex,{align:"center",justify:"center",style:{height:"100%"},children:"No assets found"}):(0,o.jsx)(s.Grid,{autoWidth:!0,columns:r,data:i.items,resizable:!0,setRowId:e=>String(e.id)})};class H{getWidgetComponent(e){let{data:t}=e;return(0,o.jsx)(G,{content:t??{}})}getWidgetHeaderComponent(){return null}getWidgetEditModeView(e){return[{label:"Limit",value:e.limit??10}]}getWidgetAllowedVisualizations(e){let{visualizationData:t}=e;return t}getWidgetIsAllowedBySlot(e){let{slotData:t}=e;return!0}getWidgetAdditionalFormElements(){return()=>(0,o.jsx)(s.Form.Item,{initialValue:10,label:"Limit",name:"limit",children:(0,o.jsx)(s.Select,{options:[{value:5,label:"5"},{value:10,label:"10"},{value:20,label:"20"},{value:50,label:"50"}]})})}constructor(){this.id="top_assets"}}H=(0,P.gn)([(0,r.injectable)()],H);let U={name:"CustomDashboardWidgetsPlugin",onInit(e){let{container:t}=e;t.bind(N).to(H)},onStartup(e){let{moduleSystem:t}=e;t.registerModule(O)}},z=[{id:"number-cell",accessorFn:e=>e["number-cell"],accessorKey:"number-cell",header:"Number",meta:{type:"number"}},{id:"text-cell",accessorFn:e=>e["text-cell"],accessorKey:"text-cell",header:"Text",meta:{type:"text"}},{id:"boolean-cell",accessorFn:e=>e["boolean-cell"],accessorKey:"boolean-cell",header:"Boolean",meta:{type:"boolean",editable:!1}},{id:"live-updating",accessorFn:e=>e["live-updating"],accessorKey:"live-updating",header:"Live Updating",meta:{type:"live-updating"}}],q=[{"number-cell":1,"text-cell":"Hello","live-updating":"2234","boolean-cell":!0},{"number-cell":2,"text-cell":"World","live-updating":"543","boolean-cell":!1},{"number-cell":3,"text-cell":"!","live-updating":"234","boolean-cell":!0}],V=()=>(0,o.jsx)(s.Grid,{columns:z,data:q}),K=()=>(0,o.jsxs)(s.Content,{padded:!0,children:[(0,o.jsx)(s.Header,{title:"Dynamic types"}),(0,o.jsx)(V,{})]}),Q={onInit:()=>{i.container.get(r.serviceIds.mainNavRegistry).registerMainNavItem({path:"Example Plugin/Dynamic Types",widgetConfig:{name:"Dynamic Types",id:"dynamic-types",component:"dynamic-types",config:{icon:{type:"name",value:"pimcore"}}}}),i.container.get(r.serviceIds.widgetManager).registerWidget({name:"dynamic-types",component:K}),i.container.get(r.serviceIds["DynamicTypes/GridCellRegistry"]).registerDynamicType(i.container.get("DynamicTypes/GridCell/LiveUpdatingCell"))}};var $=n(3096);let Y=e=>{let{getValue:t}=e,[n,i]=(0,a.useState)(0);return(0,a.useEffect)(()=>{let e=setInterval(()=>{i(Math.floor(1e3*Math.random()))},2e3);return()=>{clearInterval(e)}},[]),(0,o.jsx)("div",{className:"default-cell__content",children:n})};class J extends $.DynamicTypeGridCellAbstract{getGridCellComponent(e){return(0,o.jsx)(Y,{...e})}constructor(...e){super(...e),this.id="live-updating"}}J=(0,P.gn)([(0,r.injectable)()],J);let X={name:"DynamicTypePlugin",onInit(e){let{container:t}=e;t.bind("DynamicTypes/GridCell/LiveUpdatingCell").to(J)},onStartup(e){let{moduleSystem:t}=e;t.registerModule(Q)}};var Z=n(5047);let ee=()=>{let{isLoading:e,data:t,isError:n,error:i}=(0,Z.useAssetGetTreeQuery)({page:1,pageSize:10});return(0,a.useEffect)(()=>{n&&(0,g.trackError)(new g.ApiError(i))},[n]),(0,o.jsxs)(s.Content,{loading:e,padded:!0,children:[(0,o.jsx)(s.Header,{title:"API data"}),null==t?void 0:t.items.map(e=>(0,o.jsx)("div",{children:e.filename},e.id))]})},et={onInit(){i.container.get(r.serviceIds.mainNavRegistry).registerMainNavItem({path:"Example Plugin/Api Data",widgetConfig:{name:"Api Data",id:"api-data",component:"api-data-widget",config:{icon:{type:"name",value:"pimcore"}}}}),i.container.get(r.serviceIds.widgetManager).registerWidget({name:"api-data-widget",component:ee})}},en={name:"ApiDataPlugin",onStartup(e){let{moduleSystem:t}=e;t.registerModule(et)}},ei={onInit(){let e=i.container.get(r.serviceIds["App/ContextMenuRegistry/ContextMenuRegistry"]),t=g.contextMenuConfig.dataObjectTree;e.registerToSlot(t.name,{name:"custom-item",priority:t.priority.rename-1,useMenuItem:e=>{let t=(0,s.useAlertModal)();return{key:"custom-item",label:"Custom Item",icon:(0,o.jsx)(s.Icon,{value:"pimcore"}),onClick:()=>{t.info({title:`Custom item clicked for data object with id: ${e.target.id}`,content:"This is a custom context menu item for the data object."})}}}}),e.updateSlotProvider(t.name,"delete",e=>({...e,useMenuItem:t=>{let n=e.useMenuItem(t);return null===n||"folder"!==t.target.type?null:{...n,label:"Customized Delete (visible only for folders)",icon:(0,o.jsx)(s.Icon,{subIconName:"pimcore",value:"trash"})}}}))}},er={name:"DataObjectContextMenuPlugin",onStartup(e){let{moduleSystem:t}=e;t.registerModule(ei)}};var eo=n(395);let ea=()=>{let e=i.container.get("Cars/Listing/Builder");return(0,o.jsx)(eo.DataObjectProvider,{id:1,children:(0,o.jsx)(eo.BaseListing,{...e.build({props:{...eo.listingDefaultProps,toolbarSlotName:"carsListing.toolbar"},config:{tagFilter:{enabled:!1}}})})})},el=()=>(0,o.jsx)(ea,{}),es=(0,a.createContext)(void 0),ec=e=>{let{children:t}=e,[n,i]=(0,a.useState)(null);return(0,a.useMemo)(()=>(0,o.jsx)(es.Provider,{value:{pqlFilter:n,setPqlFilter:i},children:t}),[n,t])},ed=()=>{let e=(0,a.useContext)(es);if(void 0===e)throw Error("usePqlFilterContext must be used within a PqlFilterProvider");return e},em=e=>()=>(0,o.jsx)(ec,{children:(0,o.jsx)(e,{})}),eg=()=>{let{pqlFilter:e,setPqlFilter:t}=ed(),n=[{label:"All E-Type models which are green or produced before 1965.",pql:'series = "E-Type" AND (color = "green" OR productionYear < 1965)'},{label:"All Alfa cars produced after 1965",pql:'manufacturer:Manufacturer.name = "Alfa" AND productionYear > 1965'},{label:"All red or blue cars using standard PQL syntax.",pql:'color = "red" OR color = "blue"'}].map(e=>({label:e.label,value:e.pql}));return(0,o.jsx)(s.ContentLayout,{children:(0,o.jsxs)(s.Content,{padded:!0,children:[(0,o.jsx)(s.Header,{title:"Predefined PQL Filter"}),(0,o.jsx)(s.Select,{allowClear:!0,className:"w-full",onChange:t,options:n,value:e})]})})},eu=e=>()=>{let{getProps:t}=e();return{getProps:()=>{let e=t();return e.entries.unshift({key:"pql-filter",component:(0,o.jsx)(eg,{}),icon:(0,o.jsx)(s.Icon,{value:"pimcore"})}),e}}},ep=e=>()=>{let{getArgs:t,...n}=e(),{pqlFilter:i}=ed();return{...n,getArgs:()=>{var e,n,r;let o=t();return{...o,body:{...o.body,filters:{...null==(e=o.body)?void 0:e.filters,columnFilters:[...(null==(r=o.body)||null==(n=r.filters)?void 0:n.columnFilters)??[],...null!==i?[{type:"system.pql",locale:null,filterValue:i}]:[]]}}}}}},ey=e=>{let{useSidebarOptions:t,ContextComponent:n,useDataQueryHelper:i}=e;return{...e,ContextComponent:em(n),useSidebarOptions:eu(t),useDataQueryHelper:ep(i)}},ex=e=>t=>(0,o.jsx)(s.ContentLayout,{renderTopBar:(0,o.jsx)(s.Toolbar,{position:"top",theme:"secondary",children:(0,o.jsx)(s.Header,{title:"Cars"})}),children:(0,o.jsx)(e,{})}),eb=e=>{let{ViewComponent:t}=e;return{...e,ViewComponent:ex(t)}},eh=()=>(0,o.jsxs)(s.Toolbar,{theme:"secondary",children:[(0,o.jsx)(s.Flex,{gap:"small",children:(0,o.jsx)(g.SlotRenderer,{slot:"carsListing.toolbar.left"})}),(0,o.jsx)(s.Flex,{gap:"small",children:(0,o.jsx)(g.SlotRenderer,{slot:"carsListing.toolbar.right"})})]}),ev=()=>(0,o.jsx)(s.Button,{children:"Injected Plugin Button"}),eT={onInit:()=>{let e=i.container.get(r.serviceIds.mainNavRegistry);e.registerMainNavItem({path:"Example Plugin",icon:"pimcore"}),e.registerMainNavItem({path:"Example Plugin/Listing Examples/Cars Listing",widgetConfig:{name:"Cars",id:"cars-listing",component:"cars-listing",config:{icon:{type:"name",value:"car"}}}}),i.container.get(r.serviceIds.widgetManager).registerWidget({name:"cars-listing",component:el}),i.container.bind("Cars/Listing/Builder").toConstantValue(i.container.get("DataObject/Listing/Builder").copy());let t=i.container.get("Cars/Listing/Builder");t.addDecorator({name:"pql-filter",decorator:ey}),t.addDecorator({name:"header",decorator:eb}),t.removeDecorator("generalFilters");let n=t.getDecorator("classDefinitionSelection");if(void 0!==n){let e={...n.config,classRestriction:[{classes:"Car"}]};t.overrideDecorator({name:"classDefinitionSelection",config:e})}let o=i.container.get(r.serviceIds["App/ComponentRegistry/ComponentRegistry"]);o.registerConfig({carsListing:{toolbar:{component:{name:"carsListing.toolbar",type:g.ComponentType.SINGLE},left:{type:g.ComponentType.SLOT,name:"carsListing.toolbar.left"},right:{type:g.ComponentType.SLOT,name:"carsListing.toolbar.right"}}}}),o.register({name:"carsListing.toolbar",component:eh});let a=o.getSlotComponents(g.componentConfig.dataObject.listing.toolbar.left.name),l=o.getSlotComponents(g.componentConfig.dataObject.listing.toolbar.right.name);for(let e of a)o.registerToSlot("carsListing.toolbar.left",e);for(let e of(o.registerToSlot("carsListing.toolbar.right",{name:"extraButton",component:ev}),l))o.registerToSlot("carsListing.toolbar.right",e);o.getSlotComponents("carsListing.toolbar.left")}},eC={name:"ListingPlugin",onStartup(e){let{moduleSystem:t}=e;t.registerModule(eT)}};var eD=n(9277);let eE=e=>{let{data:t,providerKey:n,refresh:i,onSortingChange:r,...a}=e,l=(0,W.Cl)(),c=[l.accessor("id",{header:"ID",size:80}),l.accessor("name",{header:"Name"}),l.accessor("lastname",{header:"LastName"}),l.accessor("actions",{header:"Actions",size:80,enableSorting:!1,cell:e=>{let{row:t}=e,r=t.original;return(0,o.jsxs)(s.Flex,{children:[(0,o.jsx)(eD.ExportButton,{id:r.id,providerKey:n,tooltip:{title:"Export"}}),r.__gdprIsDeletable&&(0,o.jsx)(s.IconButton,{icon:{value:"trash"},onClick:()=>{null==i||i()},tooltip:{title:"Delete"}})]})}})];return(0,o.jsx)(s.Grid,{autoWidth:!0,columns:c,data:t.map(e=>e.data),enableSorting:!0,...a})};class eI extends eD.DynamicTypeAbstractGDPRProvider{getTabContent(e){return(0,o.jsx)(eE,{...e})}constructor(...e){super(...e),this.id="my_data_provider"}}eI=(0,P.gn)([(0,r.injectable)()],eI);let ef={onInit:()=>{i.container.get(r.serviceIds["DynamicTypes/GDPRProviderRegistry"]).registerDynamicType(i.container.get("ExampleBundle/DynamicTypes/GDPRProvider/MyProvider"))}},ej={name:"GdprDataExtractorPlugin",onInit:e=>{let{container:t}=e;t.bind("ExampleBundle/DynamicTypes/GDPRProvider/MyProvider").to(eI).inSingletonScope()},onStartup:e=>{let{moduleSystem:t}=e;t.registerModule(ef)}};var eS=n(3172);class eA extends $.TabManager{constructor(){super(),this.type="book"}}eA=(0,P.gn)([(0,r.injectable)(),(0,P.w6)("design:type",Function),(0,P.w6)("design:paramtypes",[])],eA);let eB="ExampleBundle/Document/Editor/BookTabManager",ew=()=>{i.container.get(r.serviceIds["Document/Editor/TypeRegistry"]).register({name:"book",tabManagerServiceId:eB})},eP=()=>{let e=i.container.get(eB);e.register(eS.TAB_EDIT),e.register(eS.TAB_PREVIEW),e.register($.TAB_PROPERTIES),e.register(eS.TAB_VERSIONS),e.register($.TAB_DEPENDENCIES),e.register($.TAB_NOTES_AND_EVENTS),e.register($.TAB_TAGS),e.register($.TAB_WORKFLOW)},eM=()=>{let e=i.container.get("Document/Editor/Sidebar/BookSidebarManager");e.registerEntry(eS.SIDEBAR_AREABLOCK_TYPES),e.registerEntry(eS.SIDEBAR_CONTENT_SETTINGS),e.registerEntry(eS.SIDEBAR_DOCUMENT_CONFIGURATION)},eF=()=>{let e=i.container.get(r.serviceIds["App/ContextMenuRegistry/ContextMenuRegistry"]),t=g.contextMenuConfig.documentTree;e.registerToSlot(t.name,{name:"addBook",priority:t.priority.addHardlink+2,useMenuItem:e=>{let{t}=(0,r.useTranslation)(),{addDocumentTreeContextMenuItem:n}=(0,eS.useAddDocument)({type:"book",iconValue:"book",contextMenuKey:"addBook",formType:eS.AddDocumentFormType.KEY_ONLY,modalTitle:t("document.tree.context-menu.add-book","Add Book")});return n(e.target)}})},eL={onInit:()=>{ew(),eP(),eM(),eF()}},eR={name:"CustomDocumentTypePlugin",onInit:e=>{let{container:t}=e;t.bind("ExampleBundle/Document/Editor/BookTabManager").to(eA).inSingletonScope(),t.bind("Document/Editor/Sidebar/BookSidebarManager").to(eS.DocumentSidebarManager).inSingletonScope()},onStartup:e=>{let{moduleSystem:t}=e;t.registerModule(eL)}};class ek extends $.TabManager{constructor(){super(),this.type="indesign"}}ek=(0,P.gn)([(0,r.injectable)(),(0,P.w6)("design:type",Function),(0,P.w6)("design:paramtypes",[])],ek);let eN="ExampleBundle/Asset/Editor/InDesignTabManager",eO=()=>{i.container.get(r.serviceIds["Asset/Editor/TypeRegistry"]).register({name:"indesign",tabManagerServiceId:eN})},eW=()=>{let e=i.container.get(eN);e.register(u.TAB_CUSTOM_METADATA),e.register($.TAB_PROPERTIES),e.register(u.TAB_VERSIONS),e.register($.TAB_DEPENDENCIES),e.register($.TAB_NOTES_AND_EVENTS),e.register($.TAB_TAGS),e.register($.TAB_WORKFLOW)},e_={onInit:()=>{eO(),eW()}},eG={name:"CustomAssetTypePlugin",onInit:e=>{let{container:t}=e;t.bind("ExampleBundle/Asset/Editor/InDesignTabManager").to(ek).inSingletonScope()},onStartup:e=>{let{moduleSystem:t}=e;t.registerModule(e_)}};var eH=n(2036);let eU=(0,n(7468).kc)(e=>{let{token:t}=e;return{markdownTextarea:{fontFamily:"monospace",padding:"8px",border:`1px solid ${t.colorBorder}`,borderRadius:`${t.borderRadius}px`,resize:"both",outline:"none","&:hover":{borderColor:t.colorPrimaryHover},"&:focus":{borderColor:t.colorPrimary,boxShadow:`0 0 0 2px ${t.colorPrimaryBg}`}}}}),ez=e=>{let{value:t,onChange:n,config:i,inherited:r=!1}=e,{styles:a}=eU();return(0,o.jsx)(eS.InheritanceOverlay,{isInherited:r,onOverwrite:()=>{null==n||n(t??"")},children:(0,o.jsx)("textarea",{className:`${a.markdownTextarea} ${(null==i?void 0:i.class)??""}`.trim(),onChange:e=>{null==n||n(e.target.value)},placeholder:null==i?void 0:i.placeholder,style:{width:(null==i?void 0:i.width)??600,height:(null==i?void 0:i.height)??300},value:t??""})})};class eq extends $.DynamicTypeDocumentEditableAbstract{getEditableDataComponent(e){return(0,o.jsx)(ez,{config:e.config,inherited:e.inherited})}isEmpty(e,t){return!(0,eH.isNonEmptyString)(e)}constructor(...e){super(...e),this.id="markdown"}}eq=(0,P.gn)([(0,r.injectable)()],eq);let eV={onInit:()=>{i.container.get(r.serviceIds["DynamicTypes/DocumentEditableRegistry"]).registerDynamicType(i.container.get("ExampleBundle/DynamicTypes/DocumentEditable/Markdown"))}},eK={name:"CustomDocumentEditablePlugin",onInit:e=>{let{container:t}=e;t.bind("ExampleBundle/DynamicTypes/DocumentEditable/Markdown").to(eq).inSingletonScope()},onStartup:e=>{let{moduleSystem:t}=e;t.registerModule(eV)}};var eQ=n(4345);class e$ extends $.DynamicTypeObjectDataAbstractInput{getObjectDataComponent(e){return super.getObjectDataComponent(e)}getDefaultGridColumnWidth(){return 350}constructor(...e){super(...e),this.id="simpleText",this.dynamicTypeFieldFilterType=i.container.get(r.serviceIds["DynamicTypes/FieldFilter/String"])}}e$=(0,P.gn)([(0,eQ.b2)()],e$);var eY=n(8407);class eJ extends eY.DynamicTypeFieldDefinitionDataAbstract{getIcon(){return{type:"name",value:"text-input"}}getGroup(){return[...super.getGroup(),"text"]}getSpecificFormFields(){return(0,o.jsx)(o.Fragment,{})}constructor(...e){super(...e),this.id="simpleText"}}eJ=(0,P.gn)([(0,eQ.b2)()],eJ);let eX={onInit:()=>{i.container.get(r.serviceIds["DynamicTypes/ObjectDataRegistry"]).registerDynamicType(i.container.get("ExampleBundle/DynamicTypes/ObjectData/SimpleText")),i.container.get(r.serviceIds["DynamicTypes/FieldDefinitionRegistry"]).registerDynamicType(i.container.get("ExampleBundle/DynamicTypes/FieldDefinition/SimpleText"))}},eZ={name:"CustomObjectDatatypePlugin",onInit:e=>{let{container:t}=e;t.bind("ExampleBundle/DynamicTypes/ObjectData/SimpleText").to(e$).inSingletonScope(),t.bind("ExampleBundle/DynamicTypes/FieldDefinition/SimpleText").to(eJ).inSingletonScope()},onStartup:e=>{let{moduleSystem:t}=e;t.registerModule(eX)}};class e0 extends $.DynamicTypeObjectLayoutAbstract{getObjectLayoutComponent(e){return(0,o.jsx)("div",{dangerouslySetInnerHTML:{__html:e.html??""}})}constructor(...e){super(...e),this.id="simpleTextLayout"}}e0=(0,P.gn)([(0,eQ.b2)()],e0);class e1 extends eY.DynamicTypeFieldDefinitionLayoutAbstract{getIcon(){return{type:"name",value:"text-field"}}getGroup(){return[...super.getGroup(),"text"]}getDefaultData(){return{...super.getDefaultData(),html:""}}getSpecificFormFields(){return(0,o.jsx)(s.Form.Item,{label:"HTML Content",name:"html",children:(0,o.jsx)(s.TextArea,{rows:6})})}constructor(...e){super(...e),this.id="simpleTextLayout"}}e1=(0,P.gn)([(0,eQ.b2)()],e1);let e2={onInit:()=>{i.container.get(r.serviceIds["DynamicTypes/ObjectLayoutRegistry"]).registerDynamicType(i.container.get("ExampleBundle/DynamicTypes/ObjectLayout/SimpleTextLayout")),i.container.get(r.serviceIds["DynamicTypes/FieldDefinitionRegistry"]).registerDynamicType(i.container.get("ExampleBundle/DynamicTypes/FieldDefinition/SimpleTextLayout"))}},e9={name:"CustomObjectLayoutTypePlugin",onInit:e=>{let{container:t}=e;t.bind("ExampleBundle/DynamicTypes/ObjectLayout/SimpleTextLayout").to(e0).inSingletonScope(),t.bind("ExampleBundle/DynamicTypes/FieldDefinition/SimpleTextLayout").to(e1).inSingletonScope()},onStartup:e=>{let{moduleSystem:t}=e;t.registerModule(e2)}},e5=e=>{let t=Number(e.getValue()),n=Math.min(100,Math.max(0,isNaN(t)?0:t)),i={width:`${n}%`,height:"100%",backgroundColor:n<30?"#f5222d":n<=70?"#faad14":"#52c41a",borderRadius:4,transition:"width 0.3s ease"};return(0,o.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:8,width:"100%",padding:"0 8px"},children:[(0,o.jsx)("div",{style:{flex:1,height:16,backgroundColor:"#f0f0f0",borderRadius:4,overflow:"hidden"},children:(0,o.jsx)("div",{style:i})}),(0,o.jsxs)("span",{style:{fontSize:12,whiteSpace:"nowrap",minWidth:36,textAlign:"right"},children:[n,"%"]})]})};class e8 extends $.DynamicTypeGridCellAbstract{getGridCellComponent(e){return(0,o.jsx)(e5,{...e})}getDefaultGridColumnWidth(){return 180}constructor(...e){super(...e),this.id="progressBar"}}e8=(0,P.gn)([(0,eQ.b2)()],e8);let e4={onInit:()=>{i.container.get(r.serviceIds["DynamicTypes/GridCellRegistry"]).registerDynamicType(i.container.get("ExampleBundle/DynamicTypes/GridCell/ProgressBar"))}},e3={name:"CustomGridColumnPlugin",onInit:e=>{let{container:t}=e;t.bind("ExampleBundle/DynamicTypes/GridCell/ProgressBar").to(e8).inSingletonScope()},onStartup:e=>{let{moduleSystem:t}=e;t.registerModule(e4)}};var e6=n(4654);let e7=()=>{let{triggeredWorkflowAction:e}=(0,$.useWorkflow)(),t=(null==e?void 0:e.workflowId)==="simple_approval"&&(null==e?void 0:e.transitionId)==="request_review",{data:n,isLoading:i}=(0,e6.useUserGetCollectionQuery)(void 0,{skip:!t});if(!t)return null;let r=((null==n?void 0:n.items)??[]).map(e=>({label:e.username,value:e.id}));return(0,o.jsx)(s.Form.Item,{label:"Reviewers",name:"reviewers",rules:[{required:!0,message:"Please select at least one reviewer."}],children:(0,o.jsx)(s.Select,{loading:i,mode:"multiple",options:r,placeholder:"Select reviewers"})})},te={onInit(){i.container.get(r.serviceIds["App/ComponentRegistry/ComponentRegistry"]).registerToSlot(g.componentConfig.element.editor.workflow.modal.slots.center.name,{name:"reviewers",priority:100,component:e7})}},tt={name:"WorkflowModalExtensionPlugin",onStartup(e){let{moduleSystem:t}=e;t.registerModule(te)}},tn={onInit:()=>{i.container.get(r.serviceIds["DynamicTypes/ThemeRegistry"]).registerDynamicType(i.container.get("DynamicTypes/Theme/ExampleOcean"))}};class ti extends g.DynamicTypeThemeAbstract{getThemeConfig(){return{token:{colorPrimary:"#00595E",colorPrimaryHover:"#004E52",colorPrimaryActive:"#003C40",colorPrimaryText:"#00595E",colorPrimaryTextHover:"#004E52",colorPrimaryTextActive:"#003C40",colorLink:"#00595E",colorLinkHover:"#004E52",colorLinkActive:"#003C40",colorAccent:"#087881",colorAccentSecondary:"#0B6B73",colorBorderActive:"#087881",colorBorderActiveTab:"#00595E",colorLogo:"#00595E",controlItemBgActiveHover:"#DEF1F1",controlItemBgActive:"#A7D8D8",controlOutline:"rgba(0, 89, 94, 0.12)",colorFill:"rgba(127, 199, 199, 0.35)",colorFillQuaternary:"rgba(127, 199, 199, 0.22)",colorFillActive:"#A7D8D8",colorFillAlter:"rgba(127, 199, 199, 0.22)",colorFillNav:"rgba(0, 89, 94, 0.08)",itemActiveColor:"#00595E",itemSelectedColor:"#00595E",itemHoverColor:"rgba(127, 199, 199, 0.45)",colorBgUnselectedTab:"rgba(127, 199, 199, 0.22)",colorBgHoverUnselectedTab:"rgba(127, 199, 199, 0.40)",colorBgToolbar:"#EAF6F6",colorBgSidebarOptions:"#EAF6F6",colorBgMainNavColumn:"rgba(0, 89, 94, 0.05)",colorBgFieldset:"#F2FBFB",colorBorderFieldset:"#CFE6E6",colorIconSecondary:"#3E5C5C",colorIconSidebar:"#06363A",itemUnselectedIconColor:"#3E5C5C",colorTextSidebarTitle:"#00595E",colorBorderTertiary:"#E1EAEA",colorBorderContainer:"#E1EAEA",colorBorderPanelTitle:"#A7D8D8",colorInfoBorderHover:"#4FB3BA",colorFillAdditional:"#EAF6F6",colorBgCanvas:"#F4FAF9",colorBgLogoOrbit:"rgba(0, 89, 94, 0.12)"},components:{Table:{controlItemBgActive:"#A7D8D8"},Tabs:{itemActiveColor:"#00595E",itemSelectedColor:"#00595E",inkBarColor:"#00595E",colorBorderActiveTab:"#00595E",itemHoverColor:"rgba(127, 199, 199, 0.45)",colorBgUnselectedTab:"rgba(127, 199, 199, 0.22)",colorBgHoverUnselectedTab:"rgba(127, 199, 199, 0.40)",itemUnselectedIconColor:"#3E5C5C",colorBorderContainer:"#E1EAEA"},Tag:{colorPrimary:"#087881",colorPrimaryHover:"#004E52",colorPrimaryActive:"#003C40",colorFillQuaternary:"rgba(127, 199, 199, 0.22)",colorInfoBg:"#E6F4F4",colorInfoBorder:"#A7D8D8"},Pagination:{colorPrimary:"#00595E"},Tree:{colorBorderTree:"#E1EAEA",colorPrimaryHeading:"#00595E"},Divider:{colorSplit:"#CFE6E6"},Button:{defaultBorderColor:"#A7D8D8",defaultColor:"#00595E",defaultGhostColor:"#00595E"},Breadcrumb:{lastItemColor:"#00595E"},Avatar:{colorUserIndicator:"#00595E"},Alert:{colorInfo:"#087881",colorInfoBg:"#E6F4F4",colorInfoBorder:"#A7D8D8"},Colors:{Neutral:{Fill:{colorFill:"rgba(127, 199, 199, 0.35)"}},Brand:{Primary:{colorPrimaryText:"#003C40"}}}}}}constructor(...e){super(...e),this.id="studio-example-ocean",this.extends=[g.studioThemeIds.light]}}ti=(0,P.gn)([(0,r.injectable)()],ti);let tr={name:"CustomThemePlugin",onInit(e){let{container:t}=e;t.bind("DynamicTypes/Theme/ExampleOcean").to(ti)},onStartup(e){let{moduleSystem:t}=e;t.registerModule(tn)}}}}]); \ No newline at end of file diff --git a/public/build/0cee0751-e939-48ab-8371-8a5241ad02c2/static/js/main.06485e1c.js b/public/build/0cee0751-e939-48ab-8371-8a5241ad02c2/static/js/main.06485e1c.js deleted file mode 100644 index cc05f04..0000000 --- a/public/build/0cee0751-e939-48ab-8371-8a5241ad02c2/static/js/main.06485e1c.js +++ /dev/null @@ -1 +0,0 @@ -(()=>{var e={1661:function(){}},r={};function n(o){var a=r[o];if(void 0!==a)return a.exports;var i=r[o]={exports:{}};return e[o](i,i.exports,n),i.exports}n.m=e,n.c=r,n.federation||(n.federation={chunkMatcher:function(e){return!0},rootOutputDir:"../../"}),n.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return n.d(r,{a:r}),r},n.d=(e,r)=>{for(var o in r)n.o(r,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:r[o]})},n.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),(()=>{var e=[];n.O=(r,o,a,i)=>{if(o){i=i||0;for(var t=e.length;t>0&&e[t-1][2]>i;t--)e[t]=e[t-1];e[t]=[o,a,i];return}for(var u=1/0,t=0;t=i)&&Object.keys(n.O).every(e=>n.O[e](o[c]))?o.splice(c--,1):(s=!1,i"1.3.9",n.S={},n.initializeSharingData={scopeToSharingDataMapping:{default:[{name:"react-dom",version:"18.3.1",factory:()=>()=>n(3935),eager:1,singleton:1,requiredVersion:"*"},{name:"react",version:"18.3.1",factory:()=>()=>n(7294),eager:1,singleton:1,requiredVersion:"*"}]},uniqueName:"pimcore_studio_example_bundle"},n.I=n.I||function(){throw Error("should have __webpack_require__.I")},n.consumesLoadingData={chunkMapping:{909:["5136"]},moduleIdToConsumeDataMapping:{5136:{shareScope:"default",shareKey:"react",import:"react",requiredVersion:"*",strictVersion:!1,singleton:!0,eager:!0,fallback:()=>()=>n(7294)}},initialConsumes:["5136"]},(()=>{var e={909:0};n.O.j=r=>0===e[r];var r=(r,o)=>{var a,i,[t,u,s]=o,c=0;if(t.some(r=>0!==e[r])){for(a in u)n.o(u,a)&&(n.m[a]=u[a]);if(s)var l=s(n)}for(r&&r(o);c{"use strict";var __webpack_modules__={4448:function(e,t,n){var r,a,o,l,i,u,s=n(5136),c=n(3840);function f(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;nt}return!1}function k(e,t,n,r,a,o,l){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=a,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=l}var x={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){x[e]=new k(e,0,!1,e,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];x[t]=new k(t,1,!1,e[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(e){x[e]=new k(e,2,!1,e.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){x[e]=new k(e,2,!1,e,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){x[e]=new k(e,3,!1,e.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(e){x[e]=new k(e,3,!0,e,null,!1,!1)}),["capture","download"].forEach(function(e){x[e]=new k(e,4,!1,e,null,!1,!1)}),["cols","rows","size","span"].forEach(function(e){x[e]=new k(e,6,!1,e,null,!1,!1)}),["rowSpan","start"].forEach(function(e){x[e]=new k(e,5,!1,e.toLowerCase(),null,!1,!1)});var N=/[\-:]([a-z])/g;function R(e){return e[1].toUpperCase()}function I(e,t,n,r){var a=x.hasOwnProperty(t)?x[t]:null;(null!==a?0!==a.type:r||!(2--i||a[l]!==o[i]){var u="\n"+a[l].replace(" at new "," at ");return e.displayName&&u.includes("")&&(u=u.replace("",e.displayName)),u}while(1<=l&&0<=i);break}}}finally{Q=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?q(e):""}function Y(e){switch(e.tag){case 5:return q(e.type);case 16:return q("Lazy");case 13:return q("Suspense");case 19:return q("SuspenseList");case 0:case 2:case 15:return e=K(e.type,!1);case 11:return e=K(e.type.render,!1);case 1:return e=K(e.type,!0);default:return""}}function X(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case M:return"Fragment";case P:return"Portal";case $:return"Profiler";case O:return"StrictMode";case F:return"Suspense";case z:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case A:return(e.displayName||"Context")+".Consumer";case L:return(e._context.displayName||"Context")+".Provider";case D:var t=e.render;return(e=e.displayName)||(e=""!==(e=t.displayName||t.name||"")?"ForwardRef("+e+")":"ForwardRef"),e;case j:return null!==(t=e.displayName||null)?t:X(e.type)||"Memo";case H:t=e._payload,e=e._init;try{return X(e(t))}catch(e){}}return null}function J(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=(e=t.render).displayName||e.name||"",t.displayName||(""!==e?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return X(t);case 8:return t===O?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if("function"==typeof t)return t.displayName||t.name||null;if("string"==typeof t)return t}return null}function Z(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":case"object":return e;default:return""}}function ee(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function et(e){var t=ee(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var a=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return a.call(this)},set:function(e){r=""+e,o.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function en(e){e._valueTracker||(e._valueTracker=et(e))}function er(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=ee(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function ea(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function eo(e,t){var n=t.checked;return G({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function el(e,t){var n=null==t.defaultValue?"":t.defaultValue;e._wrapperState={initialChecked:null!=t.checked?t.checked:t.defaultChecked,initialValue:n=Z(null!=t.value?t.value:n),controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function ei(e,t){null!=(t=t.checked)&&I(e,"checked",t,!1)}function eu(e,t){ei(e,t);var n=Z(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?ec(e,t.type,n):t.hasOwnProperty("defaultValue")&&ec(e,t.type,Z(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function es(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(("submit"===r||"reset"===r)&&(void 0===t.value||null===t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function ec(e,t,n){("number"!==t||ea(e.ownerDocument)!==e)&&(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var ef=Array.isArray;function ed(e,t,n,r){if(e=e.options,t){t={};for(var a=0;a"+t.valueOf().toString()+"",t=eb.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function eS(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType){n.nodeValue=t;return}}e.textContent=t}var ew={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},eE=["Webkit","ms","Moz","O"];function ek(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||ew.hasOwnProperty(e)&&ew[e]?(""+t).trim():t+"px"}function ex(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),a=ek(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,a):e[n]=a}}Object.keys(ew).forEach(function(e){eE.forEach(function(t){ew[t=t+e.charAt(0).toUpperCase()+e.substring(1)]=ew[e]})});var eN=G({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function eR(e,t){if(t){if(eN[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(f(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(f(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(f(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(f(62))}}function eI(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var eT=null;function eC(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var eP=null,eM=null,eO=null;function e$(e){if(e=r3(e)){if("function"!=typeof eP)throw Error(f(280));var t=e.stateNode;t&&(t=r5(t),eP(e.stateNode,e.type,t))}}function eL(e){eM?eO?eO.push(e):eO=[e]:eM=e}function eA(){if(eM){var e=eM,t=eO;if(eO=eM=null,e$(e),t)for(e=0;e>>=0)?32:31-(ts(e)/tc|0)|0}var td=64,tp=4194304;function th(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return 4194240&e;case 4194304:case 8388608:case 0x1000000:case 0x2000000:case 0x4000000:return 0x7c00000&e;case 0x8000000:return 0x8000000;case 0x10000000:return 0x10000000;case 0x20000000:return 0x20000000;case 0x40000000:return 0x40000000;default:return e}}function tm(e,t){var n=e.pendingLanes;if(0===n)return 0;var r=0,a=e.suspendedLanes,o=e.pingedLanes,l=0xfffffff&n;if(0!==l){var i=l&~a;0!==i?r=th(i):0!=(o&=l)&&(r=th(o))}else 0!=(l=n&~a)?r=th(l):0!==o&&(r=th(o));if(0===r)return 0;if(0!==t&&t!==r&&0==(t&a)&&((a=r&-r)>=(o=t&-t)||16===a&&0!=(4194240&o)))return t;if(0!=(4&r)&&(r|=16&n),0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function tS(e,t,n){e.pendingLanes|=t,0x20000000!==t&&(e.suspendedLanes=0,e.pingedLanes=0),(e=e.eventTimes)[t=31-tu(t)]=n}function tw(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=nR),nC=" ",nP=!1;function nM(e,t){switch(e){case"keyup":return -1!==nx.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function nO(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var n$=!1;function nL(e,t){switch(e){case"compositionend":return nO(t);case"keypress":if(32!==t.which)return null;return nP=!0,nC;case"textInput":return(e=t.data)===nC&&nP?null:e;default:return null}}function nA(e,t){if(n$)return"compositionend"===e||!nN&&nM(e,t)?(e=t6(),t5=t4=t3=null,n$=!1,e):null;switch(e){case"paste":default:return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=n3(r)}}function n5(e,t){return!!e&&!!t&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?n5(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function n6(){for(var e=window,t=ea();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(n)e=t.contentWindow;else break;t=ea(e.document)}return t}function n8(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}function n9(e){var t=n6(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&n5(n.ownerDocument.documentElement,n)){if(null!==r&&n8(n)){if(t=r.start,void 0===(e=r.end)&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if((e=(t=n.ownerDocument||document)&&t.defaultView||window).getSelection){e=e.getSelection();var a=n.textContent.length,o=Math.min(r.start,a);r=void 0===r.end?o:Math.min(r.end,a),!e.extend&&o>r&&(a=r,r=o,o=a),a=n4(n,o);var l=n4(n,r);a&&l&&(1!==e.rangeCount||e.anchorNode!==a.node||e.anchorOffset!==a.offset||e.focusNode!==l.node||e.focusOffset!==l.offset)&&((t=t.createRange()).setStart(a.node,a.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(l.node,l.offset)):(t.setEnd(l.node,l.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)1===e.nodeType&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for("function"==typeof n.focus&&n.focus(),n=0;n=document.documentMode,re=null,rt=null,rn=null,rr=!1;function ra(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;rr||null==re||re!==ea(r)||(r="selectionStart"in(r=re)&&n8(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},rn&&n2(rn,r)||(rn=r,0<(r=rC(rt,"onSelect")).length&&(t=new no("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=re)))}function ro(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var rl={animationend:ro("Animation","AnimationEnd"),animationiteration:ro("Animation","AnimationIteration"),animationstart:ro("Animation","AnimationStart"),transitionend:ro("Transition","TransitionEnd")},ri={},ru={};function rs(e){if(ri[e])return ri[e];if(!rl[e])return e;var t,n=rl[e];for(t in n)if(n.hasOwnProperty(t)&&t in ru)return ri[e]=n[t];return e}g&&(ru=document.createElement("div").style,"AnimationEvent"in window||(delete rl.animationend.animation,delete rl.animationiteration.animation,delete rl.animationstart.animation),"TransitionEvent"in window||delete rl.transitionend.transition);var rc=rs("animationend"),rf=rs("animationiteration"),rd=rs("animationstart"),rp=rs("transitionend"),rh=new Map,rm="abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");function rg(e,t){rh.set(e,t),h(t,[e])}for(var ry=0;ryr8||(e.current=r6[r8],r6[r8]=null,r8--)}function ae(e,t){r6[++r8]=e.current,e.current=t}var at={},an=r9(at),ar=r9(!1),aa=at;function ao(e,t){var n=e.type.contextTypes;if(!n)return at;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var a,o={};for(a in n)o[a]=t[a];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function al(e){return null!=(e=e.childContextTypes)}function ai(){r7(ar),r7(an)}function au(e,t,n){if(an.current!==at)throw Error(f(168));ae(an,t),ae(ar,n)}function as(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var a in r=r.getChildContext())if(!(a in t))throw Error(f(108,J(e)||"Unknown",a));return G({},n,r)}function ac(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||at,aa=an.current,ae(an,e),ae(ar,ar.current),!0}function af(e,t,n){var r=e.stateNode;if(!r)throw Error(f(169));n?(r.__reactInternalMemoizedMergedChildContext=e=as(e,t,aa),r7(ar),r7(an),ae(an,e)):r7(ar),ae(ar,n)}var ad=null,ap=!1,ah=!1;function am(e){null===ad?ad=[e]:ad.push(e)}function ag(e){ap=!0,am(e)}function ay(){if(!ah&&null!==ad){ah=!0;var e=0,t=tk;try{var n=ad;for(tk=1;e>=l,a-=l,ax=1<<32-tu(t)+a|n<m?(g=f,f=null):g=f.sibling;var y=p(a,f,i[m],u);if(null===y){null===f&&(f=g);break}e&&f&&null===y.alternate&&t(a,f),l=o(y,l,m),null===c?s=y:c.sibling=y,c=y,f=g}if(m===i.length)return n(a,f),aO&&aR(a,m),s;if(null===f){for(;mg?(y=m,m=null):y=m.sibling;var b=p(a,m,v.value,u);if(null===b){null===m&&(m=y);break}e&&m&&null===b.alternate&&t(a,m),l=o(b,l,g),null===c?s=b:c.sibling=b,c=b,m=y}if(v.done)return n(a,m),aO&&aR(a,g),s;if(null===m){for(;!v.done;g++,v=i.next())null!==(v=d(a,v.value,u))&&(l=o(v,l,g),null===c?s=v:c.sibling=v,c=v);return aO&&aR(a,g),s}for(m=r(a,m);!v.done;g++,v=i.next())null!==(v=h(m,a,g,v.value,u))&&(e&&null!==v.alternate&&m.delete(null===v.key?g:v.key),l=o(v,l,g),null===c?s=v:c.sibling=v,c=v);return e&&m.forEach(function(e){return t(a,e)}),aO&&aR(a,g),s}function y(e,r,o,i){if("object"==typeof o&&null!==o&&o.type===M&&null===o.key&&(o=o.props.children),"object"==typeof o&&null!==o){switch(o.$$typeof){case C:e:{for(var u=o.key,s=r;null!==s;){if(s.key===u){if((u=o.type)===M){if(7===s.tag){n(e,s.sibling),(r=a(s,o.props.children)).return=e,e=r;break e}}else if(s.elementType===u||"object"==typeof u&&null!==u&&u.$$typeof===H&&aq(u)===s.type){n(e,s.sibling),(r=a(s,o.props)).ref=aW(e,s,o),r.return=e,e=r;break e}n(e,s);break}t(e,s),s=s.sibling}o.type===M?((r=uN(o.props.children,e.mode,i,o.key)).return=e,e=r):((i=ux(o.type,o.key,o.props,null,e.mode,i)).ref=aW(e,r,o),i.return=e,e=i)}return l(e);case P:e:{for(s=o.key;null!==r;){if(r.key===s)if(4===r.tag&&r.stateNode.containerInfo===o.containerInfo&&r.stateNode.implementation===o.implementation){n(e,r.sibling),(r=a(r,o.children||[])).return=e,e=r;break e}else{n(e,r);break}t(e,r),r=r.sibling}(r=uT(o,e.mode,i)).return=e,e=r}return l(e);case H:return y(e,r,(s=o._init)(o._payload),i)}if(ef(o))return m(e,r,o,i);if(B(o))return g(e,r,o,i);aG(e,o)}return"string"==typeof o&&""!==o||"number"==typeof o?(o=""+o,null!==r&&6===r.tag?(n(e,r.sibling),(r=a(r,o)).return=e):(n(e,r),(r=uI(o,e.mode,i)).return=e),l(e=r)):n(e,r)}return y}var aK=aQ(!0),aY=aQ(!1),aX=r9(null),aJ=null,aZ=null,a0=null;function a1(){a0=aZ=aJ=null}function a2(e){var t=aX.current;r7(aX),e._currentValue=t}function a3(e,t,n){for(;null!==e;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,null!==r&&(r.childLanes|=t)):null!==r&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function a4(e,t){aJ=e,a0=aZ=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(lR=!0),e.firstContext=null)}function a5(e){var t=e._currentValue;if(a0!==e)if(e={context:e,memoizedValue:t,next:null},null===aZ){if(null===aJ)throw Error(f(308));aZ=e,aJ.dependencies={lanes:0,firstContext:e}}else aZ=aZ.next=e;return t}var a6=null;function a8(e){null===a6?a6=[e]:a6.push(e)}function a9(e,t,n,r){var a=t.interleaved;return null===a?(n.next=n,a8(t)):(n.next=a.next,a.next=n),t.interleaved=n,a7(e,r)}function a7(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}var oe=!1;function ot(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function on(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function or(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function oa(e,t,n){var r=e.updateQueue;if(null===r)return null;if(r=r.shared,0!=(2&iN)){var a=r.pending;return null===a?t.next=t:(t.next=a.next,a.next=t),r.pending=t,a7(e,n)}return null===(a=r.interleaved)?(t.next=t,a8(r)):(t.next=a.next,a.next=t),r.interleaved=t,a7(e,n)}function oo(e,t,n){if(null!==(t=t.updateQueue)&&(t=t.shared,0!=(4194240&n))){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,tE(e,n)}}function ol(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var a=null,o=null;if(null!==(n=n.firstBaseUpdate)){do{var l={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===o?a=o=l:o=o.next=l,n=n.next}while(null!==n);null===o?a=o=t:o=o.next=t}else a=o=t;n={baseState:r.baseState,firstBaseUpdate:a,lastBaseUpdate:o,shared:r.shared,effects:r.effects},e.updateQueue=n;return}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function oi(e,t,n,r){var a=e.updateQueue;oe=!1;var o=a.firstBaseUpdate,l=a.lastBaseUpdate,i=a.shared.pending;if(null!==i){a.shared.pending=null;var u=i,s=u.next;u.next=null,null===l?o=s:l.next=s,l=u;var c=e.alternate;null!==c&&(i=(c=c.updateQueue).lastBaseUpdate)!==l&&(null===i?c.firstBaseUpdate=s:i.next=s,c.lastBaseUpdate=u)}if(null!==o){var f=a.baseState;for(l=0,c=s=u=null,i=o;;){var d=i.lane,p=i.eventTime;if((r&d)===d){null!==c&&(c=c.next={eventTime:p,lane:0,tag:i.tag,payload:i.payload,callback:i.callback,next:null});e:{var h=e,m=i;switch(d=t,p=n,m.tag){case 1:if("function"==typeof(h=m.payload)){f=h.call(p,f,d);break e}f=h;break e;case 3:h.flags=-65537&h.flags|128;case 0:if(null==(d="function"==typeof(h=m.payload)?h.call(p,f,d):h))break e;f=G({},f,d);break e;case 2:oe=!0}}null!==i.callback&&0!==i.lane&&(e.flags|=64,null===(d=a.effects)?a.effects=[i]:d.push(i))}else p={eventTime:p,lane:d,tag:i.tag,payload:i.payload,callback:i.callback,next:null},null===c?(s=c=p,u=f):c=c.next=p,l|=d;if(null===(i=i.next))if(null===(i=a.shared.pending))break;else i=(d=i).next,d.next=null,a.lastBaseUpdate=d,a.shared.pending=null}if(null===c&&(u=f),a.baseState=u,a.firstBaseUpdate=s,a.lastBaseUpdate=c,null!==(t=a.shared.interleaved)){a=t;do l|=a.lane,a=a.next;while(a!==t)}else null===o&&(a.shared.lanes=0);i$|=l,e.lanes=l,e.memoizedState=f}}function ou(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;tn?n:4,e(!0);var r=oE.transition;oE.transition={};try{e(!1),t()}finally{tk=n,oE.transition=r}}function le(){return oD().memoizedState}function lt(e,t,n){var r=iZ(e);n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},lr(e)?la(t,n):null!==(n=a9(e,t,n,r))&&(i0(n,e,r,iJ()),lo(n,t,r))}function ln(e,t,n){var r=iZ(e),a={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(lr(e))la(t,a);else{var o=e.alternate;if(0===e.lanes&&(null===o||0===o.lanes)&&null!==(o=t.lastRenderedReducer))try{var l=t.lastRenderedState,i=o(l,n);if(a.hasEagerState=!0,a.eagerState=i,n1(i,l)){var u=t.interleaved;null===u?(a.next=a,a8(t)):(a.next=u.next,u.next=a),t.interleaved=a;return}}catch(e){}finally{}null!==(n=a9(e,t,a,r))&&(i0(n,e,r,a=iJ()),lo(n,t,r))}}function lr(e){var t=e.alternate;return e===ox||null!==t&&t===ox}function la(e,t){oT=oI=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function lo(e,t,n){if(0!=(4194240&n)){var r=t.lanes;r&=e.pendingLanes,t.lanes=n|=r,tE(e,n)}}var ll={readContext:a5,useCallback:oM,useContext:oM,useEffect:oM,useImperativeHandle:oM,useInsertionEffect:oM,useLayoutEffect:oM,useMemo:oM,useReducer:oM,useRef:oM,useState:oM,useDebugValue:oM,useDeferredValue:oM,useTransition:oM,useMutableSource:oM,useSyncExternalStore:oM,useId:oM,unstable_isNewReconciler:!1},li={readContext:a5,useCallback:function(e,t){return oA().memoizedState=[e,void 0===t?null:t],e},useContext:a5,useEffect:oZ,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,oX(4194308,4,o3.bind(null,t,e),n)},useLayoutEffect:function(e,t){return oX(4194308,4,e,t)},useInsertionEffect:function(e,t){return oX(4,2,e,t)},useMemo:function(e,t){return t=void 0===t?null:t,oA().memoizedState=[e=e(),t],e},useReducer:function(e,t,n){var r=oA();return r.memoizedState=r.baseState=t=void 0!==n?n(t):t,r.queue=e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},e=e.dispatch=lt.bind(null,ox,e),[r.memoizedState,e]},useRef:function(e){return oA().memoizedState=e={current:e}},useState:oQ,useDebugValue:o5,useDeferredValue:function(e){return oA().memoizedState=e},useTransition:function(){var e=oQ(!1),t=e[0];return e=o7.bind(null,e[1]),oA().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=ox,a=oA();if(aO){if(void 0===n)throw Error(f(407));n=n()}else{if(n=t(),null===iR)throw Error(f(349));0!=(30&ok)||oV(r,t,n)}a.memoizedState=n;var o={value:n,getSnapshot:t};return a.queue=o,oZ(oW.bind(null,r,o,e),[e]),r.flags|=2048,oK(9,oB.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=oA(),t=iR.identifierPrefix;if(aO){var n=aN,r=ax;t=":"+t+"R"+(n=(r&~(1<<32-tu(r)-1)).toString(32)+n),0<(n=oC++)&&(t+="H"+n.toString(32)),t+=":"}else t=":"+t+"r"+(n=oP++).toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},lu={readContext:a5,useCallback:o6,useContext:a5,useEffect:o0,useImperativeHandle:o4,useInsertionEffect:o1,useLayoutEffect:o2,useMemo:o8,useReducer:oz,useRef:oY,useState:function(){return oz(oF)},useDebugValue:o5,useDeferredValue:function(e){return o9(oD(),oN.memoizedState,e)},useTransition:function(){return[oz(oF)[0],oD().memoizedState]},useMutableSource:oH,useSyncExternalStore:oU,useId:le,unstable_isNewReconciler:!1},ls={readContext:a5,useCallback:o6,useContext:a5,useEffect:o0,useImperativeHandle:o4,useInsertionEffect:o1,useLayoutEffect:o2,useMemo:o8,useReducer:oj,useRef:oY,useState:function(){return oj(oF)},useDebugValue:o5,useDeferredValue:function(e){var t=oD();return null===oN?t.memoizedState=e:o9(t,oN.memoizedState,e)},useTransition:function(){return[oj(oF)[0],oD().memoizedState]},useMutableSource:oH,useSyncExternalStore:oU,useId:le,unstable_isNewReconciler:!1};function lc(e,t){if(e&&e.defaultProps)for(var n in t=G({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}function lf(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:G({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var ld={isMounted:function(e){return!!(e=e._reactInternals)&&eJ(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=iJ(),a=iZ(e),o=or(r,a);o.payload=t,null!=n&&(o.callback=n),null!==(t=oa(e,o,a))&&(i0(t,e,a,r),oo(t,e,a))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=iJ(),a=iZ(e),o=or(r,a);o.tag=1,o.payload=t,null!=n&&(o.callback=n),null!==(t=oa(e,o,a))&&(i0(t,e,a,r),oo(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=iJ(),r=iZ(e),a=or(n,r);a.tag=2,null!=t&&(a.callback=t),null!==(t=oa(e,a,r))&&(i0(t,e,r,n),oo(t,e,r))}};function lp(e,t,n,r,a,o,l){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,o,l):!t.prototype||!t.prototype.isPureReactComponent||!n2(n,r)||!n2(a,o)}function lh(e,t,n){var r=!1,a=at,o=t.contextType;return"object"==typeof o&&null!==o?o=a5(o):(a=al(t)?aa:an.current,o=(r=null!=(r=t.contextTypes))?ao(e,a):at),t=new t(n,o),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=ld,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=a,e.__reactInternalMemoizedMaskedChildContext=o),t}function lm(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&ld.enqueueReplaceState(t,t.state,null)}function lg(e,t,n,r){var a=e.stateNode;a.props=n,a.state=e.memoizedState,a.refs={},ot(e);var o=t.contextType;"object"==typeof o&&null!==o?a.context=a5(o):a.context=ao(e,o=al(t)?aa:an.current),a.state=e.memoizedState,"function"==typeof(o=t.getDerivedStateFromProps)&&(lf(e,t,o,n),a.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof a.getSnapshotBeforeUpdate||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||(t=a.state,"function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),t!==a.state&&ld.enqueueReplaceState(a,a.state,null),oi(e,n,a,r),a.state=e.memoizedState),"function"==typeof a.componentDidMount&&(e.flags|=4194308)}function ly(e,t){try{var n="",r=t;do n+=Y(r),r=r.return;while(r);var a=n}catch(e){a="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:a,digest:null}}function lv(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function lb(e,t){try{console.error(t.value)}catch(e){setTimeout(function(){throw e})}}var l_="function"==typeof WeakMap?WeakMap:Map;function lS(e,t,n){(n=or(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){iU||(iU=!0,iV=r),lb(e,t)},n}function lw(e,t,n){(n=or(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var a=t.value;n.payload=function(){return r(a)},n.callback=function(){lb(e,t)}}var o=e.stateNode;return null!==o&&"function"==typeof o.componentDidCatch&&(n.callback=function(){lb(e,t),"function"!=typeof r&&(null===iB?iB=new Set([this]):iB.add(this));var n=t.stack;this.componentDidCatch(t.value,{componentStack:null!==n?n:""})}),n}function lE(e,t,n){var r=e.pingCache;if(null===r){r=e.pingCache=new l_;var a=new Set;r.set(t,a)}else void 0===(a=r.get(t))&&(a=new Set,r.set(t,a));a.has(n)||(a.add(n),e=um.bind(null,e,t,n),t.then(e,e))}function lk(e){do{var t;if((t=13===e.tag)&&(t=null===(t=e.memoizedState)||null!==t.dehydrated),t)return e;e=e.return}while(null!==e);return null}function lx(e,t,n,r,a){return 0==(1&e.mode)?e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,1===n.tag&&(null===n.alternate?n.tag=17:((t=or(-1,1)).tag=2,oa(n,t,1))),n.lanes|=1):(e.flags|=65536,e.lanes=a),e}var lN=T.ReactCurrentOwner,lR=!1;function lI(e,t,n,r){t.child=null===e?aY(t,null,n,r):aK(t,e.child,n,r)}function lT(e,t,n,r,a){n=n.render;var o=t.ref;return(a4(t,a),r=o$(e,t,n,r,o,a),n=oL(),null===e||lR)?(aO&&n&&aT(t),t.flags|=1,lI(e,t,r,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,lK(e,t,a))}function lC(e,t,n,r,a){if(null===e){var o=n.type;return"function"!=typeof o||uw(o)||void 0!==o.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=ux(n.type,null,r,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=o,lP(e,t,o,r,a))}if(o=e.child,0==(e.lanes&a)){var l=o.memoizedProps;if((n=null!==(n=n.compare)?n:n2)(l,r)&&e.ref===t.ref)return lK(e,t,a)}return t.flags|=1,(e=uk(o,r)).ref=t.ref,e.return=t,t.child=e}function lP(e,t,n,r,a){if(null!==e){var o=e.memoizedProps;if(n2(o,r)&&e.ref===t.ref)if(lR=!1,t.pendingProps=r=o,0==(e.lanes&a))return t.lanes=e.lanes,lK(e,t,a);else 0!=(131072&e.flags)&&(lR=!0)}return l$(e,t,n,r,a)}function lM(e,t,n){var r=t.pendingProps,a=r.children,o=null!==e?e.memoizedState:null;if("hidden"===r.mode)if(0==(1&t.mode))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},ae(iP,iC),iC|=n;else{if(0==(0x40000000&n))return e=null!==o?o.baseLanes|n:n,t.lanes=t.childLanes=0x40000000,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,ae(iP,iC),iC|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=null!==o?o.baseLanes:n,ae(iP,iC),iC|=r}else null!==o?(r=o.baseLanes|n,t.memoizedState=null):r=n,ae(iP,iC),iC|=r;return lI(e,t,a,n),t.child}function lO(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function l$(e,t,n,r,a){var o=al(n)?aa:an.current;return(o=ao(t,o),a4(t,a),n=o$(e,t,n,r,o,a),r=oL(),null===e||lR)?(aO&&r&&aT(t),t.flags|=1,lI(e,t,n,a),t.child):(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a,lK(e,t,a))}function lL(e,t,n,r,a){if(al(n)){var o=!0;ac(t)}else o=!1;if(a4(t,a),null===t.stateNode)lQ(e,t),lh(t,n,r),lg(t,n,r,a),r=!0;else if(null===e){var l=t.stateNode,i=t.memoizedProps;l.props=i;var u=l.context,s=n.contextType;s="object"==typeof s&&null!==s?a5(s):ao(t,s=al(n)?aa:an.current);var c=n.getDerivedStateFromProps,f="function"==typeof c||"function"==typeof l.getSnapshotBeforeUpdate;f||"function"!=typeof l.UNSAFE_componentWillReceiveProps&&"function"!=typeof l.componentWillReceiveProps||(i!==r||u!==s)&&lm(t,l,r,s),oe=!1;var d=t.memoizedState;l.state=d,oi(t,r,l,a),u=t.memoizedState,i!==r||d!==u||ar.current||oe?("function"==typeof c&&(lf(t,n,c,r),u=t.memoizedState),(i=oe||lp(t,n,i,r,d,u,s))?(f||"function"!=typeof l.UNSAFE_componentWillMount&&"function"!=typeof l.componentWillMount||("function"==typeof l.componentWillMount&&l.componentWillMount(),"function"==typeof l.UNSAFE_componentWillMount&&l.UNSAFE_componentWillMount()),"function"==typeof l.componentDidMount&&(t.flags|=4194308)):("function"==typeof l.componentDidMount&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=u),l.props=r,l.state=u,l.context=s,r=i):("function"==typeof l.componentDidMount&&(t.flags|=4194308),r=!1)}else{l=t.stateNode,on(e,t),i=t.memoizedProps,s=t.type===t.elementType?i:lc(t.type,i),l.props=s,f=t.pendingProps,d=l.context,u="object"==typeof(u=n.contextType)&&null!==u?a5(u):ao(t,u=al(n)?aa:an.current);var p=n.getDerivedStateFromProps;(c="function"==typeof p||"function"==typeof l.getSnapshotBeforeUpdate)||"function"!=typeof l.UNSAFE_componentWillReceiveProps&&"function"!=typeof l.componentWillReceiveProps||(i!==f||d!==u)&&lm(t,l,r,u),oe=!1,d=t.memoizedState,l.state=d,oi(t,r,l,a);var h=t.memoizedState;i!==f||d!==h||ar.current||oe?("function"==typeof p&&(lf(t,n,p,r),h=t.memoizedState),(s=oe||lp(t,n,s,r,d,h,u)||!1)?(c||"function"!=typeof l.UNSAFE_componentWillUpdate&&"function"!=typeof l.componentWillUpdate||("function"==typeof l.componentWillUpdate&&l.componentWillUpdate(r,h,u),"function"==typeof l.UNSAFE_componentWillUpdate&&l.UNSAFE_componentWillUpdate(r,h,u)),"function"==typeof l.componentDidUpdate&&(t.flags|=4),"function"==typeof l.getSnapshotBeforeUpdate&&(t.flags|=1024)):("function"!=typeof l.componentDidUpdate||i===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof l.getSnapshotBeforeUpdate||i===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=h),l.props=r,l.state=h,l.context=u,r=s):("function"!=typeof l.componentDidUpdate||i===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof l.getSnapshotBeforeUpdate||i===e.memoizedProps&&d===e.memoizedState||(t.flags|=1024),r=!1)}return lA(e,t,n,r,o,a)}function lA(e,t,n,r,a,o){lO(e,t);var l=0!=(128&t.flags);if(!r&&!l)return a&&af(t,n,!1),lK(e,t,o);r=t.stateNode,lN.current=t;var i=l&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&l?(t.child=aK(t,e.child,null,o),t.child=aK(t,null,i,o)):lI(e,t,i,o),t.memoizedState=r.state,a&&af(t,n,!0),t.child}function lD(e){var t=e.stateNode;t.pendingContext?au(e,t.pendingContext,t.pendingContext!==t.context):t.context&&au(e,t.context,!1),oh(e,t.containerInfo)}function lF(e,t,n,r,a){return aU(),aV(a),t.flags|=256,lI(e,t,n,r),t.child}var lz={dehydrated:null,treeContext:null,retryLane:0};function lj(e){return{baseLanes:e,cachePool:null,transitions:null}}function lH(e,t,n){var r,a=t.pendingProps,o=ov.current,l=!1,i=0!=(128&t.flags);if((r=i)||(r=(null===e||null!==e.memoizedState)&&0!=(2&o)),r?(l=!0,t.flags&=-129):(null===e||null!==e.memoizedState)&&(o|=1),ae(ov,1&o),null===e)return(aF(t),null!==(e=t.memoizedState)&&null!==(e=e.dehydrated))?(0==(1&t.mode)?t.lanes=1:"$!"===e.data?t.lanes=8:t.lanes=0x40000000,null):(i=a.children,e=a.fallback,l?(a=t.mode,l=t.child,i={mode:"hidden",children:i},0==(1&a)&&null!==l?(l.childLanes=0,l.pendingProps=i):l=uR(i,a,0,null),e=uN(e,a,n,null),l.return=t,e.return=t,l.sibling=e,t.child=l,t.child.memoizedState=lj(n),t.memoizedState=lz,e):lU(t,i));if(null!==(o=e.memoizedState)&&null!==(r=o.dehydrated))return lB(e,t,i,a,r,o,n);if(l){l=a.fallback,i=t.mode,r=(o=e.child).sibling;var u={mode:"hidden",children:a.children};return 0==(1&i)&&t.child!==o?((a=t.child).childLanes=0,a.pendingProps=u,t.deletions=null):(a=uk(o,u)).subtreeFlags=0xe00000&o.subtreeFlags,null!==r?l=uk(r,l):(l=uN(l,i,n,null),l.flags|=2),l.return=t,a.return=t,a.sibling=l,t.child=a,a=l,l=t.child,i=null===(i=e.child.memoizedState)?lj(n):{baseLanes:i.baseLanes|n,cachePool:null,transitions:i.transitions},l.memoizedState=i,l.childLanes=e.childLanes&~n,t.memoizedState=lz,a}return e=(l=e.child).sibling,a=uk(l,{mode:"visible",children:a.children}),0==(1&t.mode)&&(a.lanes=n),a.return=t,a.sibling=null,null!==e&&(null===(n=t.deletions)?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=a,t.memoizedState=null,a}function lU(e,t){return(t=uR({mode:"visible",children:t},e.mode,0,null)).return=e,e.child=t}function lV(e,t,n,r){return null!==r&&aV(r),aK(t,e.child,null,n),e=lU(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function lB(e,t,n,r,a,o,l){if(n)return 256&t.flags?(t.flags&=-257,lV(e,t,l,r=lv(Error(f(422))))):null!==t.memoizedState?(t.child=e.child,t.flags|=128,null):(o=r.fallback,a=t.mode,r=uR({mode:"visible",children:r.children},a,0,null),o=uN(o,a,l,null),o.flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,0!=(1&t.mode)&&aK(t,e.child,null,l),t.child.memoizedState=lj(l),t.memoizedState=lz,o);if(0==(1&t.mode))return lV(e,t,l,null);if("$!"===a.data){if(r=a.nextSibling&&a.nextSibling.dataset)var i=r.dgst;return r=i,lV(e,t,l,r=lv(o=Error(f(419)),r,void 0))}if(i=0!=(l&e.childLanes),lR||i){if(null!==(r=iR)){switch(l&-l){case 4:a=2;break;case 16:a=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 0x1000000:case 0x2000000:case 0x4000000:a=32;break;case 0x20000000:a=0x10000000;break;default:a=0}0!==(a=0!=(a&(r.suspendedLanes|l))?0:a)&&a!==o.retryLane&&(o.retryLane=a,a7(e,a),i0(r,e,a,-1))}return ua(),lV(e,t,l,r=lv(Error(f(421))))}return"$?"===a.data?(t.flags|=128,t.child=e.child,t=uy.bind(null,e),a._reactRetry=t,null):(e=o.treeContext,aM=rq(a.nextSibling),aP=t,aO=!0,a$=null,null!==e&&(aw[aE++]=ax,aw[aE++]=aN,aw[aE++]=ak,ax=e.id,aN=e.overflow,ak=t),t=lU(t,r.children),t.flags|=4096,t)}function lW(e,t,n){e.lanes|=t;var r=e.alternate;null!==r&&(r.lanes|=t),a3(e.return,t,n)}function lG(e,t,n,r,a){var o=e.memoizedState;null===o?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:a}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=a)}function lq(e,t,n){var r=t.pendingProps,a=r.revealOrder,o=r.tail;if(lI(e,t,r.children,n),0!=(2&(r=ov.current)))r=1&r|2,t.flags|=128;else{if(null!==e&&0!=(128&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&lW(e,n,t);else if(19===e.tag)lW(e,n,t);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(ae(ov,r),0==(1&t.mode))t.memoizedState=null;else switch(a){case"forwards":for(a=null,n=t.child;null!==n;)null!==(e=n.alternate)&&null===ob(e)&&(a=n),n=n.sibling;null===(n=a)?(a=t.child,t.child=null):(a=n.sibling,n.sibling=null),lG(t,!1,a,n,o);break;case"backwards":for(n=null,a=t.child,t.child=null;null!==a;){if(null!==(e=a.alternate)&&null===ob(e)){t.child=a;break}e=a.sibling,a.sibling=n,n=a,a=e}lG(t,!0,n,null,o);break;case"together":lG(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function lQ(e,t){0==(1&t.mode)&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2)}function lK(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),i$|=t.lanes,0==(n&t.childLanes))return null;if(null!==e&&t.child!==e.child)throw Error(f(153));if(null!==t.child){for(n=uk(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=uk(e,e.pendingProps)).return=t;n.sibling=null}return t.child}function lY(e,t,n){switch(t.tag){case 3:lD(t),aU();break;case 5:og(t);break;case 1:al(t.type)&&ac(t);break;case 4:oh(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,a=t.memoizedProps.value;ae(aX,r._currentValue),r._currentValue=a;break;case 13:if(null!==(r=t.memoizedState)){if(null!==r.dehydrated)return ae(ov,1&ov.current),t.flags|=128,null;if(0!=(n&t.child.childLanes))return lH(e,t,n);return ae(ov,1&ov.current),null!==(e=lK(e,t,n))?e.sibling:null}ae(ov,1&ov.current);break;case 19:if(r=0!=(n&t.childLanes),0!=(128&e.flags)){if(r)return lq(e,t,n);t.flags|=128}if(null!==(a=t.memoizedState)&&(a.rendering=null,a.tail=null,a.lastEffect=null),ae(ov,ov.current),!r)return null;break;case 22:case 23:return t.lanes=0,lM(e,t,n)}return lK(e,t,n)}function lX(e,t){if(!aO)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function lJ(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=0,r=0;if(t)for(var a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=0xe00000&a.subtreeFlags,r|=0xe00000&a.flags,a.return=e,a=a.sibling;else for(a=e.child;null!==a;)n|=a.lanes|a.childLanes,r|=a.subtreeFlags,r|=a.flags,a.return=e,a=a.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function lZ(e,t,n){var r=t.pendingProps;switch(aC(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return lJ(t),null;case 1:case 17:return al(t.type)&&ai(),lJ(t),null;case 3:return r=t.stateNode,om(),r7(ar),r7(an),oS(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(null===e||null===e.child)&&(aj(t)?t.flags|=4:null===e||e.memoizedState.isDehydrated&&0==(256&t.flags)||(t.flags|=1024,null!==a$&&(i4(a$),a$=null))),o(e,t),lJ(t),null;case 5:oy(t);var u=op(od.current);if(n=t.type,null!==e&&null!=t.stateNode)l(e,t,n,r,u),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(null===t.stateNode)throw Error(f(166));return lJ(t),null}if(e=op(oc.current),aj(t)){r=t.stateNode,n=t.type;var s=t.memoizedProps;switch(r[rY]=t,r[rX]=s,e=0!=(1&t.mode),n){case"dialog":rE("cancel",r),rE("close",r);break;case"iframe":case"object":case"embed":rE("load",r);break;case"video":case"audio":for(u=0;u<\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=c.createElement(n,{is:r.is}):(e=c.createElement(n),"select"===n&&(c=e,r.multiple?c.multiple=!0:r.size&&(c.size=r.size))):e=c.createElementNS(e,n),e[rY]=t,e[rX]=r,a(e,t,!1,!1),t.stateNode=e;e:{switch(c=eI(n,r),n){case"dialog":rE("cancel",e),rE("close",e),u=r;break;case"iframe":case"object":case"embed":rE("load",e),u=r;break;case"video":case"audio":for(u=0;uij&&(t.flags|=128,r=!0,lX(s,!1),t.lanes=4194304)}else{if(!r)if(null!==(e=ob(c))){if(t.flags|=128,r=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),lX(s,!0),null===s.tail&&"hidden"===s.tailMode&&!c.alternate&&!aO)return lJ(t),null}else 2*e9()-s.renderingStartTime>ij&&0x40000000!==n&&(t.flags|=128,r=!0,lX(s,!1),t.lanes=4194304);s.isBackwards?(c.sibling=t.child,t.child=c):(null!==(n=s.last)?n.sibling=c:t.child=c,s.last=c)}if(null!==s.tail)return t=s.tail,s.rendering=t,s.tail=t.sibling,s.renderingStartTime=e9(),t.sibling=null,n=ov.current,ae(ov,r?1&n|2:1&n),t;return lJ(t),null;case 22:case 23:return ue(),r=null!==t.memoizedState,null!==e&&null!==e.memoizedState!==r&&(t.flags|=8192),r&&0!=(1&t.mode)?0!=(0x40000000&iC)&&(lJ(t),6&t.subtreeFlags&&(t.flags|=8192)):lJ(t),null;case 24:case 25:return null}throw Error(f(156,t.tag))}function l0(e,t){switch(aC(t),t.tag){case 1:return al(t.type)&&ai(),65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 3:return om(),r7(ar),r7(an),oS(),0!=(65536&(e=t.flags))&&0==(128&e)?(t.flags=-65537&e|128,t):null;case 5:return oy(t),null;case 13:if(r7(ov),null!==(e=t.memoizedState)&&null!==e.dehydrated){if(null===t.alternate)throw Error(f(340));aU()}return 65536&(e=t.flags)?(t.flags=-65537&e|128,t):null;case 19:return r7(ov),null;case 4:return om(),null;case 10:return a2(t.type._context),null;case 22:case 23:return ue(),null;default:return null}}a=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},o=function(){},l=function(e,t,n,r){var a=e.memoizedProps;if(a!==r){e=t.stateNode,op(oc.current);var o,l=null;switch(n){case"input":a=eo(e,a),r=eo(e,r),l=[];break;case"select":a=G({},a,{value:void 0}),r=G({},r,{value:void 0}),l=[];break;case"textarea":a=ep(e,a),r=ep(e,r),l=[];break;default:"function"!=typeof a.onClick&&"function"==typeof r.onClick&&(e.onclick=rD)}for(s in eR(n,r),n=null,a)if(!r.hasOwnProperty(s)&&a.hasOwnProperty(s)&&null!=a[s])if("style"===s){var i=a[s];for(o in i)i.hasOwnProperty(o)&&(n||(n={}),n[o]="")}else"dangerouslySetInnerHTML"!==s&&"children"!==s&&"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&"autoFocus"!==s&&(p.hasOwnProperty(s)?l||(l=[]):(l=l||[]).push(s,null));for(s in r){var u=r[s];if(i=null!=a?a[s]:void 0,r.hasOwnProperty(s)&&u!==i&&(null!=u||null!=i))if("style"===s)if(i){for(o in i)!i.hasOwnProperty(o)||u&&u.hasOwnProperty(o)||(n||(n={}),n[o]="");for(o in u)u.hasOwnProperty(o)&&i[o]!==u[o]&&(n||(n={}),n[o]=u[o])}else n||(l||(l=[]),l.push(s,n)),n=u;else"dangerouslySetInnerHTML"===s?(u=u?u.__html:void 0,i=i?i.__html:void 0,null!=u&&i!==u&&(l=l||[]).push(s,u)):"children"===s?"string"!=typeof u&&"number"!=typeof u||(l=l||[]).push(s,""+u):"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&(p.hasOwnProperty(s)?(null!=u&&"onScroll"===s&&rE("scroll",e),l||i===u||(l=[])):(l=l||[]).push(s,u))}n&&(l=l||[]).push("style",n);var s=l;(t.updateQueue=s)&&(t.flags|=4)}},i=function(e,t,n,r){n!==r&&(t.flags|=4)};var l1=!1,l2=!1,l3="function"==typeof WeakSet?WeakSet:Set,l4=null;function l5(e,t){var n=e.ref;if(null!==n)if("function"==typeof n)try{n(null)}catch(n){uh(e,t,n)}else n.current=null}function l6(e,t,n){try{n()}catch(n){uh(e,t,n)}}var l8=!1;function l9(e,t){if(rF=tY,n8(e=n6())){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{var r=(n=(n=e.ownerDocument)&&n.defaultView||window).getSelection&&n.getSelection();if(r&&0!==r.rangeCount){n=r.anchorNode;var a,o=r.anchorOffset,l=r.focusNode;r=r.focusOffset;try{n.nodeType,l.nodeType}catch(e){n=null;break e}var i=0,u=-1,s=-1,c=0,d=0,p=e,h=null;t:for(;;){for(;p!==n||0!==o&&3!==p.nodeType||(u=i+o),p!==l||0!==r&&3!==p.nodeType||(s=i+r),3===p.nodeType&&(i+=p.nodeValue.length),null!==(a=p.firstChild);)h=p,p=a;for(;;){if(p===e)break t;if(h===n&&++c===o&&(u=i),h===l&&++d===r&&(s=i),null!==(a=p.nextSibling))break;h=(p=h).parentNode}p=a}n=-1===u||-1===s?null:{start:u,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(rz={focusedElem:e,selectionRange:n},tY=!1,l4=t;null!==l4;)if(e=(t=l4).child,0!=(1028&t.subtreeFlags)&&null!==e)e.return=t,l4=e;else for(;null!==l4;){t=l4;try{var m=t.alternate;if(0!=(1024&t.flags))switch(t.tag){case 0:case 11:case 15:case 5:case 6:case 4:case 17:break;case 1:if(null!==m){var g=m.memoizedProps,y=m.memoizedState,v=t.stateNode,b=v.getSnapshotBeforeUpdate(t.elementType===t.type?g:lc(t.type,g),y);v.__reactInternalSnapshotBeforeUpdate=b}break;case 3:var _=t.stateNode.containerInfo;1===_.nodeType?_.textContent="":9===_.nodeType&&_.documentElement&&_.removeChild(_.documentElement);break;default:throw Error(f(163))}}catch(e){uh(t,t.return,e)}if(null!==(e=t.sibling)){e.return=t.return,l4=e;break}l4=t.return}return m=l8,l8=!1,m}function l7(e,t,n){var r=t.updateQueue;if(null!==(r=null!==r?r.lastEffect:null)){var a=r=r.next;do{if((a.tag&e)===e){var o=a.destroy;a.destroy=void 0,void 0!==o&&l6(t,n,o)}a=a.next}while(a!==r)}}function ie(e,t){if(null!==(t=null!==(t=t.updateQueue)?t.lastEffect:null)){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function it(e){var t=e.ref;if(null!==t){var n=e.stateNode;e.tag,e=n,"function"==typeof t?t(e):t.current=e}}function ir(e){var t=e.alternate;null!==t&&(e.alternate=null,ir(t)),e.child=null,e.deletions=null,e.sibling=null,5===e.tag&&null!==(t=e.stateNode)&&(delete t[rY],delete t[rX],delete t[rZ],delete t[r0],delete t[r1]),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function ia(e){return 5===e.tag||3===e.tag||4===e.tag}function io(e){e:for(;;){for(;null===e.sibling;){if(null===e.return||ia(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;5!==e.tag&&6!==e.tag&&18!==e.tag;){if(2&e.flags||null===e.child||4===e.tag)continue e;e.child.return=e,e=e.child}if(!(2&e.flags))return e.stateNode}}function il(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=rD));else if(4!==r&&null!==(e=e.child))for(il(e,t,n),e=e.sibling;null!==e;)il(e,t,n),e=e.sibling}function ii(e,t,n){var r=e.tag;if(5===r||6===r)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(ii(e,t,n),e=e.sibling;null!==e;)ii(e,t,n),e=e.sibling}var iu=null,is=!1;function ic(e,t,n){for(n=n.child;null!==n;)id(e,t,n),n=n.sibling}function id(e,t,n){if(tl&&"function"==typeof tl.onCommitFiberUnmount)try{tl.onCommitFiberUnmount(to,n)}catch(e){}switch(n.tag){case 5:l2||l5(n,t);case 6:var r=iu,a=is;iu=null,ic(e,t,n),iu=r,is=a,null!==iu&&(is?(e=iu,n=n.stateNode,8===e.nodeType?e.parentNode.removeChild(n):e.removeChild(n)):iu.removeChild(n.stateNode));break;case 18:null!==iu&&(is?(e=iu,n=n.stateNode,8===e.nodeType?rG(e.parentNode,n):1===e.nodeType&&rG(e,n),tQ(e)):rG(iu,n.stateNode));break;case 4:r=iu,a=is,iu=n.stateNode.containerInfo,is=!0,ic(e,t,n),iu=r,is=a;break;case 0:case 11:case 14:case 15:if(!l2&&null!==(r=n.updateQueue)&&null!==(r=r.lastEffect)){a=r=r.next;do{var o=a,l=o.destroy;o=o.tag,void 0!==l&&(0!=(2&o)?l6(n,t,l):0!=(4&o)&&l6(n,t,l)),a=a.next}while(a!==r)}ic(e,t,n);break;case 1:if(!l2&&(l5(n,t),"function"==typeof(r=n.stateNode).componentWillUnmount))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(e){uh(n,t,e)}ic(e,t,n);break;case 21:default:ic(e,t,n);break;case 22:1&n.mode?(l2=(r=l2)||null!==n.memoizedState,ic(e,t,n),l2=r):ic(e,t,n)}}function ip(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new l3),t.forEach(function(t){var r=uv.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))})}}function ih(e,t){var n=t.deletions;if(null!==n)for(var r=0;ra&&(a=l),r&=~o}if(r=a,10<(r=(120>(r=e9()-r)?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*iw(r/1960))-r)){e.timeoutHandle=rH(uc.bind(null,e,iF,iH),r);break}uc(e,iF,iH);break;default:throw Error(f(329))}}}return i1(e,e9()),e.callbackNode===n?i2.bind(null,e):null}function i3(e,t){var n=iD;return e.current.memoizedState.isDehydrated&&(ut(e,t).flags|=256),2!==(e=uo(e,t))&&(t=iF,iF=n,null!==t&&i4(t)),e}function i4(e){null===iF?iF=e:iF.push.apply(iF,e)}function i5(e){for(var t=e;;){if(16384&t.flags){var n=t.updateQueue;if(null!==n&&null!==(n=n.stores))for(var r=0;re?16:e,null===iG)var r=!1;else{if(e=iG,iG=null,iq=0,0!=(6&iN))throw Error(f(331));var a=iN;for(iN|=4,l4=e.current;null!==l4;){var o=l4,l=o.child;if(0!=(16&l4.flags)){var i=o.deletions;if(null!==i){for(var u=0;ue9()-iz?ut(e,0):iA|=n),i1(e,t)}function ug(e,t){0===t&&(0==(1&e.mode)?t=1:(t=tp,0==(0x7c00000&(tp<<=1))&&(tp=4194304)));var n=iJ();null!==(e=a7(e,t))&&(tS(e,t,n),i1(e,n))}function uy(e){var t=e.memoizedState,n=0;null!==t&&(n=t.retryLane),ug(e,n)}function uv(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,a=e.memoizedState;null!==a&&(n=a.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(f(314))}null!==r&&r.delete(t),ug(e,n)}function ub(e,t){return e4(e,t)}function u_(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function uS(e,t,n,r){return new u_(e,t,n,r)}function uw(e){return!(!(e=e.prototype)||!e.isReactComponent)}function uE(e){if("function"==typeof e)return+!!uw(e);if(null!=e){if((e=e.$$typeof)===D)return 11;if(e===j)return 14}return 2}function uk(e,t){var n=e.alternate;return null===n?((n=uS(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=0xe00000&e.flags,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function ux(e,t,n,r,a,o){var l=2;if(r=e,"function"==typeof e)uw(e)&&(l=1);else if("string"==typeof e)l=5;else e:switch(e){case M:return uN(n.children,a,o,t);case O:l=8,a|=8;break;case $:return(e=uS(12,n,t,2|a)).elementType=$,e.lanes=o,e;case F:return(e=uS(13,n,t,a)).elementType=F,e.lanes=o,e;case z:return(e=uS(19,n,t,a)).elementType=z,e.lanes=o,e;case U:return uR(n,a,o,t);default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case L:l=10;break e;case A:l=9;break e;case D:l=11;break e;case j:l=14;break e;case H:l=16,r=null;break e}throw Error(f(130,null==e?e:typeof e,""))}return(t=uS(l,n,t,a)).elementType=e,t.type=r,t.lanes=o,t}function uN(e,t,n,r){return(e=uS(7,e,r,t)).lanes=n,e}function uR(e,t,n,r){return(e=uS(22,e,r,t)).elementType=U,e.lanes=n,e.stateNode={isHidden:!1},e}function uI(e,t,n){return(e=uS(6,e,null,t)).lanes=n,e}function uT(e,t,n){return(t=uS(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function uC(e,t,n,r,a){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=t_(0),this.expirationTimes=t_(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=t_(0),this.identifierPrefix=r,this.onRecoverableError=a,this.mutableSourceEagerHydrationData=null}function uP(e,t,n,r,a,o,l,i,u){return e=new uC(e,t,n,i,u),1===t?(t=1,!0===o&&(t|=8)):t=0,o=uS(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},ot(o),e}function uM(e,t,n){var r=3>>1,a=e[r];if(0>>1;ro(u,n))so(c,u)?(e[r]=c,e[s]=n,r=s):(e[r]=u,e[i]=n,r=i);else if(so(c,n))e[r]=c,e[s]=n,r=s;else break}}return t}function o(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var l,i=performance;t.unstable_now=function(){return i.now()}}else{var u=Date,s=u.now();t.unstable_now=function(){return u.now()-s}}var c=[],f=[],d=1,p=null,h=3,m=!1,g=!1,y=!1,v="function"==typeof setTimeout?setTimeout:null,b="function"==typeof clearTimeout?clearTimeout:null,_="undefined"!=typeof setImmediate?setImmediate:null;function S(e){for(var t=r(f);null!==t;){if(null===t.callback)a(f);else if(t.startTime<=e)a(f),t.sortIndex=t.expirationTime,n(c,t);else break;t=r(f)}}function w(e){if(y=!1,S(e),!g)if(null!==r(c))g=!0,O(E);else{var t=r(f);null!==t&&$(w,t.startTime-e)}}function E(e,n){g=!1,y&&(y=!1,b(N),N=-1),m=!0;var o=h;try{for(S(n),p=r(c);null!==p&&(!(p.expirationTime>n)||e&&!T());){var l=p.callback;if("function"==typeof l){p.callback=null,h=p.priorityLevel;var i=l(p.expirationTime<=n);n=t.unstable_now(),"function"==typeof i?p.callback=i:p===r(c)&&a(c),S(n)}else a(c);p=r(c)}if(null!==p)var u=!0;else{var s=r(f);null!==s&&$(w,s.startTime-n),u=!1}return u}finally{p=null,h=o,m=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var k=!1,x=null,N=-1,R=5,I=-1;function T(){return!(t.unstable_now()-Ie||125l?(e.sortIndex=o,n(f,e),null===r(c)&&e===r(f)&&(y?(b(N),N=-1):y=!0,$(w,o-l))):(e.sortIndex=i,n(c,e),g||m||(g=!0,O(E))),e},t.unstable_shouldYield=T,t.unstable_wrapCallback=function(e){var t=h;return function(){var n=h;h=t;try{return e.apply(this,arguments)}finally{h=n}}}},3840:function(e,t,n){e.exports=n(53)},8051:function(e,t){let n="RUNTIME-001",r="RUNTIME-002",a="RUNTIME-003",o="RUNTIME-004",l="RUNTIME-005",i="RUNTIME-006",u="RUNTIME-007",s="RUNTIME-008",c="TYPE-001",f="BUILD-001",d=e=>{let t=e.split("-")[0].toLowerCase();return`View the docs to see how to solve: https://module-federation.io/guide/troubleshooting/${t}/${e}`},p=(e,t,n,r)=>{let a=[`${[t[e]]} #${e}`];return n&&a.push(`args: ${JSON.stringify(n)}`),a.push(d(e)),r&&a.push(`Original Error Message: - ${r}`),a.join("\n")};function h(){return(h=Object.assign||function(e){for(var t=1;te===t)&&e.push(t),e}function d(e){return"version"in e&&e.version?`${e.name}:${e.version}`:"entry"in e&&e.entry?`${e.name}:${e.entry}`:`${e.name}`}function p(e){return void 0!==e.entry}function h(e){return!e.entry.includes(".json")&&e.entry.includes(".js")}async function m(e,t){try{return await e()}catch(e){t||c(e);return}}function g(e){return e&&"object"==typeof e}let y=Object.prototype.toString;function v(e){return"[object Object]"===y.call(e)}function b(e,t){let n=/^(https?:)?\/\//i;return e.replace(n,"").replace(/\/$/,"")===t.replace(n,"").replace(/\/$/,"")}function _(e){return Array.isArray(e)?e:[e]}function S(e){let t={url:"",type:"global",globalName:""};return a.isBrowserEnv()||a.isReactNativeEnv()?"remoteEntry"in e?{url:e.remoteEntry,type:e.remoteEntryType,globalName:e.globalName}:t:"ssrRemoteEntry"in e?{url:e.ssrRemoteEntry||t.url,type:e.ssrRemoteEntryType||t.type,globalName:e.globalName}:t}let w=(e,t)=>{let n;return n=e.endsWith("/")?e.slice(0,-1):e,t.startsWith(".")&&(t=t.slice(1)),n+=t},E="object"==typeof globalThis?globalThis:window,k=(()=>{try{return document.defaultView}catch(e){return E}})(),x=k;function N(e,t,n){Object.defineProperty(e,t,{value:n,configurable:!1,writable:!0})}function R(e,t){return Object.hasOwnProperty.call(e,t)}R(E,"__GLOBAL_LOADING_REMOTE_ENTRY__")||N(E,"__GLOBAL_LOADING_REMOTE_ENTRY__",{});let I=E.__GLOBAL_LOADING_REMOTE_ENTRY__;function T(e){var t,n,r,a,o,l,i,u,s,c,f,d;R(e,"__VMOK__")&&!R(e,"__FEDERATION__")&&N(e,"__FEDERATION__",e.__VMOK__),R(e,"__FEDERATION__")||(N(e,"__FEDERATION__",{__GLOBAL_PLUGIN__:[],__INSTANCES__:[],moduleInfo:{},__SHARE__:{},__MANIFEST_LOADING__:{},__PRELOADED_MAP__:new Map}),N(e,"__VMOK__",e.__FEDERATION__)),null!=(i=(t=e.__FEDERATION__).__GLOBAL_PLUGIN__)||(t.__GLOBAL_PLUGIN__=[]),null!=(u=(n=e.__FEDERATION__).__INSTANCES__)||(n.__INSTANCES__=[]),null!=(s=(r=e.__FEDERATION__).moduleInfo)||(r.moduleInfo={}),null!=(c=(a=e.__FEDERATION__).__SHARE__)||(a.__SHARE__={}),null!=(f=(o=e.__FEDERATION__).__MANIFEST_LOADING__)||(o.__MANIFEST_LOADING__={}),null!=(d=(l=e.__FEDERATION__).__PRELOADED_MAP__)||(l.__PRELOADED_MAP__=new Map)}function C(){E.__FEDERATION__.__GLOBAL_PLUGIN__=[],E.__FEDERATION__.__INSTANCES__=[],E.__FEDERATION__.moduleInfo={},E.__FEDERATION__.__SHARE__={},E.__FEDERATION__.__MANIFEST_LOADING__={},Object.keys(I).forEach(e=>{delete I[e]})}function P(e){E.__FEDERATION__.__INSTANCES__.push(e)}function M(){return E.__FEDERATION__.__DEBUG_CONSTRUCTOR__}function O(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:a.isDebugMode();t&&(E.__FEDERATION__.__DEBUG_CONSTRUCTOR__=e,E.__FEDERATION__.__DEBUG_CONSTRUCTOR_VERSION__="0.13.1")}function $(e,t){if("string"==typeof t){if(e[t])return{value:e[t],key:t};for(let n of Object.keys(e)){let[r,a]=n.split(":"),o=`${r}:${t}`,l=e[o];if(l)return{value:l,key:o}}return{value:void 0,key:t}}throw Error("key must be string")}T(E),T(k);let L=()=>k.__FEDERATION__.moduleInfo,A=(e,t)=>{let n=$(t,d(e)).value;if(n&&!n.version&&"version"in e&&e.version&&(n.version=e.version),n)return n;if("version"in e&&e.version){let{version:t}=e,n=d(r._object_without_properties_loose(e,["version"])),a=$(k.__FEDERATION__.moduleInfo,n).value;if((null==a?void 0:a.version)===t)return a}},D=e=>A(e,k.__FEDERATION__.moduleInfo),F=(e,t)=>{let n=d(e);return k.__FEDERATION__.moduleInfo[n]=t,k.__FEDERATION__.moduleInfo},z=e=>(k.__FEDERATION__.moduleInfo=r._extends({},k.__FEDERATION__.moduleInfo,e),()=>{for(let t of Object.keys(e))delete k.__FEDERATION__.moduleInfo[t]}),j=(e,t)=>{let n=t||`__FEDERATION_${e}:custom__`,r=E[n];return{remoteEntryKey:n,entryExports:r}},H=e=>{let{__GLOBAL_PLUGIN__:t}=k.__FEDERATION__;e.forEach(e=>{-1===t.findIndex(t=>t.name===e.name)?t.push(e):c(`The plugin ${e.name} has been registered.`)})},U=()=>k.__FEDERATION__.__GLOBAL_PLUGIN__,V=e=>E.__FEDERATION__.__PRELOADED_MAP__.get(e),B=e=>E.__FEDERATION__.__PRELOADED_MAP__.set(e,!0),W="default",G="global",q="[0-9A-Za-z-]+",Q=`(?:\\+(${q}(?:\\.${q})*))`,K="0|[1-9]\\d*",Y="[0-9]+",X="\\d*[a-zA-Z-][a-zA-Z0-9-]*",J=`(?:${Y}|${X})`,Z=`(?:-?(${J}(?:\\.${J})*))`,ee=`(?:${K}|${X})`,et=`(?:-(${ee}(?:\\.${ee})*))`,en=`${K}|x|X|\\*`,er=`[v=\\s]*(${en})(?:\\.(${en})(?:\\.(${en})(?:${et})?${Q}?)?)?`,ea=`^\\s*(${er})\\s+-\\s+(${er})\\s*$`,eo=`(${Y})\\.(${Y})\\.(${Y})`,el=`[v=\\s]*${eo}${Z}?${Q}?`,ei="((?:<|>)?=?)",eu=`(\\s*)${ei}\\s*(${el}|${er})`,es="(?:~>?)",ec=`(\\s*)${es}\\s+`,ef="(?:\\^)",ed=`(\\s*)${ef}\\s+`,ep="(<|>)?=?\\s*\\*",eh=`^${ef}${er}$`,em=`(${K})\\.(${K})\\.(${K})`,eg=`v?${em}${et}?${Q}?`,ey=`^${es}${er}$`,ev=`^${ei}\\s*${er}$`,eb=`^${ei}\\s*(${eg})$|^$`,e_="^\\s*>=\\s*0.0.0\\s*$";function eS(e){return new RegExp(e)}function ew(e){return!e||"x"===e.toLowerCase()||"*"===e}function eE(){for(var e=arguments.length,t=Array(e),n=0;nt.reduce((e,t)=>t(e),e)}function ek(e){return e.match(eS(eb))}function ex(e,t,n,r){let a=`${e}.${t}.${n}`;return r?`${a}-${r}`:a}function eN(e){return e.replace(eS(ea),(e,t,n,r,a,o,l,i,u,s,c,f)=>(t=ew(n)?"":ew(r)?`>=${n}.0.0`:ew(a)?`>=${n}.${r}.0`:`>=${t}`,i=ew(u)?"":ew(s)?`<${Number(u)+1}.0.0-0`:ew(c)?`<${u}.${Number(s)+1}.0-0`:f?`<=${u}.${s}.${c}-${f}`:`<=${i}`,`${t} ${i}`.trim()))}function eR(e){return e.replace(eS(eu),"$1$2$3")}function eI(e){return e.replace(eS(ec),"$1~")}function eT(e){return e.replace(eS(ed),"$1^")}function eC(e){return e.trim().split(/\s+/).map(e=>e.replace(eS(eh),(e,t,n,r,a)=>{if(ew(t))return"";if(ew(n))return`>=${t}.0.0 <${Number(t)+1}.0.0-0`;if(ew(r))if("0"===t)return`>=${t}.${n}.0 <${t}.${Number(n)+1}.0-0`;else return`>=${t}.${n}.0 <${Number(t)+1}.0.0-0`;if(a)if("0"!==t)return`>=${t}.${n}.${r}-${a} <${Number(t)+1}.0.0-0`;else if("0"===n)return`>=${t}.${n}.${r}-${a} <${t}.${n}.${Number(r)+1}-0`;else return`>=${t}.${n}.${r}-${a} <${t}.${Number(n)+1}.0-0`;if("0"===t)if("0"===n)return`>=${t}.${n}.${r} <${t}.${n}.${Number(r)+1}-0`;else return`>=${t}.${n}.${r} <${t}.${Number(n)+1}.0-0`;return`>=${t}.${n}.${r} <${Number(t)+1}.0.0-0`})).join(" ")}function eP(e){return e.trim().split(/\s+/).map(e=>e.replace(eS(ey),(e,t,n,r,a)=>ew(t)?"":ew(n)?`>=${t}.0.0 <${Number(t)+1}.0.0-0`:ew(r)?`>=${t}.${n}.0 <${t}.${Number(n)+1}.0-0`:a?`>=${t}.${n}.${r}-${a} <${t}.${Number(n)+1}.0-0`:`>=${t}.${n}.${r} <${t}.${Number(n)+1}.0-0`)).join(" ")}function eM(e){return e.split(/\s+/).map(e=>e.trim().replace(eS(ev),(e,t,n,r,a,o)=>{let l=ew(n),i=l||ew(r),u=i||ew(a);if("="===t&&u&&(t=""),o="",l)if(">"===t||"<"===t)return"<0.0.0-0";else return"*";return t&&u?(i&&(r=0),a=0,">"===t?(t=">=",i?(n=Number(n)+1,r=0):r=Number(r)+1,a=0):"<="===t&&(t="<",i?n=Number(n)+1:r=Number(r)+1),"<"===t&&(o="-0"),`${t+n}.${r}.${a}${o}`):i?`>=${n}.0.0${o} <${Number(n)+1}.0.0-0`:u?`>=${n}.${r}.0${o} <${n}.${Number(r)+1}.0-0`:e})).join(" ")}function eO(e){return e.trim().replace(eS(ep),"")}function e$(e){return e.trim().replace(eS(e_),"")}function eL(e,t){return(e=Number(e)||e)>(t=Number(t)||t)?1:e===t?0:-1}function eA(e,t){let{preRelease:n}=e,{preRelease:r}=t;if(void 0===n&&r)return 1;if(n&&void 0===r)return -1;if(void 0===n&&void 0===r)return 0;for(let e=0,t=n.length;e<=t;e++){let t=n[e],a=r[e];if(t!==a){if(void 0===t&&void 0===a)return 0;if(!t)return 1;if(!a)return -1;return eL(t,a)}}return 0}function eD(e,t){return eL(e.major,t.major)||eL(e.minor,t.minor)||eL(e.patch,t.patch)||eA(e,t)}function eF(e,t){return e.version===t.version}function ez(e,t){switch(e.operator){case"":case"=":return eF(e,t);case">":return 0>eD(e,t);case">=":return eF(e,t)||0>eD(e,t);case"<":return eD(e,t)>0;case"<=":return eF(e,t)||eD(e,t)>0;case void 0:return!0;default:return!1}}function ej(e){return eE(eC,eP,eM,eO)(e)}function eH(e){return eE(eN,eR,eI,eT)(e.trim()).split(/\s+/).join(" ")}function eU(e,t){if(!e)return!1;let n=eH(t).split(" ").map(e=>ej(e)).join(" ").split(/\s+/).map(e=>e$(e)),r=ek(e);if(!r)return!1;let[,a,,o,l,i,u]=r,s={operator:a,version:ex(o,l,i,u),major:o,minor:l,patch:i,preRelease:null==u?void 0:u.split(".")};for(let e of n){let t=ek(e);if(!t)return!1;let[,n,,r,a,o,l]=t;if(!ez({operator:n,version:ex(r,a,o,l),major:r,minor:a,patch:o,preRelease:null==l?void 0:l.split(".")},s))return!1}return!0}function eV(e,t,n,a){var o,l,i;let u;return u="get"in e?e.get:"lib"in e?()=>Promise.resolve(e.lib):()=>Promise.resolve(()=>{throw Error(`Can not get shared '${n}'!`)}),r._extends({deps:[],useIn:[],from:t,loading:null},e,{shareConfig:r._extends({requiredVersion:`^${e.version}`,singleton:!1,eager:!1,strictVersion:!1},e.shareConfig),get:u,loaded:null!=e&&!!e.loaded||"lib"in e||void 0,version:null!=(o=e.version)?o:"0",scope:Array.isArray(e.scope)?e.scope:[null!=(l=e.scope)?l:"default"],strategy:(null!=(i=e.strategy)?i:a)||"version-first"})}function eB(e,t){let n=t.shared||{},a=t.name,o=Object.keys(n).reduce((e,r)=>{let o=_(n[r]);return e[r]=e[r]||[],o.forEach(n=>{e[r].push(eV(n,a,r,t.shareStrategy))}),e},{}),l=r._extends({},e.shared);return Object.keys(o).forEach(e=>{l[e]?o[e].forEach(t=>{l[e].find(e=>e.version===t.version)||l[e].push(t)}):l[e]=o[e]}),{shared:l,shareInfos:o}}function eW(e,t){let n=e=>{if(!Number.isNaN(Number(e))){let t=e.split("."),n=e;for(let e=0;e<3-t.length;e++)n+=".0";return n}return e};return!!eU(n(e),`<=${n(t)}`)}let eG=(e,t)=>{let n=t||function(e,t){return eW(e,t)};return Object.keys(e).reduce((e,t)=>!e||n(e,t)||"0"===e?t:e,0)},eq=e=>!!e.loaded||"function"==typeof e.lib,eQ=e=>!!e.loading;function eK(e,t,n){let r=e[t][n],a=function(e,t){return!eq(r[e])&&eW(e,t)};return eG(e[t][n],a)}function eY(e,t,n){let r=e[t][n],a=function(e,t){let n=e=>eq(e)||eQ(e);if(n(r[t]))if(n(r[e]))return!!eW(e,t);else return!0;return!n(r[e])&&eW(e,t)};return eG(e[t][n],a)}function eX(e){return"loaded-first"===e?eY:eK}function eJ(e,t,n,r){if(!e)return;let{shareConfig:a,scope:o=W,strategy:l}=n;for(let i of Array.isArray(o)?o:[o])if(a&&e[i]&&e[i][t]){let{requiredVersion:o}=a,u=eX(l)(e,i,t),f=()=>{if(a.singleton){if("string"==typeof o&&!eU(u,o)){let r=`Version ${u} from ${u&&e[i][t][u].from} of shared singleton module ${t} does not satisfy the requirement of ${n.from} which needs ${o})`;a.strictVersion?s(r):c(r)}return e[i][t][u]}if(!1===o||"*"===o||eU(u,o))return e[i][t][u];for(let[n,r]of Object.entries(e[i][t]))if(eU(n,o))return r},d={shareScopeMap:e,scope:i,pkgName:t,version:u,GlobalFederation:x.__FEDERATION__,resolver:f};return(r.emit(d)||d).resolver()}}function eZ(){return x.__FEDERATION__.__SHARE__}function e0(e){var t;let{pkgName:n,extraOptions:r,shareInfos:a}=e,o=e=>{if(!e)return;let t={};e.forEach(e=>{t[e.version]=e});let n=function(e,n){return!eq(t[e])&&eW(e,n)},r=eG(t,n);return t[r]};return Object.assign({},(null!=(t=null==r?void 0:r.resolver)?t:o)(a[n]),null==r?void 0:r.customShareInfo)}var e1={global:{Global:x,nativeGlobal:k,resetFederationGlobalInfo:C,setGlobalFederationInstance:P,getGlobalFederationConstructor:M,setGlobalFederationConstructor:O,getInfoWithoutType:$,getGlobalSnapshot:L,getTargetSnapshotInfoByModuleInfo:A,getGlobalSnapshotInfoByModuleInfo:D,setGlobalSnapshotInfoByModuleInfo:F,addGlobalSnapshot:z,getRemoteEntryExports:j,registerGlobalPlugins:H,getGlobalHostPlugins:U,getPreloaded:V,setPreloaded:B},share:{getRegisteredShare:eJ,getGlobalShareScope:eZ}};function e2(){return"pimcore_studio_example_bundle:0.0.1"}function e3(e,t){for(let n of e){let e=t.startsWith(n.name),r=t.replace(n.name,"");if(e){if(r.startsWith("/"))return{pkgNameOrAlias:n.name,expose:r=`.${r}`,remote:n};else if(""===r)return{pkgNameOrAlias:n.name,expose:".",remote:n}}let a=n.alias&&t.startsWith(n.alias),o=n.alias&&t.replace(n.alias,"");if(n.alias&&a){if(o&&o.startsWith("/"))return{pkgNameOrAlias:n.alias,expose:o=`.${o}`,remote:n};else if(""===o)return{pkgNameOrAlias:n.alias,expose:".",remote:n}}}}function e4(e,t){for(let n of e)if(t===n.name||n.alias&&t===n.alias)return n}function e5(e,t){let n=U();return n.length>0&&n.forEach(t=>{(null==e?void 0:e.find(e=>e.name!==t.name))&&e.push(t)}),e&&e.length>0&&e.forEach(e=>{t.forEach(t=>{t.applyPlugin(e)})}),e}async function e6(e){let{entry:t,remoteEntryExports:n}=e;return new Promise((e,r)=>{try{n?e(n):"undefined"!=typeof FEDERATION_ALLOW_NEW_FUNCTION?Function("callbacks",`import("${t}").then(callbacks[0]).catch(callbacks[1])`)([e,r]):import(t).then(e).catch(r)}catch(e){r(e)}})}async function e8(e){let{entry:t,remoteEntryExports:n}=e;return new Promise((e,r)=>{try{n?e(n):Function("callbacks",`System.import("${t}").then(callbacks[0]).catch(callbacks[1])`)([e,r])}catch(e){r(e)}})}async function e9(e){let{name:t,globalName:n,entry:r,loaderHook:l}=e,{entryExports:i}=j(t,n);return i||a.loadScript(r,{attrs:{},createScriptHook:(e,t)=>{let n=l.lifecycle.createScript.emit({url:e,attrs:t});if(n&&(n instanceof HTMLScriptElement||"script"in n||"timeout"in n))return n}}).then(()=>{let{remoteEntryKey:e,entryExports:a}=j(t,n);return u(a,o.getShortErrorMsg(o.RUNTIME_001,o.runtimeDescMap,{remoteName:t,remoteEntryUrl:r,remoteEntryKey:e})),a}).catch(e=>{throw u(void 0,o.getShortErrorMsg(o.RUNTIME_008,o.runtimeDescMap,{remoteName:t,resourceUrl:r})),e})}async function e7(e){let{remoteInfo:t,remoteEntryExports:n,loaderHook:r}=e,{entry:a,entryGlobalName:o,name:l,type:i}=t;switch(i){case"esm":case"module":return e6({entry:a,remoteEntryExports:n});case"system":return e8({entry:a,remoteEntryExports:n});default:return e9({entry:a,globalName:o,name:l,loaderHook:r})}}async function te(e){let{remoteInfo:t,loaderHook:n}=e,{entry:r,entryGlobalName:l,name:i,type:s}=t,{entryExports:c}=j(i,l);return c||a.loadScriptNode(r,{attrs:{name:i,globalName:l,type:s},loaderHook:{createScriptHook:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.lifecycle.createScript.emit({url:e,attrs:t});if(r&&"url"in r)return r}}}).then(()=>{let{remoteEntryKey:e,entryExports:t}=j(i,l);return u(t,o.getShortErrorMsg(o.RUNTIME_001,o.runtimeDescMap,{remoteName:i,remoteEntryUrl:r,remoteEntryKey:e})),t}).catch(e=>{throw e})}function tt(e){let{entry:t,name:n}=e;return a.composeKeyWithSeparator(n,t)}async function tn(e){let{origin:t,remoteEntryExports:n,remoteInfo:r}=e,o=tt(r);if(n)return n;if(!I[o]){let e=t.remoteHandler.hooks.lifecycle.loadEntry,l=t.loaderHook;I[o]=e.emit({loaderHook:l,remoteInfo:r,remoteEntryExports:n}).then(e=>e||(a.isBrowserEnv()?e7({remoteInfo:r,remoteEntryExports:n,loaderHook:l}):te({remoteInfo:r,loaderHook:l})))}return I[o]}function tr(e){return r._extends({},e,{entry:"entry"in e?e.entry:"",type:e.type||G,entryGlobalName:e.entryGlobalName||e.name,shareScope:e.shareScope||W})}let ta=class{async getEntry(){let e;if(this.remoteEntryExports)return this.remoteEntryExports;try{e=await tn({origin:this.host,remoteInfo:this.remoteInfo,remoteEntryExports:this.remoteEntryExports})}catch(n){let t=tt(this.remoteInfo);e=await this.host.loaderHook.lifecycle.loadEntryError.emit({getRemoteEntry:tn,origin:this.host,remoteInfo:this.remoteInfo,remoteEntryExports:this.remoteEntryExports,globalLoading:I,uniqueKey:t})}return u(e,`remoteEntryExports is undefined - ${a.safeToString(this.remoteInfo)}`),this.remoteEntryExports=e,this.remoteEntryExports}async get(e,t,n,a){let l,{loadFactory:i=!0}=n||{loadFactory:!0},c=await this.getEntry();if(!this.inited){let t=this.host.shareScopeMap,n=Array.isArray(this.remoteInfo.shareScope)?this.remoteInfo.shareScope:[this.remoteInfo.shareScope];n.length||n.push("default"),n.forEach(e=>{t[e]||(t[e]={})});let l=t[n[0]],i=[],u={version:this.remoteInfo.version||"",shareScopeKeys:Array.isArray(this.remoteInfo.shareScope)?n:this.remoteInfo.shareScope||"default"};Object.defineProperty(u,"shareScopeMap",{value:t,enumerable:!1});let f=await this.host.hooks.lifecycle.beforeInitContainer.emit({shareScope:l,remoteEntryInitOptions:u,initScope:i,remoteInfo:this.remoteInfo,origin:this.host});void 0===(null==c?void 0:c.init)&&s(o.getShortErrorMsg(o.RUNTIME_002,o.runtimeDescMap,{remoteName:name,remoteEntryUrl:this.remoteInfo.entry,remoteEntryKey:this.remoteInfo.entryGlobalName})),await c.init(f.shareScope,f.initScope,f.remoteEntryInitOptions),await this.host.hooks.lifecycle.initContainer.emit(r._extends({},f,{id:e,remoteSnapshot:a,remoteEntryExports:c}))}this.lib=c,this.inited=!0,(l=await this.host.loaderHook.lifecycle.getModuleFactory.emit({remoteEntryExports:c,expose:t,moduleInfo:this.remoteInfo}))||(l=await c.get(t)),u(l,`${d(this.remoteInfo)} remote don't export ${t}.`);let f=w(this.remoteInfo.name,t),p=this.wraperFactory(l,f);return i?await p():p}wraperFactory(e,t){function n(e,t){e&&"object"==typeof e&&Object.isExtensible(e)&&!Object.getOwnPropertyDescriptor(e,Symbol.for("mf_module_id"))&&Object.defineProperty(e,Symbol.for("mf_module_id"),{value:t,enumerable:!1})}return e instanceof Promise?async()=>{let r=await e();return n(r,t),r}:()=>{let r=e();return n(r,t),r}}constructor({remoteInfo:e,host:t}){this.inited=!1,this.lib=void 0,this.remoteInfo=e,this.host=t}};class to{on(e){"function"==typeof e&&this.listeners.add(e)}once(e){let t=this;this.on(function n(){for(var r=arguments.length,a=Array(r),o=0;o0&&this.listeners.forEach(t=>{e=t(...n)}),e}remove(e){this.listeners.delete(e)}removeAll(){this.listeners.clear()}constructor(e){this.type="",this.listeners=new Set,e&&(this.type=e)}}class tl extends to{emit(){let e;for(var t=arguments.length,n=Array(t),r=0;r0){let t=0,r=e=>!1!==e&&(t0){let n=0,r=t=>(c(t),this.onerror(t),e),a=o=>{if(ti(e,o)){if(e=o,n{let n=e[t];n&&this.lifecycle[t].on(n)}))}removePlugin(e){u(e,"A name is required.");let t=this.registerPlugins[e];u(t,`The plugin "${e}" is not registered.`),Object.keys(t).forEach(e=>{"name"!==e&&this.lifecycle[e].remove(t[e])})}inherit(e){let{lifecycle:t,registerPlugins:n}=e;Object.keys(t).forEach(e=>{u(!this.lifecycle[e],`The hook "${e}" has a conflict and cannot be inherited.`),this.lifecycle[e]=t[e]}),Object.keys(n).forEach(e=>{u(!this.registerPlugins[e],`The plugin "${e}" has a conflict and cannot be inherited.`),this.applyPlugin(n[e])})}constructor(e){this.registerPlugins={},this.lifecycle=e,this.lifecycleKeys=Object.keys(e)}}function tf(e){return r._extends({resourceCategory:"sync",share:!0,depsRemote:!0,prefetchInterface:!1},e)}function td(e,t){return t.map(t=>{let n=e4(e,t.nameOrAlias);return u(n,`Unable to preload ${t.nameOrAlias} as it is not included in ${!n&&a.safeToString({remoteInfo:n,remotes:e})}`),{remote:n,preloadConfig:tf(t)}})}function tp(e){return e?e.map(e=>"."===e?e:e.startsWith("./")?e.replace("./",""):e):[]}function th(e,t,n){let r=!(arguments.length>3)||void 0===arguments[3]||arguments[3],{cssAssets:o,jsAssetsWithoutEntry:l,entryAssets:i}=n;if(t.options.inBrowser){if(i.forEach(n=>{let{moduleInfo:r}=n,a=t.moduleCache.get(e.name);a?tn({origin:t,remoteInfo:r,remoteEntryExports:a.remoteEntryExports}):tn({origin:t,remoteInfo:r,remoteEntryExports:void 0})}),r){let e={rel:"preload",as:"style"};o.forEach(n=>{let{link:r,needAttach:o}=a.createLink({url:n,cb:()=>{},attrs:e,createLinkHook:(e,n)=>{let r=t.loaderHook.lifecycle.createLink.emit({url:e,attrs:n});if(r instanceof HTMLLinkElement)return r}});o&&document.head.appendChild(r)})}else{let e={rel:"stylesheet",type:"text/css"};o.forEach(n=>{let{link:r,needAttach:o}=a.createLink({url:n,cb:()=>{},attrs:e,createLinkHook:(e,n)=>{let r=t.loaderHook.lifecycle.createLink.emit({url:e,attrs:n});if(r instanceof HTMLLinkElement)return r},needDeleteLink:!1});o&&document.head.appendChild(r)})}if(r){let e={rel:"preload",as:"script"};l.forEach(n=>{let{link:r,needAttach:o}=a.createLink({url:n,cb:()=>{},attrs:e,createLinkHook:(e,n)=>{let r=t.loaderHook.lifecycle.createLink.emit({url:e,attrs:n});if(r instanceof HTMLLinkElement)return r}});o&&document.head.appendChild(r)})}else{let n={fetchpriority:"high",type:(null==e?void 0:e.type)==="module"?"module":"text/javascript"};l.forEach(e=>{let{script:r,needAttach:o}=a.createScript({url:e,cb:()=>{},attrs:n,createScriptHook:(e,n)=>{let r=t.loaderHook.lifecycle.createScript.emit({url:e,attrs:n});if(r instanceof HTMLScriptElement)return r},needDeleteScript:!0});o&&document.head.appendChild(r)})}}}function tm(e,t){let n=S(t);n.url||s(`The attribute remoteEntry of ${e.name} must not be undefined.`);let r=a.getResourceUrl(t,n.url);a.isBrowserEnv()||r.startsWith("http")||(r=`https:${r}`),e.type=n.type,e.entryGlobalName=n.globalName,e.entry=r,e.version=t.version,e.buildVersion=t.buildVersion}function tg(){return{name:"snapshot-plugin",async afterResolve(e){let{remote:t,pkgNameOrAlias:n,expose:a,origin:o,remoteInfo:l}=e;if(!p(t)||!h(t)){let{remoteSnapshot:i,globalSnapshot:u}=await o.snapshotHandler.loadRemoteSnapshotInfo(t);tm(l,i);let s={remote:t,preloadConfig:{nameOrAlias:n,exposes:[a],resourceCategory:"sync",share:!1,depsRemote:!1}},c=await o.remoteHandler.hooks.lifecycle.generatePreloadAssets.emit({origin:o,preloadOptions:s,remoteInfo:l,remote:t,remoteSnapshot:i,globalSnapshot:u});return c&&th(l,o,c,!1),r._extends({},e,{remoteSnapshot:i})}return e}}}function ty(e){let t=e.split(":");return 1===t.length?{name:t[0],version:void 0}:2===t.length?{name:t[0],version:t[1]}:{name:t[1],version:t[2]}}function tv(e,t,n,r){let o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},l=arguments.length>5?arguments[5]:void 0,{value:i}=$(e,d(t)),u=l||i;if(u&&!a.isManifestProvider(u)&&(n(u,t,r),u.remotesInfo))for(let t of Object.keys(u.remotesInfo)){if(o[t])continue;o[t]=!0;let r=ty(t),a=u.remotesInfo[t];tv(e,{name:r.name,version:a.matchedVersion},n,!1,o,void 0)}}let tb=(e,t)=>document.querySelector(`${e}[${"link"===e?"href":"src"}="${t}"]`);function t_(e,t,n,r,o){let l=[],i=[],u=[],s=new Set,c=new Set,{options:f}=e,{preloadConfig:d}=t,{depsRemote:p}=d;if(tv(r,n,(t,n,r)=>{let o;if(r)o=d;else if(Array.isArray(p)){let e=p.find(e=>e.nameOrAlias===n.name||e.nameOrAlias===n.alias);if(!e)return;o=tf(e)}else{if(!0!==p)return;o=d}let s=a.getResourceUrl(t,S(t).url);s&&u.push({name:n.name,moduleInfo:{name:n.name,entry:s,type:"remoteEntryType"in t?t.remoteEntryType:"global",entryGlobalName:"globalName"in t?t.globalName:n.name,shareScope:"",version:"version"in t?t.version:void 0},url:s});let c="modules"in t?t.modules:[],f=tp(o.exposes);if(f.length&&"modules"in t){var h;c=null==t||null==(h=t.modules)?void 0:h.reduce((e,t)=>((null==f?void 0:f.indexOf(t.moduleName))!==-1&&e.push(t),e),[])}function m(e){let n=e.map(e=>a.getResourceUrl(t,e));return o.filter?n.filter(o.filter):n}if(c){let r=c.length;for(let a=0;a{let r=eJ(e.shareScopeMap,n.sharedName,t,e.sharedHandler.hooks.lifecycle.resolveShare);r&&"function"==typeof r.lib&&(n.assets.js.sync.forEach(e=>{s.add(e)}),n.assets.css.sync.forEach(e=>{c.add(e)}))};o.shared.forEach(e=>{var n;let r=null==(n=f.shared)?void 0:n[e.sharedName];if(!r)return;let a=e.version?r.find(t=>t.version===e.version):r;a&&_(a).forEach(n=>{t(n,e)})})}let h=i.filter(e=>!s.has(e)&&!tb("script",e));return{cssAssets:l.filter(e=>!c.has(e)&&!tb("link",e)),jsAssetsWithoutEntry:h,entryAssets:u.filter(e=>!tb("script",e.url))}}let tS=function(){return{name:"generate-preload-assets-plugin",async generatePreloadAssets(e){let{origin:t,preloadOptions:n,remoteInfo:r,remote:o,globalSnapshot:l,remoteSnapshot:i}=e;return a.isBrowserEnv()?p(o)&&h(o)?{cssAssets:[],jsAssetsWithoutEntry:[],entryAssets:[{name:o.name,url:o.entry,moduleInfo:{name:r.name,entry:o.entry,type:r.type||"global",entryGlobalName:"",shareScope:""}}]}:(tm(r,i),t_(t,n,r,l,i)):{cssAssets:[],jsAssetsWithoutEntry:[],entryAssets:[]}}}};function tw(e,t){let n=D({name:t.options.name,version:t.options.version}),r=n&&"remotesInfo"in n&&n.remotesInfo&&$(n.remotesInfo,e.name).value;return r&&r.matchedVersion?{hostGlobalSnapshot:n,globalSnapshot:L(),remoteSnapshot:D({name:e.name,version:r.matchedVersion})}:{hostGlobalSnapshot:void 0,globalSnapshot:L(),remoteSnapshot:D({name:e.name,version:"version"in e?e.version:void 0})}}class tE{async loadSnapshot(e){let{options:t}=this.HostInstance,{hostGlobalSnapshot:n,remoteSnapshot:r,globalSnapshot:a}=this.getGlobalRemoteInfo(e),{remoteSnapshot:o,globalSnapshot:l}=await this.hooks.lifecycle.loadSnapshot.emit({options:t,moduleInfo:e,hostGlobalSnapshot:n,remoteSnapshot:r,globalSnapshot:a});return{remoteSnapshot:o,globalSnapshot:l}}async loadRemoteSnapshotInfo(e){let t,n,{options:l}=this.HostInstance;await this.hooks.lifecycle.beforeLoadRemoteSnapshot.emit({options:l,moduleInfo:e});let i=D({name:this.HostInstance.options.name,version:this.HostInstance.options.version});i||(i={version:this.HostInstance.options.version||"",remoteEntry:"",remotesInfo:{}},z({[this.HostInstance.options.name]:i})),i&&"remotesInfo"in i&&!$(i.remotesInfo,e.name).value&&("version"in e||"entry"in e)&&(i.remotesInfo=r._extends({},null==i?void 0:i.remotesInfo,{[e.name]:{matchedVersion:"version"in e?e.version:e.entry}}));let{hostGlobalSnapshot:u,remoteSnapshot:c,globalSnapshot:f}=this.getGlobalRemoteInfo(e),{remoteSnapshot:d,globalSnapshot:h}=await this.hooks.lifecycle.loadSnapshot.emit({options:l,moduleInfo:e,hostGlobalSnapshot:u,remoteSnapshot:c,globalSnapshot:f});if(d)if(a.isManifestProvider(d)){let o=a.isBrowserEnv()?d.remoteEntry:d.ssrRemoteEntry||d.remoteEntry||"",l=await this.getManifestJson(o,e,{}),i=F(r._extends({},e,{entry:o}),l);t=l,n=i}else{let{remoteSnapshot:r}=await this.hooks.lifecycle.loadRemoteSnapshot.emit({options:this.HostInstance.options,moduleInfo:e,remoteSnapshot:d,from:"global"});t=r,n=h}else if(p(e)){let r=await this.getManifestJson(e.entry,e,{}),a=F(e,r),{remoteSnapshot:o}=await this.hooks.lifecycle.loadRemoteSnapshot.emit({options:this.HostInstance.options,moduleInfo:e,remoteSnapshot:r,from:"global"});t=o,n=a}else s(o.getShortErrorMsg(o.RUNTIME_007,o.runtimeDescMap,{hostName:e.name,hostVersion:e.version,globalSnapshot:JSON.stringify(h)}));return await this.hooks.lifecycle.afterLoadSnapshot.emit({options:l,moduleInfo:e,remoteSnapshot:t}),{remoteSnapshot:t,globalSnapshot:n}}getGlobalRemoteInfo(e){return tw(e,this.HostInstance)}async getManifestJson(e,t,n){let r=async()=>{let n=this.manifestCache.get(e);if(n)return n;try{let t=await this.loaderHook.lifecycle.fetch.emit(e,{});t&&t instanceof Response||(t=await fetch(e,{})),n=await t.json()}catch(r){(n=await this.HostInstance.remoteHandler.hooks.lifecycle.errorLoadRemote.emit({id:e,error:r,from:"runtime",lifecycle:"afterResolve",origin:this.HostInstance}))||(delete this.manifestLoading[e],s(o.getShortErrorMsg(o.RUNTIME_003,o.runtimeDescMap,{manifestUrl:e,moduleName:t.name,hostName:this.HostInstance.options.name},`${r}`)))}return u(n.metaData&&n.exposes&&n.shared,`${e} is not a federation manifest`),this.manifestCache.set(e,n),n},l=async()=>{let n=await r(),o=a.generateSnapshotFromManifest(n,{version:e}),{remoteSnapshot:l}=await this.hooks.lifecycle.loadRemoteSnapshot.emit({options:this.HostInstance.options,moduleInfo:t,manifestJson:n,remoteSnapshot:o,manifestUrl:e,from:"manifest"});return l};return this.manifestLoading[e]||(this.manifestLoading[e]=l().then(e=>e)),this.manifestLoading[e]}constructor(e){this.loadingHostSnapshot=null,this.manifestCache=new Map,this.hooks=new tc({beforeLoadRemoteSnapshot:new tl("beforeLoadRemoteSnapshot"),loadSnapshot:new ts("loadGlobalSnapshot"),loadRemoteSnapshot:new ts("loadRemoteSnapshot"),afterLoadSnapshot:new ts("afterLoadSnapshot")}),this.manifestLoading=x.__FEDERATION__.__MANIFEST_LOADING__,this.HostInstance=e,this.loaderHook=e.loaderHook}}class tk{registerShared(e,t){let{shareInfos:n,shared:r}=eB(e,t);return Object.keys(n).forEach(e=>{n[e].forEach(n=>{!eJ(this.shareScopeMap,e,n,this.hooks.lifecycle.resolveShare)&&n&&n.lib&&this.setShared({pkgName:e,lib:n.lib,get:n.get,loaded:!0,shared:n,from:t.name})})}),{shareInfos:n,shared:r}}async loadShare(e,t){let{host:n}=this,r=e0({pkgName:e,extraOptions:t,shareInfos:n.options.shared});(null==r?void 0:r.scope)&&await Promise.all(r.scope.map(async e=>{await Promise.all(this.initializeSharing(e,{strategy:r.strategy}))}));let{shareInfo:a}=await this.hooks.lifecycle.beforeLoadShare.emit({pkgName:e,shareInfo:r,shared:n.options.shared,origin:n});u(a,`Cannot find ${e} Share in the ${n.options.name}. Please ensure that the ${e} Share parameters have been injected`);let o=eJ(this.shareScopeMap,e,a,this.hooks.lifecycle.resolveShare),l=e=>{e.useIn||(e.useIn=[]),f(e.useIn,n.options.name)};if(o&&o.lib)return l(o),o.lib;if(o&&o.loading&&!o.loaded){let e=await o.loading;return o.loaded=!0,o.lib||(o.lib=e),l(o),e}if(o){let t=(async()=>{let t=await o.get();a.lib=t,a.loaded=!0,l(a);let n=eJ(this.shareScopeMap,e,a,this.hooks.lifecycle.resolveShare);return n&&(n.lib=t,n.loaded=!0),t})();return this.setShared({pkgName:e,loaded:!1,shared:o,from:n.options.name,lib:null,loading:t}),t}{if(null==t?void 0:t.customShareInfo)return!1;let r=(async()=>{let t=await a.get();a.lib=t,a.loaded=!0,l(a);let n=eJ(this.shareScopeMap,e,a,this.hooks.lifecycle.resolveShare);return n&&(n.lib=t,n.loaded=!0),t})();return this.setShared({pkgName:e,loaded:!1,shared:a,from:n.options.name,lib:null,loading:r}),r}}initializeSharing(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:W,t=arguments.length>1?arguments[1]:void 0,{host:n}=this,r=null==t?void 0:t.from,a=null==t?void 0:t.strategy,o=null==t?void 0:t.initScope,l=[];if("build"!==r){let{initTokens:t}=this;o||(o=[]);let n=t[e];if(n||(n=t[e]={from:this.host.name}),o.indexOf(n)>=0)return l;o.push(n)}let i=this.shareScopeMap,u=n.options.name;i[e]||(i[e]={});let s=i[e],c=(e,t)=>{var n;let{version:r,eager:a}=t;s[e]=s[e]||{};let o=s[e],l=o[r],i=!!(l&&(l.eager||(null==(n=l.shareConfig)?void 0:n.eager)));(!l||"loaded-first"!==l.strategy&&!l.loaded&&(!a!=!i?a:u>l.from))&&(o[r]=t)},f=t=>t&&t.init&&t.init(i[e],o),d=async e=>{let{module:t}=await n.remoteHandler.getRemoteModuleAndOptions({id:e});if(t.getEntry){let r;try{r=await t.getEntry()}catch(t){r=await n.remoteHandler.hooks.lifecycle.errorLoadRemote.emit({id:e,error:t,from:"runtime",lifecycle:"beforeLoadShare",origin:n})}t.inited||(await f(r),t.inited=!0)}};return Object.keys(n.options.shared).forEach(t=>{n.options.shared[t].forEach(n=>{n.scope.includes(e)&&c(t,n)})}),("version-first"===n.options.shareStrategy||"version-first"===a)&&n.options.remotes.forEach(t=>{t.shareScope===e&&l.push(d(t.name))}),l}loadShareSync(e,t){let{host:n}=this,r=e0({pkgName:e,extraOptions:t,shareInfos:n.options.shared});(null==r?void 0:r.scope)&&r.scope.forEach(e=>{this.initializeSharing(e,{strategy:r.strategy})});let a=eJ(this.shareScopeMap,e,r,this.hooks.lifecycle.resolveShare),l=e=>{e.useIn||(e.useIn=[]),f(e.useIn,n.options.name)};if(a){if("function"==typeof a.lib)return l(a),a.loaded||(a.loaded=!0,a.from===n.options.name&&(r.loaded=!0)),a.lib;if("function"==typeof a.get){let t=a.get();if(!(t instanceof Promise))return l(a),this.setShared({pkgName:e,loaded:!0,from:n.options.name,lib:t,shared:a}),t}}if(r.lib)return r.loaded||(r.loaded=!0),r.lib;if(r.get){let a=r.get();if(a instanceof Promise){let r=(null==t?void 0:t.from)==="build"?o.RUNTIME_005:o.RUNTIME_006;throw Error(o.getShortErrorMsg(r,o.runtimeDescMap,{hostName:n.options.name,sharedPkgName:e}))}return r.lib=a,this.setShared({pkgName:e,loaded:!0,from:n.options.name,lib:r.lib,shared:r}),r.lib}throw Error(o.getShortErrorMsg(o.RUNTIME_006,o.runtimeDescMap,{hostName:n.options.name,sharedPkgName:e}))}initShareScopeMap(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},{host:r}=this;this.shareScopeMap[e]=t,this.hooks.lifecycle.initContainerShareScopeMap.emit({shareScope:t,options:r.options,origin:r,scopeName:e,hostShareScopeMap:n.hostShareScopeMap})}setShared(e){let{pkgName:t,shared:n,from:a,lib:o,loading:l,loaded:i,get:u}=e,{version:s,scope:c="default"}=n,f=r._object_without_properties_loose(n,["version","scope"]);(Array.isArray(c)?c:[c]).forEach(e=>{if(this.shareScopeMap[e]||(this.shareScopeMap[e]={}),this.shareScopeMap[e][t]||(this.shareScopeMap[e][t]={}),!this.shareScopeMap[e][t][s]){this.shareScopeMap[e][t][s]=r._extends({version:s,scope:["default"]},f,{lib:o,loaded:i,loading:l}),u&&(this.shareScopeMap[e][t][s].get=u);return}let n=this.shareScopeMap[e][t][s];l&&!n.loading&&(n.loading=l)})}_setGlobalShareScopeMap(e){let t=eZ(),n=e.id||e.name;n&&!t[n]&&(t[n]=this.shareScopeMap)}constructor(e){this.hooks=new tc({afterResolve:new ts("afterResolve"),beforeLoadShare:new ts("beforeLoadShare"),loadShare:new tl,resolveShare:new tu("resolveShare"),initContainerShareScopeMap:new tu("initContainerShareScopeMap")}),this.host=e,this.shareScopeMap={},this.initTokens={},this._setGlobalShareScopeMap(e.options)}}class tx{formatAndRegisterRemote(e,t){return(t.remotes||[]).reduce((e,t)=>(this.registerRemote(t,e,{force:!1}),e),e.remotes)}setIdToRemoteMap(e,t){let{remote:n,expose:r}=t,{name:a,alias:o}=n;if(this.idToRemoteMap[e]={name:n.name,expose:r},o&&e.startsWith(a)){let t=e.replace(a,o);this.idToRemoteMap[t]={name:n.name,expose:r};return}if(o&&e.startsWith(o)){let t=e.replace(o,a);this.idToRemoteMap[t]={name:n.name,expose:r}}}async loadRemote(e,t){let{host:n}=this;try{let{loadFactory:r=!0}=t||{loadFactory:!0},{module:a,moduleOptions:o,remoteMatchInfo:l}=await this.getRemoteModuleAndOptions({id:e}),{pkgNameOrAlias:i,remote:u,expose:s,id:c,remoteSnapshot:f}=l,d=await a.get(c,s,t,f),p=await this.hooks.lifecycle.onLoad.emit({id:c,pkgNameOrAlias:i,expose:s,exposeModule:r?d:void 0,exposeModuleFactory:r?void 0:d,remote:u,options:o,moduleInstance:a,origin:n});if(this.setIdToRemoteMap(e,l),"function"==typeof p)return p;return d}catch(o){let{from:r="runtime"}=t||{from:"runtime"},a=await this.hooks.lifecycle.errorLoadRemote.emit({id:e,error:o,from:r,lifecycle:"onLoad",origin:n});if(!a)throw o;return a}}async preloadRemote(e){let{host:t}=this;await this.hooks.lifecycle.beforePreloadRemote.emit({preloadOps:e,options:t.options,origin:t});let n=td(t.options.remotes,e);await Promise.all(n.map(async e=>{let{remote:n}=e,r=tr(n),{globalSnapshot:a,remoteSnapshot:o}=await t.snapshotHandler.loadRemoteSnapshotInfo(n),l=await this.hooks.lifecycle.generatePreloadAssets.emit({origin:t,preloadOptions:e,remote:n,remoteInfo:r,globalSnapshot:a,remoteSnapshot:o});l&&th(r,t,l)}))}registerRemotes(e,t){let{host:n}=this;e.forEach(e=>{this.registerRemote(e,n.options.remotes,{force:null==t?void 0:t.force})})}async getRemoteModuleAndOptions(e){let t,{host:n}=this,{id:a}=e;try{t=await this.hooks.lifecycle.beforeRequest.emit({id:a,options:n.options,origin:n})}catch(e){if(!(t=await this.hooks.lifecycle.errorLoadRemote.emit({id:a,options:n.options,origin:n,from:"runtime",error:e,lifecycle:"beforeRequest"})))throw e}let{id:l}=t,i=e3(n.options.remotes,l);u(i,o.getShortErrorMsg(o.RUNTIME_004,o.runtimeDescMap,{hostName:n.options.name,requestId:l}));let{remote:s}=i,c=tr(s),f=await n.sharedHandler.hooks.lifecycle.afterResolve.emit(r._extends({id:l},i,{options:n.options,origin:n,remoteInfo:c})),{remote:d,expose:p}=f;u(d&&p,`The 'beforeRequest' hook was executed, but it failed to return the correct 'remote' and 'expose' values while loading ${l}.`);let h=n.moduleCache.get(d.name),m={host:n,remoteInfo:c};return h||(h=new ta(m),n.moduleCache.set(d.name,h)),{module:h,moduleOptions:m,remoteMatchInfo:f}}registerRemote(e,t,n){let{host:r}=this,o=()=>{if(e.alias){let n=t.find(t=>{var n;return e.alias&&(t.name.startsWith(e.alias)||(null==(n=t.alias)?void 0:n.startsWith(e.alias)))});u(!n,`The alias ${e.alias} of remote ${e.name} is not allowed to be the prefix of ${n&&n.name} name or alias`)}"entry"in e&&a.isBrowserEnv()&&!e.entry.startsWith("http")&&(e.entry=new URL(e.entry,window.location.origin).href),e.shareScope||(e.shareScope=W),e.type||(e.type=G)};this.hooks.lifecycle.beforeRegisterRemote.emit({remote:e,origin:r});let l=t.find(t=>t.name===e.name);if(l){let i=[`The remote "${e.name}" is already registered.`,"Please note that overriding it may cause unexpected errors."];(null==n?void 0:n.force)&&(this.removeRemote(l),o(),t.push(e),this.hooks.lifecycle.registerRemote.emit({remote:e,origin:r}),a.warn(i.join(" ")))}else o(),t.push(e),this.hooks.lifecycle.registerRemote.emit({remote:e,origin:r})}removeRemote(e){try{let{host:n}=this,{name:r}=e,o=n.options.remotes.findIndex(e=>e.name===r);-1!==o&&n.options.remotes.splice(o,1);let l=n.moduleCache.get(e.name);if(l){let r=l.remoteInfo,o=r.entryGlobalName;if(E[o]){var t;(null==(t=Object.getOwnPropertyDescriptor(E,o))?void 0:t.configurable)?delete E[o]:E[o]=void 0}let i=tt(l.remoteInfo);I[i]&&delete I[i],n.snapshotHandler.manifestCache.delete(r.entry);let u=r.buildVersion?a.composeKeyWithSeparator(r.name,r.buildVersion):r.name,s=E.__FEDERATION__.__INSTANCES__.findIndex(e=>r.buildVersion?e.options.id===u:e.name===u);if(-1!==s){let e=E.__FEDERATION__.__INSTANCES__[s];u=e.options.id||u;let t=eZ(),n=!0,a=[];Object.keys(t).forEach(e=>{let o=t[e];o&&Object.keys(o).forEach(t=>{let l=o[t];l&&Object.keys(l).forEach(o=>{let i=l[o];i&&Object.keys(i).forEach(l=>{let u=i[l];u&&"object"==typeof u&&u.from===r.name&&(u.loaded||u.loading?(u.useIn=u.useIn.filter(e=>e!==r.name),u.useIn.length?n=!1:a.push([e,t,o,l])):a.push([e,t,o,l]))})})})}),n&&(e.shareScopeMap={},delete t[u]),a.forEach(e=>{var n,r,a;let[o,l,i,u]=e;null==(a=t[o])||null==(r=a[l])||null==(n=r[i])||delete n[u]}),E.__FEDERATION__.__INSTANCES__.splice(s,1)}let{hostGlobalSnapshot:c}=tw(e,n);if(c){let t=c&&"remotesInfo"in c&&c.remotesInfo&&$(c.remotesInfo,e.name).key;t&&(delete c.remotesInfo[t],x.__FEDERATION__.__MANIFEST_LOADING__[t]&&delete x.__FEDERATION__.__MANIFEST_LOADING__[t])}n.moduleCache.delete(e.name)}}catch(e){i.log("removeRemote fail: ",e)}}constructor(e){this.hooks=new tc({beforeRegisterRemote:new tu("beforeRegisterRemote"),registerRemote:new tu("registerRemote"),beforeRequest:new ts("beforeRequest"),onLoad:new tl("onLoad"),handlePreloadModule:new to("handlePreloadModule"),errorLoadRemote:new tl("errorLoadRemote"),beforePreloadRemote:new tl("beforePreloadRemote"),generatePreloadAssets:new tl("generatePreloadAssets"),afterPreloadRemote:new tl,loadEntry:new tl}),this.host=e,this.idToRemoteMap={}}}class tN{initOptions(e){this.registerPlugins(e.plugins);let t=this.formatOptions(this.options,e);return this.options=t,t}async loadShare(e,t){return this.sharedHandler.loadShare(e,t)}loadShareSync(e,t){return this.sharedHandler.loadShareSync(e,t)}initializeSharing(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:W,t=arguments.length>1?arguments[1]:void 0;return this.sharedHandler.initializeSharing(e,t)}initRawContainer(e,t,n){let r=new ta({host:this,remoteInfo:tr({name:e,entry:t})});return r.remoteEntryExports=n,this.moduleCache.set(e,r),r}async loadRemote(e,t){return this.remoteHandler.loadRemote(e,t)}async preloadRemote(e){return this.remoteHandler.preloadRemote(e)}initShareScopeMap(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.sharedHandler.initShareScopeMap(e,t,n)}formatOptions(e,t){let{shared:n}=eB(e,t),{userOptions:a,options:o}=this.hooks.lifecycle.beforeInit.emit({origin:this,userOptions:t,options:e,shareInfo:n}),l=this.remoteHandler.formatAndRegisterRemote(o,a),{shared:i}=this.sharedHandler.registerShared(o,a),u=[...o.plugins];a.plugins&&a.plugins.forEach(e=>{u.includes(e)||u.push(e)});let s=r._extends({},e,t,{plugins:u,remotes:l,shared:i});return this.hooks.lifecycle.init.emit({origin:this,options:s}),s}registerPlugins(e){let t=e5(e,[this.hooks,this.remoteHandler.hooks,this.sharedHandler.hooks,this.snapshotHandler.hooks,this.loaderHook,this.bridgeHook]);this.options.plugins=this.options.plugins.reduce((e,t)=>(t&&e&&!e.find(e=>e.name===t.name)&&e.push(t),e),t||[])}registerRemotes(e,t){return this.remoteHandler.registerRemotes(e,t)}constructor(e){this.hooks=new tc({beforeInit:new tu("beforeInit"),init:new to,beforeInitContainer:new ts("beforeInitContainer"),initContainer:new ts("initContainer")}),this.version="0.13.1",this.moduleCache=new Map,this.loaderHook=new tc({getModuleInfo:new to,createScript:new to,createLink:new to,fetch:new tl,loadEntryError:new tl,getModuleFactory:new tl}),this.bridgeHook=new tc({beforeBridgeRender:new to,afterBridgeRender:new to,beforeBridgeDestroy:new to,afterBridgeDestroy:new to});let t={id:e2(),name:e.name,plugins:[tg(),tS()],remotes:[],shared:{},inBrowser:a.isBrowserEnv()};this.name=e.name,this.options=t,this.snapshotHandler=new tE(this),this.sharedHandler=new tk(this),this.remoteHandler=new tx(this),this.shareScopeMap=this.sharedHandler.shareScopeMap,this.registerPlugins([...t.plugins,...e.plugins||[]]),this.options=this.formatOptions(t,e)}}var tR=Object.freeze({__proto__:null});t.loadScript=a.loadScript,t.loadScriptNode=a.loadScriptNode,t.CurrentGlobal=E,t.FederationHost=tN,t.Global=x,t.Module=ta,t.addGlobalSnapshot=z,t.assert=u,t.getGlobalFederationConstructor=M,t.getGlobalSnapshot=L,t.getInfoWithoutType=$,t.getRegisteredShare=eJ,t.getRemoteEntry=tn,t.getRemoteInfo=tr,t.helpers=e1,t.isStaticResourcesEqual=b,t.matchRemoteWithNameAndExpose=e3,t.registerGlobalPlugins=H,t.resetFederationGlobalInfo=C,t.safeWrapper=m,t.satisfy=eU,t.setGlobalFederationConstructor=O,t.setGlobalFederationInstance=P,t.types=tR},4538:function(e,t){function n(){return(n=Object.assign||function(e){for(var t=1;t=0||(a[n]=e[n]);return a}t._extends=n,t._object_without_properties_loose=r},3364:function(e,t,n){var r=n(2921),a=n(1858);let o=null;function l(e){let t=a.getGlobalFederationInstance(e.name,e.version);return t?(t.initOptions(e),o||(o=t),t):(o=new(r.getGlobalFederationConstructor()||r.FederationHost)(e),r.setGlobalFederationInstance(o),o)}function i(){for(var e=arguments.length,t=Array(e),n=0;n!!n&&r.options.id===a()||r.options.name===e&&!r.options.version&&!t||r.options.name===e&&!!t&&r.options.version===t)}},1322:function(__unused_webpack_module,exports,__webpack_require__){var polyfills=__webpack_require__(5877);let FederationModuleManifest="federation-manifest.json",MANIFEST_EXT=".json",BROWSER_LOG_KEY="FEDERATION_DEBUG",BROWSER_LOG_VALUE="1",NameTransformSymbol={AT:"@",HYPHEN:"-",SLASH:"/"},NameTransformMap={[NameTransformSymbol.AT]:"scope_",[NameTransformSymbol.HYPHEN]:"_",[NameTransformSymbol.SLASH]:"__"},EncodedNameTransformMap={[NameTransformMap[NameTransformSymbol.AT]]:NameTransformSymbol.AT,[NameTransformMap[NameTransformSymbol.HYPHEN]]:NameTransformSymbol.HYPHEN,[NameTransformMap[NameTransformSymbol.SLASH]]:NameTransformSymbol.SLASH},SEPARATOR=":",ManifestFileName="mf-manifest.json",StatsFileName="mf-stats.json",MFModuleType={NPM:"npm",APP:"app"},MODULE_DEVTOOL_IDENTIFIER="__MF_DEVTOOLS_MODULE_INFO__",ENCODE_NAME_PREFIX="ENCODE_NAME_PREFIX",TEMP_DIR=".federation",MFPrefetchCommon={identifier:"MFDataPrefetch",globalKey:"__PREFETCH__",library:"mf-data-prefetch",exportsKey:"__PREFETCH_EXPORTS__",fileName:"bootstrap.js"};var ContainerPlugin=Object.freeze({__proto__:null}),ContainerReferencePlugin=Object.freeze({__proto__:null}),ModuleFederationPlugin=Object.freeze({__proto__:null}),SharePlugin=Object.freeze({__proto__:null});function isBrowserEnv(){return"undefined"!=typeof window&&void 0!==window.document}function isReactNativeEnv(){var e;return"undefined"!=typeof navigator&&(null==(e=navigator)?void 0:e.product)==="ReactNative"}function isBrowserDebug(){try{if(isBrowserEnv()&&window.localStorage)return localStorage.getItem(BROWSER_LOG_KEY)===BROWSER_LOG_VALUE}catch(e){}return!1}function isDebugMode(){return"undefined"!=typeof process&&process.env&&process.env.FEDERATION_DEBUG?!!process.env.FEDERATION_DEBUG:!!("undefined"!=typeof FEDERATION_DEBUG&&FEDERATION_DEBUG)||isBrowserDebug()}let getProcessEnv=function(){return"undefined"!=typeof process&&process.env?process.env:{}},LOG_CATEGORY="[ Federation Runtime ]",parseEntry=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:SEPARATOR,r=e.split(n),a="development"===getProcessEnv().NODE_ENV&&t,o="*",l=e=>e.startsWith("http")||e.includes(MANIFEST_EXT);if(r.length>=2){let[t,...i]=r;e.startsWith(n)&&(t=r.slice(0,2).join(n),i=[a||r.slice(2).join(n)]);let u=a||i.join(n);return l(u)?{name:t,entry:u}:{name:t,version:u||o}}if(1===r.length){let[e]=r;return a&&l(a)?{name:e,entry:a}:{name:e,version:a||o}}throw`Invalid entry value: ${e}`},composeKeyWithSeparator=function(){for(var e=arguments.length,t=Array(e),n=0;nt?e?`${e}${SEPARATOR}${t}`:t:e,""):""},encodeName=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];try{let r=n?".js":"";return`${t}${e.replace(RegExp(`${NameTransformSymbol.AT}`,"g"),NameTransformMap[NameTransformSymbol.AT]).replace(RegExp(`${NameTransformSymbol.HYPHEN}`,"g"),NameTransformMap[NameTransformSymbol.HYPHEN]).replace(RegExp(`${NameTransformSymbol.SLASH}`,"g"),NameTransformMap[NameTransformSymbol.SLASH])}${r}`}catch(e){throw e}},decodeName=function(e,t,n){try{let r=e;if(t){if(!r.startsWith(t))return r;r=r.replace(RegExp(t,"g"),"")}return r=r.replace(RegExp(`${NameTransformMap[NameTransformSymbol.AT]}`,"g"),EncodedNameTransformMap[NameTransformMap[NameTransformSymbol.AT]]).replace(RegExp(`${NameTransformMap[NameTransformSymbol.SLASH]}`,"g"),EncodedNameTransformMap[NameTransformMap[NameTransformSymbol.SLASH]]).replace(RegExp(`${NameTransformMap[NameTransformSymbol.HYPHEN]}`,"g"),EncodedNameTransformMap[NameTransformMap[NameTransformSymbol.HYPHEN]]),n&&(r=r.replace(".js","")),r}catch(e){throw e}},generateExposeFilename=(e,t)=>{if(!e)return"";let n=e;return"."===n&&(n="default_export"),n.startsWith("./")&&(n=n.replace("./","")),encodeName(n,"__federation_expose_",t)},generateShareFilename=(e,t)=>e?encodeName(e,"__federation_shared_",t):"",getResourceUrl=(e,t)=>{if("getPublicPath"in e){let n;return n=e.getPublicPath.startsWith("function")?Function("return "+e.getPublicPath)()():Function(e.getPublicPath)(),`${n}${t}`}return"publicPath"in e?!isBrowserEnv()&&!isReactNativeEnv()&&"ssrPublicPath"in e?`${e.ssrPublicPath}${t}`:`${e.publicPath}${t}`:(console.warn("Cannot get resource URL. If in debug mode, please ignore.",e,t),"")},assert=(e,t)=>{e||error(t)},error=e=>{throw Error(`${LOG_CATEGORY}: ${e}`)},warn=e=>{console.warn(`${LOG_CATEGORY}: ${e}`)};function safeToString(e){try{return JSON.stringify(e,null,2)}catch(e){return""}}let VERSION_PATTERN_REGEXP=/^([\d^=v<>~]|[*xX]$)/;function isRequiredVersion(e){return VERSION_PATTERN_REGEXP.test(e)}let simpleJoinRemoteEntry=(e,t)=>{if(!e)return t;let n=(e=>{if("."===e)return"";if(e.startsWith("./"))return e.replace("./","");if(e.startsWith("/")){let t=e.slice(1);return t.endsWith("/")?t.slice(0,-1):t}return e})(e);return n?n.endsWith("/")?`${n}${t}`:`${n}/${t}`:t};function inferAutoPublicPath(e){return e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/")}function generateSnapshotFromManifest(e){var t,n,r;let a,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{remotes:l={},overrides:i={},version:u}=o,s=()=>"publicPath"in e.metaData?"auto"===e.metaData.publicPath&&u?inferAutoPublicPath(u):e.metaData.publicPath:e.metaData.getPublicPath,c=Object.keys(i),f={};Object.keys(l).length||(f=(null==(r=e.remotes)?void 0:r.reduce((e,t)=>{let n,r=t.federationContainerName;return n=c.includes(r)?i[r]:"version"in t?t.version:t.entry,e[r]={matchedVersion:n},e},{}))||{}),Object.keys(l).forEach(e=>f[e]={matchedVersion:c.includes(e)?i[e]:l[e]});let{remoteEntry:{path:d,name:p,type:h},types:m,buildInfo:{buildVersion:g},globalName:y,ssrRemoteEntry:v}=e.metaData,{exposes:b}=e,_={version:u||"",buildVersion:g,globalName:y,remoteEntry:simpleJoinRemoteEntry(d,p),remoteEntryType:h,remoteTypes:simpleJoinRemoteEntry(m.path,m.name),remoteTypesZip:m.zip||"",remoteTypesAPI:m.api||"",remotesInfo:f,shared:null==e?void 0:e.shared.map(e=>({assets:e.assets,sharedName:e.name,version:e.version})),modules:null==b?void 0:b.map(e=>({moduleName:e.name,modulePath:e.path,assets:e.assets}))};if(null==(t=e.metaData)?void 0:t.prefetchInterface){let t=e.metaData.prefetchInterface;_=polyfills._({},_,{prefetchInterface:t})}if(null==(n=e.metaData)?void 0:n.prefetchEntry){let{path:t,name:n,type:r}=e.metaData.prefetchEntry;_=polyfills._({},_,{prefetchEntry:simpleJoinRemoteEntry(t,n),prefetchEntryType:r})}return a="publicPath"in e.metaData?polyfills._({},_,{publicPath:s(),ssrPublicPath:e.metaData.ssrPublicPath}):polyfills._({},_,{getPublicPath:s()}),v&&(a.ssrRemoteEntry=simpleJoinRemoteEntry(v.path,v.name),a.ssrRemoteEntryType=v.type||"commonjs-module"),a}function isManifestProvider(e){return!!("remoteEntry"in e&&e.remoteEntry.includes(MANIFEST_EXT))}let PREFIX="[ Module Federation ]",Logger=class{setPrefix(e){this.prefix=e}log(){for(var e=arguments.length,t=Array(e),n=0;n{n&&("async"===e||"defer"===e?n[e]=r[e]:n.getAttribute(e)||n.setAttribute(e,r[e]))})}let l=async(r,a)=>{clearTimeout(t);let o=()=>{(null==a?void 0:a.type)==="error"?(null==e?void 0:e.onErrorCallback)&&(null==e||e.onErrorCallback(a)):(null==e?void 0:e.cb)&&(null==e||e.cb())};if(n&&(n.onerror=null,n.onload=null,safeWrapper(()=>{let{needDeleteScript:t=!0}=e;t&&(null==n?void 0:n.parentNode)&&n.parentNode.removeChild(n)}),r&&"function"==typeof r)){let e=r(a);if(e instanceof Promise){let t=await e;return o(),t}return o(),e}o()};return n.onerror=l.bind(null,n.onerror),n.onload=l.bind(null,n.onload),t=setTimeout(()=>{l(null,Error(`Remote script "${e.url}" time-outed.`))},a),{script:n,needAttach:r}}function createLink(e){let t=null,n=!0,r=document.getElementsByTagName("link");for(let a=0;a{t&&!t.getAttribute(e)&&t.setAttribute(e,r[e])})}let a=(n,r)=>{let a=()=>{(null==r?void 0:r.type)==="error"?(null==e?void 0:e.onErrorCallback)&&(null==e||e.onErrorCallback(r)):(null==e?void 0:e.cb)&&(null==e||e.cb())};if(t&&(t.onerror=null,t.onload=null,safeWrapper(()=>{let{needDeleteLink:n=!0}=e;n&&(null==t?void 0:t.parentNode)&&t.parentNode.removeChild(t)}),n)){let e=n(r);return a(),e}a()};return t.onerror=a.bind(null,t.onerror),t.onload=a.bind(null,t.onload),{link:t,needAttach:n}}function loadScript(e,t){let{attrs:n={},createScriptHook:r}=t;return new Promise((t,a)=>{let{script:o,needAttach:l}=createScript({url:e,cb:t,onErrorCallback:a,attrs:polyfills._({fetchpriority:"high"},n),createScriptHook:r,needDeleteScript:!0});l&&document.head.appendChild(o)})}function importNodeModule(e){if(!e)throw Error("import specifier is required");return Function("name","return import(name)")(e).then(e=>e).catch(t=>{throw console.error(`Error importing module ${e}:`,t),t})}let loadNodeFetch=async()=>{let e=await importNodeModule("node-fetch");return e.default||e},lazyLoaderHookFetch=async(e,t,n)=>{let r=(e,t)=>n.lifecycle.fetch.emit(e,t),a=await r(e,t||{});return a&&a instanceof Response?a:("undefined"==typeof fetch?await loadNodeFetch():fetch)(e,t||{})};function createScriptNode(url,cb,attrs,loaderHook){let urlObj;if(null==loaderHook?void 0:loaderHook.createScriptHook){let hookResult=loaderHook.createScriptHook(url);hookResult&&"object"==typeof hookResult&&"url"in hookResult&&(url=hookResult.url)}try{urlObj=new URL(url)}catch(e){console.error("Error constructing URL:",e),cb(Error(`Invalid URL: ${e}`));return}let getFetch=async()=>(null==loaderHook?void 0:loaderHook.fetch)?(e,t)=>lazyLoaderHookFetch(e,t,loaderHook):"undefined"==typeof fetch?loadNodeFetch():fetch,handleScriptFetch=async(f,urlObj)=>{try{var _vm_constants,_vm_constants_USE_MAIN_CONTEXT_DEFAULT_LOADER;let res=await f(urlObj.href),data=await res.text(),[path,vm]=await Promise.all([importNodeModule("path"),importNodeModule("vm")]),scriptContext={exports:{},module:{exports:{}}},urlDirname=urlObj.pathname.split("/").slice(0,-1).join("/"),filename=path.basename(urlObj.pathname),script=new vm.Script(`(function(exports, module, require, __dirname, __filename) {${data} -})`,{filename,importModuleDynamically:null!=(_vm_constants_USE_MAIN_CONTEXT_DEFAULT_LOADER=null==(_vm_constants=vm.constants)?void 0:_vm_constants.USE_MAIN_CONTEXT_DEFAULT_LOADER)?_vm_constants_USE_MAIN_CONTEXT_DEFAULT_LOADER:importNodeModule});script.runInThisContext()(scriptContext.exports,scriptContext.module,eval("require"),urlDirname,filename);let exportedInterface=scriptContext.module.exports||scriptContext.exports;if(attrs&&exportedInterface&&attrs.globalName){let container=exportedInterface[attrs.globalName]||exportedInterface;cb(void 0,container);return}cb(void 0,exportedInterface)}catch(e){cb(e instanceof Error?e:Error(`Script execution error: ${e}`))}};getFetch().then(async e=>{if((null==attrs?void 0:attrs.type)==="esm"||(null==attrs?void 0:attrs.type)==="module")return loadModule(urlObj.href,{fetch:e,vm:await importNodeModule("vm")}).then(async e=>{await e.evaluate(),cb(void 0,e.namespace)}).catch(e=>{cb(e instanceof Error?e:Error(`Script execution error: ${e}`))});handleScriptFetch(e,urlObj)}).catch(e=>{cb(e)})}function loadScriptNode(e,t){return new Promise((n,r)=>{createScriptNode(e,(e,a)=>{if(e)r(e);else{var o,l;let e=(null==t||null==(o=t.attrs)?void 0:o.globalName)||`__FEDERATION_${null==t||null==(l=t.attrs)?void 0:l.name}:custom__`;n(globalThis[e]=a)}},t.attrs,t.loaderHook)})}async function loadModule(e,t){let{fetch:n,vm:r}=t,a=await n(e),o=await a.text(),l=new r.SourceTextModule(o,{importModuleDynamically:async(n,r)=>loadModule(new URL(n,e).href,t)});return await l.link(async n=>{let r=new URL(n,e).href;return await loadModule(r,t)}),l}function normalizeOptions(e,t,n){return function(r){if(!1===r)return!1;if(void 0===r)if(e)return t;else return!1;if(!0===r)return t;if(r&&"object"==typeof r)return polyfills._({},t,r);throw Error(`Unexpected type for \`${n}\`, expect boolean/undefined/object, got: ${typeof r}`)}}exports.BROWSER_LOG_KEY=BROWSER_LOG_KEY,exports.BROWSER_LOG_VALUE=BROWSER_LOG_VALUE,exports.ENCODE_NAME_PREFIX=ENCODE_NAME_PREFIX,exports.EncodedNameTransformMap=EncodedNameTransformMap,exports.FederationModuleManifest=FederationModuleManifest,exports.MANIFEST_EXT=MANIFEST_EXT,exports.MFModuleType=MFModuleType,exports.MFPrefetchCommon=MFPrefetchCommon,exports.MODULE_DEVTOOL_IDENTIFIER=MODULE_DEVTOOL_IDENTIFIER,exports.ManifestFileName=ManifestFileName,exports.NameTransformMap=NameTransformMap,exports.NameTransformSymbol=NameTransformSymbol,exports.SEPARATOR=SEPARATOR,exports.StatsFileName=StatsFileName,exports.TEMP_DIR=TEMP_DIR,exports.assert=assert,exports.composeKeyWithSeparator=composeKeyWithSeparator,exports.containerPlugin=ContainerPlugin,exports.containerReferencePlugin=ContainerReferencePlugin,exports.createLink=createLink,exports.createLogger=createLogger,exports.createScript=createScript,exports.createScriptNode=createScriptNode,exports.decodeName=decodeName,exports.encodeName=encodeName,exports.error=error,exports.generateExposeFilename=generateExposeFilename,exports.generateShareFilename=generateShareFilename,exports.generateSnapshotFromManifest=generateSnapshotFromManifest,exports.getProcessEnv=getProcessEnv,exports.getResourceUrl=getResourceUrl,exports.inferAutoPublicPath=inferAutoPublicPath,exports.isBrowserEnv=isBrowserEnv,exports.isDebugMode=isDebugMode,exports.isManifestProvider=isManifestProvider,exports.isReactNativeEnv=isReactNativeEnv,exports.isRequiredVersion=isRequiredVersion,exports.isStaticResourcesEqual=isStaticResourcesEqual,exports.loadScript=loadScript,exports.loadScriptNode=loadScriptNode,exports.logger=logger,exports.moduleFederationPlugin=ModuleFederationPlugin,exports.normalizeOptions=normalizeOptions,exports.parseEntry=parseEntry,exports.safeToString=safeToString,exports.safeWrapper=safeWrapper,exports.sharePlugin=SharePlugin,exports.simpleJoinRemoteEntry=simpleJoinRemoteEntry,exports.warn=warn},5877:function(e,t){function n(){return(n=Object.assign||function(e){for(var t=1;t{let t=u.R;t||(t=[]);let r=i[e],l=s[e];if(t.indexOf(r)>=0)return;if(t.push(r),r.p)return n.push(r.p);let c=t=>{t||(t=Error("Container missing")),"string"==typeof t.message&&(t.message+=` -while loading "${r[1]}" from ${r[2]}`),u.m[e]=()=>{throw t},r.p=0},f=(e,t,a,o,l,i)=>{try{let u=e(t,a);if(!u||!u.then)return l(u,o,i);{let e=u.then(e=>l(e,o),c);if(!i)return e;n.push(r.p=e)}}catch(e){c(e)}},d=(e,t,n)=>e?f(u.I,r[0],0,e,p,n):c();var p=(e,n,a)=>f(n.get,r[1],t,0,h,a),h=t=>{r.p=1,u.m[e]=e=>{e.exports=t()}};let m=()=>{try{let e=o.decodeName(l[0].name,o.ENCODE_NAME_PREFIX)+r[1].slice(1),t=u.federation.instance,n=()=>u.federation.instance.loadRemote(e,{loadFactory:!1,from:"build"});if("version-first"===t.options.shareStrategy)return Promise.all(t.sharedHandler.initializeSharing(r[0])).then(()=>n());return n()}catch(e){c(e)}};1===l.length&&a.FEDERATION_SUPPORTED_TYPES.includes(l[0].externalType)&&l[0].name?f(m,r[2],0,0,h,1):f(u,r[2],0,0,d,1)})}function u(e){let{chunkId:t,promises:n,chunkMapping:r,installedModules:a,moduleToHandlerMapping:o,webpackRequire:i}=e;l(i),i.o(r,t)&&r[t].forEach(e=>{if(i.o(a,e))return n.push(a[e]);let t=t=>{a[e]=0,i.m[e]=n=>{delete i.c[e],n.exports=t()}},r=t=>{delete a[e],i.m[e]=n=>{throw delete i.c[e],t}};try{let l=i.federation.instance;if(!l)throw Error("Federation instance not found!");let{shareKey:u,getter:s,shareInfo:c}=o[e],f=l.loadShare(u,{customShareInfo:c}).then(e=>!1===e?s():e);f.then?n.push(a[e]=f.then(t).catch(r)):t(f)}catch(e){r(e)}})}function s(e){let{shareScopeName:t,webpackRequire:n,initPromises:r,initTokens:o,initScope:i}=e,u=Array.isArray(t)?t:[t];var s=[],c=function(e){i||(i=[]);let u=n.federation.instance;var s=o[e];if(s||(s=o[e]={from:u.name}),i.indexOf(s)>=0)return;i.push(s);let c=r[e];if(c)return c;var f=e=>"undefined"!=typeof console&&console.warn&&console.warn(e),d=r=>{var a=e=>f("Initialization of sharing external failed: "+e);try{var o=n(r);if(!o)return;var l=r=>r&&r.init&&r.init(n.S[e],i,{shareScopeMap:n.S||{},shareScopeKeys:t});if(o.then)return p.push(o.then(l,a));var u=l(o);if(u&&"boolean"!=typeof u&&u.then)return p.push(u.catch(a))}catch(e){a(e)}};let p=u.initializeSharing(e,{strategy:u.options.shareStrategy,initScope:i,from:"build"});l(n);let h=n.federation.bundlerRuntimeOptions.remotes;return(h&&Object.keys(h.idToRemoteMap).forEach(e=>{let t=h.idToRemoteMap[e],n=h.idToExternalAndNameMapping[e][2];if(t.length>1)d(n);else if(1===t.length){let e=t[0];a.FEDERATION_SUPPORTED_TYPES.includes(e.externalType)||d(n)}}),p.length)?r[e]=Promise.all(p).then(()=>r[e]=!0):r[e]=!0};return u.forEach(e=>{s.push(c(e))}),Promise.all(s).then(()=>!0)}function c(e){let{moduleId:t,moduleToHandlerMapping:n,webpackRequire:r}=e,a=r.federation.instance;if(!a)throw Error("Federation instance not found!");let{shareKey:o,shareInfo:l}=n[t];try{return a.loadShareSync(o,{customShareInfo:l})}catch(e){throw console.error('loadShareSync failed! The function should not be called unless you set "eager:true". If you do not set it, and encounter this issue, you can check whether an async boundary is implemented.'),console.error("The original error message is as follows: "),e}}function f(e){let{moduleToHandlerMapping:t,webpackRequire:n,installedModules:r,initialConsumes:a}=e;a.forEach(e=>{n.m[e]=a=>{r[e]=0,delete n.c[e];let o=c({moduleId:e,moduleToHandlerMapping:t,webpackRequire:n});if("function"!=typeof o)throw Error(`Shared module is not available for eager consumption: ${e}`);a.exports=o()}})}function d(){return(d=Object.assign||function(e){for(var t=1;t{if(!i||!u)return void l.initShareScopeMap(e,n,{hostShareScopeMap:(null==o?void 0:o.shareScopeMap)||{}});u[e]||(u[e]={});let t=u[e];l.initShareScopeMap(e,t,{hostShareScopeMap:(null==o?void 0:o.shareScopeMap)||{}})});else{let e=a||"default";Array.isArray(i)?i.forEach(e=>{u[e]||(u[e]={});let t=u[e];l.initShareScopeMap(e,t,{hostShareScopeMap:(null==o?void 0:o.shareScopeMap)||{}})}):l.initShareScopeMap(e,n,{hostShareScopeMap:(null==o?void 0:o.shareScopeMap)||{}})}return(t.federation.attachShareScopeMap&&t.federation.attachShareScopeMap(t),"function"==typeof t.federation.prefetch&&t.federation.prefetch(),Array.isArray(a))?t.federation.initOptions.shared?t.I(a,r):Promise.all(a.map(e=>t.I(e,r))).then(()=>!0):t.I(a||"default",r)}e.exports={runtime:function(e){var t=Object.create(null);if(e)for(var n in e)t[n]=e[n];return t.default=e,Object.freeze(t)}(r),instance:void 0,initOptions:void 0,bundlerRuntime:{remotes:i,consumes:u,I:s,S:{},installInitialConsumes:f,initContainerEntry:p},attachShareScopeMap:l,bundlerRuntimeOptions:{}}},7266:function(e,t,n){var r,a,o,l,i,u,s,c,f,d,p,h,m=n(950),g=n.n(m);let y=[],v={"@pimcore/studio-ui-bundle":[{alias:"@pimcore/studio-ui-bundle",externalType:"promise",shareScope:"default"}]},b="pimcore_studio_example_bundle",_="version-first";if((n.initializeSharingData||n.initializeExposesData)&&n.federation){let e=(e,t,n)=>{e&&e[t]&&(e[t]=n)},t=(e,t,n)=>{var r,a,o,l,i,u;let s=n();Array.isArray(s)?(null!=(o=(r=e)[a=t])||(r[a]=[]),e[t].push(...s)):"object"==typeof s&&null!==s&&(null!=(u=(l=e)[i=t])||(l[i]={}),Object.assign(e[t],s))},m=(e,t,n)=>{var r,a,o;null!=(o=(r=e)[a=t])||(r[a]=n())},S=null!=(c=null==(r=n.remotesLoadingData)?void 0:r.chunkMapping)?c:{},w=null!=(f=null==(a=n.remotesLoadingData)?void 0:a.moduleIdToRemoteDataMapping)?f:{},E=null!=(d=null==(o=n.initializeSharingData)?void 0:o.scopeToSharingDataMapping)?d:{},k=null!=(p=null==(l=n.consumesLoadingData)?void 0:l.chunkMapping)?p:{},x=null!=(h=null==(i=n.consumesLoadingData)?void 0:i.moduleIdToConsumeDataMapping)?h:{},N={},R=[],I={},T=null==(u=n.initializeExposesData)?void 0:u.shareScope;for(let e in g())n.federation[e]=g()[e];m(n.federation,"consumesLoadingModuleToHandlerMapping",()=>{let e={};for(let[t,n]of Object.entries(x))e[t]={getter:n.fallback,shareInfo:{shareConfig:{fixedDependencies:!1,requiredVersion:n.requiredVersion,strictVersion:n.strictVersion,singleton:n.singleton,eager:n.eager},scope:[n.shareScope]},shareKey:n.shareKey};return e}),m(n.federation,"initOptions",()=>({})),m(n.federation.initOptions,"name",()=>b),m(n.federation.initOptions,"shareStrategy",()=>_),m(n.federation.initOptions,"shared",()=>{let e={};for(let[t,n]of Object.entries(E))for(let r of n)if("object"==typeof r&&null!==r){let{name:n,version:a,factory:o,eager:l,singleton:i,requiredVersion:u,strictVersion:s}=r,c={},f=function(e){return void 0!==e};f(i)&&(c.singleton=i),f(u)&&(c.requiredVersion=u),f(l)&&(c.eager=l),f(s)&&(c.strictVersion=s);let d={version:a,scope:[t],shareConfig:c,get:o};e[n]?e[n].push(d):e[n]=[d]}return e}),t(n.federation.initOptions,"remotes",()=>Object.values(v).flat().filter(e=>"script"===e.externalType)),t(n.federation.initOptions,"plugins",()=>y),m(n.federation,"bundlerRuntimeOptions",()=>({})),m(n.federation.bundlerRuntimeOptions,"remotes",()=>({})),m(n.federation.bundlerRuntimeOptions.remotes,"chunkMapping",()=>S),m(n.federation.bundlerRuntimeOptions.remotes,"idToExternalAndNameMapping",()=>{let e={};for(let[t,n]of Object.entries(w))e[t]=[n.shareScope,n.name,n.externalModuleId,n.remoteName];return e}),m(n.federation.bundlerRuntimeOptions.remotes,"webpackRequire",()=>n),t(n.federation.bundlerRuntimeOptions.remotes,"idToRemoteMap",()=>{let e={};for(let[t,n]of Object.entries(w)){let r=v[n.remoteName];r&&(e[t]=r)}return e}),e(n,"S",n.federation.bundlerRuntime.S),n.federation.attachShareScopeMap&&n.federation.attachShareScopeMap(n),e(n.f,"remotes",(e,t)=>n.federation.bundlerRuntime.remotes({chunkId:e,promises:t,chunkMapping:S,idToExternalAndNameMapping:n.federation.bundlerRuntimeOptions.remotes.idToExternalAndNameMapping,idToRemoteMap:n.federation.bundlerRuntimeOptions.remotes.idToRemoteMap,webpackRequire:n})),e(n.f,"consumes",(e,t)=>n.federation.bundlerRuntime.consumes({chunkId:e,promises:t,chunkMapping:k,moduleToHandlerMapping:n.federation.consumesLoadingModuleToHandlerMapping,installedModules:N,webpackRequire:n})),e(n,"I",(e,t)=>n.federation.bundlerRuntime.I({shareScopeName:e,initScope:t,initPromises:R,initTokens:I,webpackRequire:n})),e(n,"initContainer",(e,t,r)=>n.federation.bundlerRuntime.initContainerEntry({shareScope:e,initScope:t,remoteEntryInitOptions:r,shareScopeKey:T,webpackRequire:n})),e(n,"getContainer",(e,t)=>{var r=n.initializeExposesData.moduleMap;return n.R=t,t=Object.prototype.hasOwnProperty.call(r,e)?r[e]():Promise.resolve().then(()=>{throw Error('Module "'+e+'" does not exist in container.')}),n.R=void 0,t}),n.federation.instance=n.federation.runtime.init(n.federation.initOptions),(null==(s=n.consumesLoadingData)?void 0:s.initialConsumes)&&n.federation.bundlerRuntime.installInitialConsumes({webpackRequire:n,installedModules:N,initialConsumes:n.consumesLoadingData.initialConsumes,moduleToHandlerMapping:n.federation.consumesLoadingModuleToHandlerMapping})}},6115:function(e,t,n){n.d(t,{get:()=>n.getContainer,init:()=>n.initContainer})},6535:function(e){e.exports=new Promise(e=>{let t=window.StudioUIBundleRemoteUrl;if(!t)throw Error('Required remote "pimcore_studio_ui_bundle" is not available');if(window.pimcore_studio_ui_bundle)return void e({get:e=>window.pimcore_studio_ui_bundle.get(e),init:(...e)=>{try{return window.pimcore_studio_ui_bundle.init(...e)}catch(e){console.log("remote container already initialized")}}});let n=document.createElement("script");n.src=t,n.onload=()=>{e({get:e=>window.pimcore_studio_ui_bundle.get(e),init:(...e)=>{try{return window.pimcore_studio_ui_bundle.init(...e)}catch(e){console.log("remote container already initialized")}}})},n.onerror=()=>{throw Error('Failed to load required remote "pimcore_studio_ui_bundle" from '+t)},document.head.appendChild(n)})}},__webpack_module_cache__={};function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var n=__webpack_module_cache__[e]={exports:{}};return __webpack_modules__[e](n,n.exports,__webpack_require__),n.exports}__webpack_require__.m=__webpack_modules__,__webpack_require__.c=__webpack_module_cache__,(()=>{__webpack_require__.federation||(__webpack_require__.federation={chunkMatcher:function(e){return!0},rootOutputDir:"../../"})})(),(()=>{__webpack_require__.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(t,{a:t}),t}})(),(()=>{__webpack_require__.d=(e,t)=>{for(var n in t)__webpack_require__.o(t,n)&&!__webpack_require__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})}})(),(()=>{__webpack_require__.f={},__webpack_require__.e=e=>Promise.all(Object.keys(__webpack_require__.f).reduce((t,n)=>(__webpack_require__.f[n](e,t),t),[]))})(),(()=>{__webpack_require__.u=e=>"static/js/async/"+("249"===e?"__federation_expose_default_export":e)+"."+({249:"94801d11",798:"5da9846f"})[e]+".js"})(),(()=>{__webpack_require__.miniCssF=e=>""+e+".css"})(),(()=>{__webpack_require__.h=()=>"5fbb71e999d770bb"})(),(()=>{__webpack_require__.g=(()=>{if("object"==typeof globalThis)return globalThis;try{return this||Function("return this")()}catch(e){if("object"==typeof window)return window}})()})(),(()=>{__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t)})(),(()=>{var e={},t="pimcore_studio_example_bundle:";__webpack_require__.l=function(n,r,a,o){if(e[n])return void e[n].push(r);if(void 0!==a)for(var l,i,u=document.getElementsByTagName("script"),s=0;s{__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}})(),(()=>{__webpack_require__.p="/bundles/pimcorestudioexample/build/0cee0751-e939-48ab-8371-8a5241ad02c2/"})(),(()=>{__webpack_require__.rv=()=>"1.3.9"})(),(()=>{__webpack_require__.S={},__webpack_require__.initializeSharingData={scopeToSharingDataMapping:{default:[{name:"react-dom",version:"18.3.1",factory:()=>()=>__webpack_require__(3935),eager:1,singleton:1,requiredVersion:"*"},{name:"react",version:"18.3.1",factory:()=>()=>__webpack_require__(7294),eager:1,singleton:1,requiredVersion:"*"},6535]},uniqueName:"pimcore_studio_example_bundle"},__webpack_require__.I=__webpack_require__.I||function(){throw Error("should have __webpack_require__.I")}})(),(()=>{__webpack_require__.consumesLoadingData={chunkMapping:{981:["5136"],249:["7599"]},moduleIdToConsumeDataMapping:{5136:{shareScope:"default",shareKey:"react",import:"react",requiredVersion:"*",strictVersion:!1,singleton:!0,eager:!0,fallback:()=>()=>__webpack_require__(7294)},7599:{shareScope:"default",shareKey:"react-dom",import:"react-dom",requiredVersion:"*",strictVersion:!1,singleton:!0,eager:!0,fallback:()=>()=>__webpack_require__(3935)}},initialConsumes:["5136"]},__webpack_require__.f.consumes=__webpack_require__.f.consumes||function(){throw Error("should have __webpack_require__.f.consumes")}})(),(()=>{__webpack_require__.initializeExposesData={moduleMap:{".":()=>Promise.all([__webpack_require__.e("798"),__webpack_require__.e("249")]).then(()=>()=>__webpack_require__(2117))},shareScope:"default"},__webpack_require__.getContainer=__webpack_require__.getContainer||function(){throw Error("should have __webpack_require__.getContainer")},__webpack_require__.initContainer=__webpack_require__.initContainer||function(){throw Error("should have __webpack_require__.initContainer")}})(),(()=>{var e={981:0};__webpack_require__.f.j=function(t,n){var r=__webpack_require__.o(e,t)?e[t]:void 0;if(0!==r)if(r)n.push(r[2]);else{var a=new Promise((n,a)=>r=e[t]=[n,a]);n.push(r[2]=a);var o=__webpack_require__.p+__webpack_require__.u(t),l=Error(),i=function(n){if(__webpack_require__.o(e,t)&&(0!==(r=e[t])&&(e[t]=void 0),r)){var a=n&&("load"===n.type?"missing":n.type),o=n&&n.target&&n.target.src;l.message="Loading chunk "+t+" failed.\n("+a+": "+o+")",l.name="ChunkLoadError",l.type=a,l.request=o,r[1](l)}};__webpack_require__.l(o,i,"chunk-"+t,t)}};var t=(t,n)=>{var r,a,[o,l,i]=n,u=0;if(o.some(t=>0!==e[t])){for(r in l)__webpack_require__.o(l,r)&&(__webpack_require__.m[r]=l[r]);i&&i(__webpack_require__)}for(t&&t(n);u{__webpack_require__.remotesLoadingData={chunkMapping:{249:["4723","2036","8407","6122","5907","9277","9190","2699","395","8292","3096","6236","5047","4654","3172"]},moduleIdToRemoteDataMapping:{9277:{shareScope:"default",name:"./modules/gdpr-data-extractor",externalModuleId:6535,remoteName:"@pimcore/studio-ui-bundle"},9190:{shareScope:"default",name:"./modules/asset",externalModuleId:6535,remoteName:"@pimcore/studio-ui-bundle"},3172:{shareScope:"default",name:"./modules/document",externalModuleId:6535,remoteName:"@pimcore/studio-ui-bundle"},2036:{shareScope:"default",name:"./utils",externalModuleId:6535,remoteName:"@pimcore/studio-ui-bundle"},2699:{shareScope:"default",name:"./modules/widget-editor",externalModuleId:6535,remoteName:"@pimcore/studio-ui-bundle"},4654:{shareScope:"default",name:"./api/user",externalModuleId:6535,remoteName:"@pimcore/studio-ui-bundle"},8407:{shareScope:"default",name:"./modules/field-definitions",externalModuleId:6535,remoteName:"@pimcore/studio-ui-bundle"},5907:{shareScope:"default",name:"./components",externalModuleId:6535,remoteName:"@pimcore/studio-ui-bundle"},8292:{shareScope:"default",name:"./modules/widget-manager",externalModuleId:6535,remoteName:"@pimcore/studio-ui-bundle"},5047:{shareScope:"default",name:"./api/asset",externalModuleId:6535,remoteName:"@pimcore/studio-ui-bundle"},6122:{shareScope:"default",name:"./modules/app",externalModuleId:6535,remoteName:"@pimcore/studio-ui-bundle"},3096:{shareScope:"default",name:"./modules/element",externalModuleId:6535,remoteName:"@pimcore/studio-ui-bundle"},395:{shareScope:"default",name:"./modules/data-object",externalModuleId:6535,remoteName:"@pimcore/studio-ui-bundle"},6236:{shareScope:"default",name:"./app",externalModuleId:6535,remoteName:"@pimcore/studio-ui-bundle"},4723:{shareScope:"default",name:".",externalModuleId:6535,remoteName:"@pimcore/studio-ui-bundle"}}},__webpack_require__.f.remotes=__webpack_require__.f.remotes||function(){throw Error("should have __webpack_require__.f.remotes")}})(),(()=>{__webpack_require__.ruid="bundler=rspack@1.3.9"})(),__webpack_require__(7266);var __webpack_exports__=__webpack_require__(6115);pimcore_studio_example_bundle=__webpack_exports__})(); \ No newline at end of file diff --git a/public/build/0cee0751-e939-48ab-8371-8a5241ad02c2/static/js/remoteEntry.js.LICENSE.txt b/public/build/0cee0751-e939-48ab-8371-8a5241ad02c2/static/js/remoteEntry.js.LICENSE.txt deleted file mode 100644 index 773ca30..0000000 --- a/public/build/0cee0751-e939-48ab-8371-8a5241ad02c2/static/js/remoteEntry.js.LICENSE.txt +++ /dev/null @@ -1,29 +0,0 @@ -/** - * @license React - * react-dom.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -/** - * @license React - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -/** - * @license React - * scheduler.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ \ No newline at end of file diff --git a/src/Webpack/WebpackEntryPointProvider.php b/src/Webpack/WebpackEntryPointProvider.php index 7787f42..fbdc4e2 100644 --- a/src/Webpack/WebpackEntryPointProvider.php +++ b/src/Webpack/WebpackEntryPointProvider.php @@ -3,26 +3,43 @@ namespace Pimcore\Bundle\StudioExampleBundle\Webpack; -use Pimcore\Bundle\StudioUiBundle\Webpack\WebpackEntryPointProviderInterface; +use Pimcore\Bundle\StudioUiBundle\Build\BuildArchive; +use Pimcore\Bundle\StudioUiBundle\Build\BuildArchiveExtractionTrait; +use Pimcore\Bundle\StudioUiBundle\Build\BuildArchiveProviderInterface; /** + * The frontend build is shipped as a single archive (build-dist/build-.zip) instead of a + * committed public/build/ directory. BuildArchiveExtractionTrait extracts it into targetDir + * during cache warmup - see the Studio UI Bundle docs, "Shipping the Frontend Build as an + * Archive". + * * @internal */ -final class WebpackEntryPointProvider implements WebpackEntryPointProviderInterface +final class WebpackEntryPointProvider implements BuildArchiveProviderInterface { - public function getEntryPointsJsonLocations(): array - { - return glob(__DIR__ . '/../../public/build/*/entrypoints.json'); - } + use BuildArchiveExtractionTrait; + /** + * @return string[] + */ public function getEntryPoints(): array { return ['exposeRemote']; } + /** + * @return string[] + */ public function getOptionalEntryPoints(): array { return []; } + protected function buildArchive(): BuildArchive + { + return new BuildArchive( + archiveGlob: __DIR__ . '/../../build-dist/build*.zip', + targetDir: __DIR__ . '/../../public/build', + ); + } } From 3a39507c719669254b5e531b4b7545e29927ea8a Mon Sep 17 00:00:00 2001 From: Valeriia Maltseva Date: Tue, 22 Sep 2026 11:35:38 +0200 Subject: [PATCH 2/7] Keep studio-frontend-build.yaml untouched, update the .yml caller instead Restore .github/workflows/studio-frontend-build.yaml to its state on main and move the packaged build over to studio-frontend-build.yml, which now calls reusable-studio-frontend-build-packaged.yaml with working-directory: assets and watches assets/** instead of the assets/studio/** path that does not exist in this repository. Renamed to "Studio Frontend Build Packaged" so the two workflows are distinguishable in the Actions UI. Co-Authored-By: Claude Opus 5 (1M context) --- .github/workflows/studio-frontend-build.yaml | 152 +++++++++++++++++-- .github/workflows/studio-frontend-build.yml | 29 ++++ 2 files changed, 165 insertions(+), 16 deletions(-) create mode 100644 .github/workflows/studio-frontend-build.yml diff --git a/.github/workflows/studio-frontend-build.yaml b/.github/workflows/studio-frontend-build.yaml index 89aebbd..66ba09a 100644 --- a/.github/workflows/studio-frontend-build.yaml +++ b/.github/workflows/studio-frontend-build.yaml @@ -1,29 +1,149 @@ name: "Studio Frontend Build" -# Lints, type-checks and builds the frontend, then packages it into -# build-dist/build-.zip and commits only that archive. The expanded -# public/build/ is gitignored and reconstructed by the Studio UI Bundle's -# extractor during cache warmup. - on: push: paths: - "assets/**" - - "build-dist/**" - pull_request: + pull_request_target: paths: - "assets/**" workflow_dispatch: - -concurrency: - group: studio-frontend-build-${{ github.head_ref || github.ref_name }} - cancel-in-progress: true + +env: + BRANCH_NAME: ${{ github.head_ref || github.ref_name }} permissions: - contents: write + contents: read jobs: - studio-frontend-build: - uses: pimcore/workflows-collection-public/.github/workflows/reusable-studio-frontend-build-packaged.yaml@main - with: - working-directory: assets + install: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v4 + with: + ref: ${{ env.BRANCH_NAME }} + repository: ${{ github.event.pull_request.head.repo.full_name }} + + - name: Set up Node.js + uses: actions/setup-node@v4 + with: + node-version: 'lts/*' + + - name: Cache npm dependencies + uses: actions/cache@v4 + with: + path: ./assets/node_modules + key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} + restore-keys: | + ${{ runner.os }}-node- + + - name: Install dependencies + working-directory: ./assets + run: npm ci + + + lint: + needs: install + runs-on: ubuntu-latest + + permissions: + contents: write + + steps: + - name: Checkout code + uses: actions/checkout@v4 + with: + ref: ${{ env.BRANCH_NAME }} + repository: ${{ github.event.pull_request.head.repo.full_name }} + + - name: Set up Node.js + uses: actions/setup-node@v4 + with: + node-version: 'lts/*' + + - name: Cache npm dependencies + uses: actions/cache@v4 + with: + path: ./assets/node_modules + key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} + restore-keys: | + ${{ runner.os }}-node- + + - name: Run code linting + working-directory: ./assets + run: npm run lint-fix + + - uses: stefanzweifel/git-auto-commit-action@v5 + with: + commit_message: Apply eslint-fixer changes + + check-types: + needs: install + runs-on: ubuntu-latest + + permissions: + contents: write + + steps: + - name: Checkout code + uses: actions/checkout@v4 + with: + ref: ${{ env.BRANCH_NAME }} + repository: ${{ github.event.pull_request.head.repo.full_name }} + + - name: Set up Node.js + uses: actions/setup-node@v4 + with: + node-version: 'lts/*' + + - name: Cache npm dependencies + uses: actions/cache@v4 + with: + path: ./assets/node_modules + key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} + restore-keys: | + ${{ runner.os }}-node- + + - name: Run type checking + working-directory: ./assets + run: npm run check-types + + build: + needs: + - lint + - check-types + runs-on: ubuntu-latest + + permissions: + contents: write + + steps: + - name: Checkout code + uses: actions/checkout@v4 + with: + ref: ${{ env.BRANCH_NAME }} + repository: ${{ github.event.pull_request.head.repo.full_name }} + + - name: Set up Node.js + uses: actions/setup-node@v4 + with: + node-version: 'lts/*' + + - name: Cache npm dependencies + uses: actions/cache@v4 + with: + path: ./assets/node_modules + key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} + restore-keys: | + ${{ runner.os }}-node- + + - name: Run production build + working-directory: ./assets + run: npm run build + + - uses: stefanzweifel/git-auto-commit-action@v5 + with: + file_pattern: './public/' + commit_message: Automatic frontend build diff --git a/.github/workflows/studio-frontend-build.yml b/.github/workflows/studio-frontend-build.yml new file mode 100644 index 0000000..168946f --- /dev/null +++ b/.github/workflows/studio-frontend-build.yml @@ -0,0 +1,29 @@ +name: "Studio Frontend Build Packaged" + +# Lints, type-checks and builds the frontend, then packages it into +# build-dist/build-.zip and commits only that archive. The expanded +# public/build/ is gitignored and reconstructed by the Studio UI Bundle's +# extractor during cache warmup. + +on: + push: + paths: + - "assets/**" + - "build-dist/**" + pull_request: + paths: + - "assets/**" + workflow_dispatch: + +concurrency: + group: studio-frontend-build-packaged-${{ github.head_ref || github.ref_name }} + cancel-in-progress: true + +permissions: + contents: write + +jobs: + studio-frontend-build: + uses: pimcore/workflows-collection-public/.github/workflows/reusable-studio-frontend-build-packaged.yaml@main + with: + working-directory: assets From 179c89ea4af0540bcc59f45e322522bac4de6c43 Mon Sep 17 00:00:00 2001 From: Valeriia Maltseva Date: Tue, 22 Sep 2026 11:37:19 +0200 Subject: [PATCH 3/7] Clean up comments in studio-frontend-build.yml Removed comments explaining the build process. --- .github/workflows/studio-frontend-build.yml | 5 ----- 1 file changed, 5 deletions(-) diff --git a/.github/workflows/studio-frontend-build.yml b/.github/workflows/studio-frontend-build.yml index 168946f..c795d77 100644 --- a/.github/workflows/studio-frontend-build.yml +++ b/.github/workflows/studio-frontend-build.yml @@ -1,10 +1,5 @@ name: "Studio Frontend Build Packaged" -# Lints, type-checks and builds the frontend, then packages it into -# build-dist/build-.zip and commits only that archive. The expanded -# public/build/ is gitignored and reconstructed by the Studio UI Bundle's -# extractor during cache warmup. - on: push: paths: From bf211926cf761d5a9463138f55b220dbcaead26b Mon Sep 17 00:00:00 2001 From: Valeriia Maltseva Date: Tue, 22 Sep 2026 12:01:19 +0200 Subject: [PATCH 4/7] Keep public/build/ in git and drop the added peer markers from the lock Gitignoring the expanded build left no tracked file under public/, so the directory would not exist after a fresh composer install and there would be nothing for assets:install to link. Track public/build/.gitkeep and negate it in .gitignore, following studio-ui-bundle. The pre-build cleanup in rsbuild.config.ts swept every entry in public/build/, which deleted that .gitkeep on each build. Restrict it to directories; plain files at that level are left alone. pluginWriteBuildId already skips non-directories. Remove the 43 "peer": true markers that the dependency update added to assets/package-lock.json, keeping the 2 that were already there. They are install metadata and do not affect npm ci resolution. The build id is a hash of assets/, so the lockfile and config edits change it: the archive is rebuilt as build-fc755267691a.zip. Co-Authored-By: Claude Opus 5 (1M context) --- .gitignore | 3 +- assets/package-lock.json | 49 ++---------------- assets/rsbuild.config.ts | 8 +-- ...db578e19ce5.zip => build-fc755267691a.zip} | Bin 261889 -> 261899 bytes public/build/.gitkeep | 0 5 files changed, 10 insertions(+), 50 deletions(-) rename build-dist/{build-fdb578e19ce5.zip => build-fc755267691a.zip} (89%) create mode 100644 public/build/.gitkeep diff --git a/.gitignore b/.gitignore index 9428afa..117597b 100644 --- a/.gitignore +++ b/.gitignore @@ -37,4 +37,5 @@ nbproject /config.json # Expanded frontend build is generated from build-dist/build-.zip, not committed -/public/build/ +/public/build/* +!/public/build/.gitkeep diff --git a/assets/package-lock.json b/assets/package-lock.json index a56876b..50a17f5 100644 --- a/assets/package-lock.json +++ b/assets/package-lock.json @@ -578,7 +578,6 @@ "version": "5.0.50", "resolved": "https://registry.npmjs.org/@antv/g6/-/g6-5.0.50.tgz", "integrity": "sha512-L2ZdekSpJreIvSc4DkqGCh2bFmCadDZiR6q9euVtXdLeHPl/YQ4hqTvLIkc7aYO6oE/nC5mPAIOaM6ZiAy7QKA==", - "peer": true, "dependencies": { "@antv/algorithm": "^0.1.26", "@antv/component": "^2.1.7", @@ -803,7 +802,6 @@ "integrity": "sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.26.2", @@ -1564,7 +1562,6 @@ "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-6.36.8.tgz", "integrity": "sha512-yoRo4f+FdnD01fFt4XpfpMCcCAo9QvZOtbrXExn4SqzH32YC6LgzqxfLZw/r6Ge65xyY03mK/UfUqrVw1gFiFg==", "license": "MIT", - "peer": true, "dependencies": { "@codemirror/state": "^6.5.0", "style-mod": "^4.1.0", @@ -1621,7 +1618,6 @@ "resolved": "https://registry.npmjs.org/@dnd-kit/core/-/core-6.3.1.tgz", "integrity": "sha512-xkGBRQQab4RLwgXxoqETICr6S5JlogafbhNsidmrkVv2YRs5MLwpjoF2qpiGjQt8S9AoxtIV603s0GIUpY5eYQ==", "license": "MIT", - "peer": true, "dependencies": { "@dnd-kit/accessibility": "^3.1.1", "@dnd-kit/utilities": "^3.2.2", @@ -1760,7 +1756,6 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.2.tgz", "integrity": "sha512-uNsoYd37AFmaCdXlg6EYD1KaPOaRWRByMCYzbKUX4+hhMfrxdVSelShywL4JVaAeM/eHUOSprYBQls+/neX3pw==", - "peer": true, "dependencies": { "@emotion/memoize": "^0.8.1" } @@ -3975,7 +3970,6 @@ "resolved": "https://registry.npmjs.org/@module-federation/runtime-tools/-/runtime-tools-0.13.1.tgz", "integrity": "sha512-GEF1pxqLc80osIMZmE8j9UKZSaTm2hX2lql8tgIH/O9yK4wnF06k6LL5Ah+wJt+oJv6Dj55ri/MoxMP4SXoPNA==", "license": "MIT", - "peer": true, "dependencies": { "@module-federation/runtime": "0.13.1", "@module-federation/webpack-bundler-runtime": "0.13.1" @@ -4338,7 +4332,6 @@ "resolved": "https://registry.npmjs.org/@module-federation/runtime-tools/-/runtime-tools-2.5.0.tgz", "integrity": "sha512-fR3Na6V78ov3/O17Mev+1vydfmqlYWP4ZNxD/bBkmqKhCO7jMdthNTT02yDljlCyhYl6+X90UJlFhwFle6rIsw==", "license": "MIT", - "peer": true, "dependencies": { "@module-federation/runtime": "2.5.0", "@module-federation/webpack-bundler-runtime": "2.5.0" @@ -4655,7 +4648,6 @@ "integrity": "sha512-vDRUjPws7vUcdn2uXOSOknGRF9Jt0wQRH6AU0G7O0GsX8liUmE/I7+EpYvhuQIRp2ekOz1cmmSTrRntEjp7WoQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@rspack/core": "1.3.9", "@rspack/lite-tapable": "~1.0.1", @@ -4843,7 +4835,6 @@ "resolved": "https://registry.npmjs.org/@rspack/core/-/core-1.3.9.tgz", "integrity": "sha512-u7usd9srCBPBfNJCSvsfh14AOPq6LCVna0Vb/aA2nyJTawHqzfAMz1QRb/e27nP3NrV6RPiwx03W494Dd6r6wg==", "license": "MIT", - "peer": true, "dependencies": { "@module-federation/runtime-tools": "0.13.1", "@rspack/binding": "1.3.9", @@ -5706,7 +5697,6 @@ "integrity": "sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@babel/code-frame": "^7.10.4", "@babel/runtime": "^7.12.5", @@ -5808,7 +5798,6 @@ "dev": true, "hasInstallScript": true, "license": "Apache-2.0", - "peer": true, "dependencies": { "@swc/counter": "^0.1.3", "@swc/types": "^0.1.19" @@ -6104,7 +6093,6 @@ "integrity": "sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@babel/code-frame": "^7.10.4", "@babel/runtime": "^7.12.5", @@ -6594,7 +6582,6 @@ "resolved": "https://registry.npmjs.org/@types/node/-/node-22.13.10.tgz", "integrity": "sha512-I6LPUvlRH+O6VRUqYOcMudhaIdUVWfsjnZavnsraHvpBwaEyMN29ry+0UVJhImYL16xsscu0aske3yA+uPOWfw==", "license": "MIT", - "peer": true, "dependencies": { "undici-types": "~6.20.0" } @@ -6616,7 +6603,6 @@ "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.18.tgz", "integrity": "sha512-t4yC+vtgnkYjNSKlFx1jkAhH8LgTo2N/7Qvi83kdEaUtMDiwpbLAktKDaAMlRcJ5eSxZkH74eEGt1ky31d7kfQ==", "license": "MIT", - "peer": true, "dependencies": { "@types/prop-types": "*", "csstype": "^3.0.2" @@ -6762,7 +6748,6 @@ "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", "dev": true, "license": "BSD-2-Clause", - "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "6.21.0", "@typescript-eslint/types": "6.21.0", @@ -7286,7 +7271,6 @@ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", "license": "MIT", - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -7356,7 +7340,6 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "license": "MIT", - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", @@ -7479,7 +7462,6 @@ "resolved": "https://registry.npmjs.org/antd/-/antd-5.22.7.tgz", "integrity": "sha512-koT5QMliDgXc21yNcs4Uyuq6TeB5AJbzGZ2qjNExzE7Tjr8yYIX6sJsQfunsEV80wC1mpF7m9ldKuNj+PafcFA==", "license": "MIT", - "peer": true, "dependencies": { "@ant-design/colors": "^7.1.0", "@ant-design/cssinjs": "^1.21.1", @@ -8115,7 +8097,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "caniuse-lite": "^1.0.30001688", "electron-to-chromium": "^1.5.73", @@ -9304,8 +9285,7 @@ "version": "1.11.13", "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==", - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/debug": { "version": "4.4.0", @@ -10020,7 +10000,6 @@ "dev": true, "hasInstallScript": true, "license": "MIT", - "peer": true, "bin": { "esbuild": "bin/esbuild" }, @@ -10136,7 +10115,6 @@ "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -10344,7 +10322,6 @@ "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@rtsao/scc": "^1.1.0", "array-includes": "^3.1.8", @@ -10526,7 +10503,6 @@ "integrity": "sha512-6TyDmZ1HXoFQXnhCTUjVFULReoBPOAjpuiKELMkeP40yffI/1ZRO+d9ug/VC6fqISo2WkuIBk3cvuRPALaWlOQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", "builtins": "^5.0.1", @@ -10622,7 +10598,6 @@ "integrity": "sha512-57Zzfw8G6+Gq7axm2Pdo3gW/Rx3h9Yywgn61uE/3elTCOePEHVrn2i5CdfBwA1BLK0Q0WqctICIUSqXZW/VprQ==", "dev": true, "license": "ISC", - "peer": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -11498,7 +11473,6 @@ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -12428,7 +12402,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "@babel/runtime": "^7.23.2" } @@ -13327,7 +13300,6 @@ "integrity": "sha512-NIy3oAFp9shda19hy4HK0HRTWKtPJmGdnvywu01nOqNC2vZg+Z+fvJDxpMQA88eb2I9EcafcdjYgsDthnYTvGw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@jest/core": "^29.7.0", "@jest/types": "^29.6.3", @@ -14783,7 +14755,6 @@ "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.6.1.tgz", "integrity": "sha512-tJLxrKJhO2ukZ5z0gyjY1zPh3Rh88Ej9P7jNrZiHMUXHae1yvI2imgOZtL1TO8TW6biMMKfTtAOoEJANgtWBMQ==", "license": "MIT", - "peer": true, "engines": { "node": ">=12" } @@ -15098,7 +15069,6 @@ "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", "devOptional": true, "license": "MIT", - "peer": true, "dependencies": { "whatwg-url": "^5.0.0" }, @@ -15992,7 +15962,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "nanoid": "^3.3.8", "picocolors": "^1.1.1", @@ -16958,7 +16927,6 @@ "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", "license": "MIT", - "peer": true, "dependencies": { "loose-envify": "^1.1.0" }, @@ -17011,7 +16979,6 @@ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", "license": "MIT", - "peer": true, "dependencies": { "loose-envify": "^1.1.0", "scheduler": "^0.23.2" @@ -17067,7 +17034,6 @@ "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-9.2.0.tgz", "integrity": "sha512-ROY9fvHhwOD9ySfrF0wmvu//bKCQ6AeZZq1nJNtbDC+kk5DuSuNX/n6YWYF/SYy7bSba4D4FSz8DJeKY/S/r+g==", "license": "MIT", - "peer": true, "dependencies": { "@types/use-sync-external-store": "^0.0.6", "use-sync-external-store": "^1.4.0" @@ -17090,7 +17056,6 @@ "version": "0.18.0", "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.18.0.tgz", "integrity": "sha512-QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw==", - "peer": true, "engines": { "node": ">=0.10.0" } @@ -17197,8 +17162,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/redux/-/redux-5.0.1.tgz", "integrity": "sha512-M9/ELqF6fy8FwmkpnF0S3YKOqMyoWJ4+CS5Efg2ct3oY9daQvd/Pc71FpGZsVsbl3Cpb+IIcjBDUnnyBdQbq4w==", - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/redux-thunk": { "version": "3.1.0", @@ -17213,8 +17177,7 @@ "version": "0.2.2", "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", - "license": "Apache-2.0", - "peer": true + "license": "Apache-2.0" }, "node_modules/reflect.getprototypeof": { "version": "1.0.10", @@ -18022,7 +17985,6 @@ "integrity": "sha512-9gktoFMQDSCINNGQH869d/sar9rVtAhr0HchcvDA6bssAqgQJvTphY4qC9lH54SxfTJm/7Sy+BKEngMK+dziJg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@storybook/core": "8.6.7" }, @@ -18905,7 +18867,6 @@ "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@cspotcode/source-map-support": "^0.8.0", "@tsconfig/node10": "^1.0.7", @@ -19218,7 +19179,6 @@ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.2.tgz", "integrity": "sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==", "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -19529,7 +19489,6 @@ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.98.0.tgz", "integrity": "sha512-UFynvx+gM44Gv9qFgj0acCQK2VE1CtdfwFdimkapco3hlPCJ/zeq73n2yVKimVbtm+TnApIugGhLJnkU6gjYXA==", "license": "MIT", - "peer": true, "dependencies": { "@types/eslint-scope": "^3.7.7", "@types/estree": "^1.0.6", @@ -19606,7 +19565,6 @@ "integrity": "sha512-khZGfAeJx6I8K9zKohEWWYN6KDlVw2DHownoe+6Vtwj1LP9WFgegXnVMSkZ/dBEBtXFwrkkydsaPFlB7f8wU2A==", "devOptional": true, "license": "MIT", - "peer": true, "dependencies": { "ansi-html-community": "0.0.8", "html-entities": "^2.1.0", @@ -19866,7 +19824,6 @@ "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.1.tgz", "integrity": "sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==", "license": "MIT", - "peer": true, "engines": { "node": ">=10.0.0" }, diff --git a/assets/rsbuild.config.ts b/assets/rsbuild.config.ts index d4d8837..545632a 100644 --- a/assets/rsbuild.config.ts +++ b/assets/rsbuild.config.ts @@ -19,10 +19,12 @@ const buildPath = path.resolve(buildRoot, buildId); // Drop stale build dirs: studio-package-build picks the build id deterministically from the // .build-id files it finds on disk, not "the newest", so a leftover dir from an earlier source // state could otherwise end up in the archive instead of this build. +// Only directories are swept: plain files at this level must survive, in particular the +// tracked .gitkeep that keeps public/build/ in git once the expanded build is gitignored. if (fs.existsSync(buildRoot)) { - fs.readdirSync(buildRoot).forEach((file) => { - if (file !== buildId && file !== 'studio-npm-package.tgz') { - fs.rmSync(path.resolve(buildRoot, file), { recursive: true, force: true }); + fs.readdirSync(buildRoot, { withFileTypes: true }).forEach((entry) => { + if (entry.isDirectory() && entry.name !== buildId) { + fs.rmSync(path.resolve(buildRoot, entry.name), { recursive: true, force: true }); } }) } diff --git a/build-dist/build-fdb578e19ce5.zip b/build-dist/build-fc755267691a.zip similarity index 89% rename from build-dist/build-fdb578e19ce5.zip rename to build-dist/build-fc755267691a.zip index 9bf490ccce0b045bdc4bfc49884715bcbd80638f..fc5537ba514438461bac711edf1bafa34d523375 100644 GIT binary patch delta 24324 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 delta 24388 zcmZs?Q*Xogpt$8gq5Do z(8a>qnAXBrT3V8cwN-+(Nk)zpGG34f{y$Lh)-nHinFtB03KTI9pZz040S5uW|KFr0 zw$6?o_I4Jw&Q5fePIk7<@w~P}L@2>txrQS6f?ayhiF{ZRxYa29MzE7m@O4dh+l6&3`FXT!k8H((NE zOd+Gk6;fbTEn!t|6~v2wF%p;dyxP_yw3%VGAxYIW1Tnna`98#9Ua<=IM^L@9#Nm-Z zOA@bE6jkRgnchj9g4V?n)3NG^3~tQ~Z|$Q);SV|D198cA0k`8LXgL|JA6-?i^*)J` zoL};c?2ov^C5!H7da+KLm?gmLkhbsgzDMrHH@=lHq{la`_aQD-k663^)*gF%u&(N# zJm#PvAb9^rCU<)~Cle(T8#`x{e>w%n)FTB5pon<&7z!67V!;<+COr%h5<$2ANjQkv zyo3$8xhD5Z7AZ}q-M)|kAR^2B2L;5|h)-SG65D^7Ve=YmLiJNxkL7U8&EY zs^e-TVaMyvjQ0bA^QJm4%{@kqpPZ{MBmBpD>@hvMU{`X%5*2WYy%x^Uz8)9-{_4FG zb(c@hUKkI**L*mk6qNNH4cCKgcN~Nc-QGz*2a?Rt(P1$l(%f}RO>0Z2cmV7sNVN$k zO64IF6dF2gKyv)hWE}YNs6SukUvUH-y#7k(i%lPRgNMR-vKu2fmxGC*;*? z=O4iFRE*Nev#7O#& zkRTv9|7#T_=0o5CRp(mG&zI6kWTd7=@uU&qb(0O(dhe%dt1Svm-7uuWe@!_~NK--l z?5p*Y#Kd!USwTRER36kUotsokthtSq@&h$3v_@H0jZ z8XvbjaCb>%)egUnNNS=NZ-!(J#eO4i@AK)=7G_x*1aVQk#OVw%Y*WSH>P2PIcs-6L z2kmpnLuu+!Hd3HRb2hDq9Wlkp)Y_^6MKMWM*P)jJDf*0h*IA>ZV?T4))*X!19Kn0v zBjrD`rhcVYApF~n(=UX^q|xncV_NW5w;iMO}Rw zyT6410ZBCZza1zM0g3=fP>O6iEAe&yefrzQ%zNB;L6W|{(%-Kb0t-R|q^a8dVTaq> z4_VSdMBY>K$=IQN71A~JuSB{YKOzh)1TvjOTttusxYIck-2)zhMS@fsJ<~85gm`;F z0W4lwhF@W?vUni;9Sc#>ih&SVs~o&ZMu}e2SkU1L)pD~W{X0Amg`suyI=bh;Q7!g& z(XJzgqWD0PoE#68w;T^km@SzeJlxg3I7_p&`-MzHJlkMCJ6bDZFWUyM^mn!6wAj9S zQ&xOluPBnw7xo>7PMbBX+gayo7B8H9_ck~pgb;?VBunHDDl zqe=T-niTw}cS{@)&|R&DlH6jW(oV;#9#crduQ-KOD?e-CIkW4MB;T9nZJ_>JKre$3 zZqUUZiE;%VJgI%_k4^Y>CTovnky=?Xg!)+acpl%c-5r_l<|`XJ)egV4>@QhRQ8!&; z;j5bsUkYqv*A3}y#w9xEpNFiMLOT}t2aF8Y2Qc-e2kOjN`U9|kM zVo+5n&kW>^`eTdH6E+OhRX^g2Y;`w?n1PfyvNm`oDlrw)fr*K-q?jDGgWGs@EUDkG z@|j8acUMBTMPBeg8jGzCkBGD1YfcJHQh-;s&sJ$3V;@A%MB+p0K8sN>T z+7(2mf|KXHrD0W~M|U@PqpXa*-I8(`s15H8cUK8OR#B6@c|`7^>hKfws;i#gwPMFo9PtIG_}?%qeHBDLRV`Ke^~YK>n%4~v~} zooRXFCC-}JQKu&0A+d;#-m3#UE`G!#{n(&^dq|dHhWd`FN3b@wVVSQ8mvKP!w>iV; z_a=**Eha2%UWYW29;BBYcpUK<%BC$0)1eh0f5tu@hm!9e~Ur>m^lQsC|Q9)X%HxVBSVHonzsPs*I zFKY;hpdXO{3Q?L0goM5y4@?gPJ1AWi8w@H0YygB{fTU>L10-ycYB-Ew5RniHaheJs zBB38d<6%jj#l__>ZbmssfjR`c58)8NA(-{hCwUw+FK8_dA_>*OSge}lhQC3hB=VP=wShI5D|v4(?%j)$|Df24GA*fsS- zZq~b_)Z+7g`uX{Jd&kVI&ZPE}p70m7c;NK^vSWy0m$L5`|J(-B?*GSexZv?jyGN83 znkGl%ercqDdHjsP+>%bjZgOu(S1b}!lHBb3ddovT8=P7AzFH^PMWOxs_R8I@BNqbx z_<(>I)T|#HmMLdMYH(^b%YiizI>Qvq^j?PvwBMJQ(gKbiUABKgzr45~+ha4a3*HKp zI*}4V0H}M}I6&jziQcnOY18K-Oe0%TNIFhcazMiyJQDJw^=ae^B?rOzoN5oT<$eG3 z!Od0LDb-N*Fo>JeS$$%egZv|#Om~4}z8T+bMeB^vwadk|p&$|sx*^L;+;8*MmZUY_ z1~WA6>$V#0IwH}^5sL)C?ENuDs+C9TSZXJ00~Ckx>obqvIA&)(dt`Y9ct(HuX~Ji1bX zftUeYX`<;PeBkRhi_R~xa4d7kx>rIl_i z=8MULTTPTLm$YNQ4U`UCLoYnyAy}ATttfGqiS@FMI80AYjCblfMSTaaId5J0oatYxKmhqN zPvc=01IEcu3EUB!vS4Y@;dyrzSPrWtMRRAFnT@;4Y-J_NiLrKSpA!)i`o*(fOWhR= z<(*_M_h*#gTo#TS(h%s?2Ha@c-TU}QVBhN_lFAo5n_@&NlcL5dTX1x)%epP#tYDLZ zStbPE+&8=s&;NtfhP%$LfnA_~ZO+>96-bDDYh*S@E{Rl%;5=ygatr`1ZOfdhMZe2M8ql3W9tfwF( zhXn;W)d2?~`(IDhN_-6_(FPnzqXvew6KK!4kF+LV7@JxkLB`9%GD6t9BGu}ov+@T z6y98ZyxH-N(C;q-1^~G=oS19)kGD#kxR24F2Pe0uqvO$tz1H?u4|#mbyvgM!KZ@tv zozK#<;R<=|0&q8gzEY2iy(#{H@HbcVn1OGYk5k~mxvM=N?<@U`{QR#?uI|{jqt=k4 zU-AU`i0kWNm&Qf@%w!LQBF)8me86 zI7$I%=2ZS5!k4RR5Bu=@;x`R1OS9nix`(}BRrjZb-`9hVID?CZNCg|?B6|H>CG+j8 z;ne#NANHcBsR5P1R~P$x6sva8N18uYh)ZKM7$*J*mE)&_8ot%L0Q~nOIAiCy9JbO6 z^mV-5oqWng>7XeVX8SHDs53tgb|kyac88T?_?P=^NKB30-t0{~w_`oSD}bXtm!rMB zH9@rNqo>1z8-_lSbwV(^g6^U@fE#mlQ6E%PJmRp65h(ssX6pFUAP3s?Dwy@TK?K{c zKa2g2Mob)|))4>T`zhh89%I zjg=4E+pD>1$<7Y?-d*X={IE@_@b*QSHXxaHJ zC`HR1`Z!aY%*|~!m-A&s4{i$Ss|MY-PnVsZRxAhnwhTz$g9_Ap*Kn*BqSX^iTcQ9S zk;Djb&aSA-poZ|^K;<;#(Bc?$`kia? zPoUt{@w`sAEYqy07$1-1Y8Xc=jXw&~@VBI-0^iYYE0Tl@OuFo^BD@Y13A*-#*lTkk*A;nbPPRCs3mlRJG(4s%P+v?4KmOR{9p$5QwM z{Eg+4^qL<74(u2zwQ|}1d%fEXBv4MzDZx!bFFpH*JxpmkY1l*ybkTqL7m5c9FML6d zd=Y$;EOrhlrxu$3C8DSYjyJga5Ib~fSj;cUu@rAze^gj})IDT|<8TP@$SfBA)G*{M zn>qs6V*_;%wpx@k?S9$=?v+)11|d8Y$e>g+JOh?JWUw=36BHJ@CM_6{O@Ona9t-6_ zi+BaZo2=NT)w2hEs8G+mT;eCq>3LCDSNv#&X#KIGG$Vl_RfXN{y-Er+ZPa^`s8$(E zU=Kw=E)e5g4Fk@jC51q4k<`bn-Qo>@;N{U$5%4w6hKRz1wBp)n!LW@YbcTh*VN0Mv zZ)vlwKIBArx%BV>f@yuj4}ioP1gC%;-xea0O22H&`)N(=qV}c8tIYngx`9$Dqp^}y zY=^@vsi&*j#;6G(&%9eJO1n#!!(hTViXCEo+9d3EjZ81vlSUJ{VWv}<|M9%TH1Yit zG++fT3BptjXfaD({Bi5Y5yeogM^@`S4L}HPI5R&mNHqJ*$G!}90WP-wUFJgo zdi6d$HDCC{{omz10K!9G*oX>&&vCO1Cc-hgRpdbM;AO`+z(V}XG#z96!qHGehIowPw zHzTcCAqi^~goG=it+1wYyu3rHjUKgdiOMCjrs<>)af1{?*0%a_6B`K5bf=ywsGBEP zxlzeKo8*ZT^n$^PINW+$WH(1#eMAvbs9M&omIm3Imarw9)MjF=5FP1B>OC3uQPiJE z1;5X^CPHY90Id@=jqTKN93EKvV&#@k`e5Qqt$cxuUM=Lv39SuNR-bm& z9Lvh~xqf&>Qs<`(0kX_onoyN|tWC2(O0D zMG_vCOrI*G<~JIqjED+^FVnQyg!15oC|4&MtIk0CUg&Lziu8O)3f=3FBMXqo&)*l| z@JlUeVP570HmJ$Gwk@XO7Ah_GX@vsHo5gcYeRJjp$I>swm)wLA%B1~Q1#f)F>O8!J zSLA#tpn`+`ws?{{Qu4>4Rfl3$d9g6tBd6ZD-MaY;_qR>@(a-1;dKruF<$bunMbzeV zW%Y^b!lZnm$L*x()`oNQ*pE+gan`Hmp>UNmq;=-QzJ_sf_-em>)s8r7?Ycb>-z}dW z6;OiO_Ue@kX8}@lD}L57%lF@43XyovIkuAH5(ySD0T1`3_;#mL4UFw4^m#?`N0%24 z=|rjolko^%ssrVu@7YWXtm5rQ)n}RuF&|6r`DRq+64Z&Iu!nd^+JpTnEMV-|Q+*7Q z(K07Q4w8&`m@5Qis-$n~y9|+AgETejvD|W*Ios#D3UN;c98hUhm&;M#(JaVWHq5Cy z?U>oG0dF)ZfppYpBDSDuaq1vu(cHFS72ypSj1b)M782+g0^bZRZPGOh;ep-xQ!o#x zZUn8CwRdO>ux3FcNQjb4JY$r_wcBrp8>+oVbHrW)A3R~N-X+x=XSb19wLnfU*Q>|p z#a1On9E(SZErNXewJHI(EPcMk4*2mvqI=9M@aD_{FVqmpY7yGF%W_kimE1^_FdR%X zuIh@5p6hqRy?plG$?q!mI_h@Uj{45@-tkM1HwD^~hO?fEjT}3@RD`U1Ryr&Xl84$1 zchr{5W?w%mlM7PY;ek|0ov_z9QzWbbEK$YrD-T&C|4nCNfJXOr_(XI>n48)`z!+o( zC}Wz3P})2{X*n3l-Rbcb3?^+`bv=)t{TBA^?s6F|2rGae+({3Yv%BX)ZbK)u^O#H0 zYqdGIuHeA_0IOvZg<5NdU8aSEQ?zp2%>*;KYAX~LRXDb=$5|YG)NSF^gcbq$vJb zk)hEPvk&%U4979lFbMxl8Gzg4f@flL;tJnj*{Pg4li#e%(L2HA3LfSAIUL#p;30K) zOzlFX9y2}_Q)o1qRXz=?=j=XsQfNG68Q8)j2b=FOwy8Z;Cj|LvX{fx{zBAX!Q+Q|R z(cqDQxy4i|ST+BgD|B0NXl65&yyhh~&XQSac--ZbAZH1cJ~H0zxhbIJQ(3MUFeOnZ z0{PCMZH18R7l=sLyuGPabREoiKEPv@Ofa z#hSP6s5hTC%VSREi=XoR{q9H-0}HeANVZFy@-~LPBkGVa<4R}%hFlJX6)4l2yMP{< zQWds!5ZcclTTWf;;{T>N>m@>bu~=swU42^^2%*Wq@Q07t*GIN8jo}HL-7FvK;ZyT= z=D325@rHw5dFAJXmPiZSV^*E&D!)U;`<07iC-uIbC^ZxZho!d`*UIEOT?UbPT{R6a zconEq5NO=UY>hbJI@?aPmPd-=SopwNX3RA3I=oDK1oNb zl7~J?@+BrwhNL19RBGA#wa)3&1`k1myN}hkxL1tlpIe{oaVl3vVZ|S|9GzKm2E;?eaa!d^eR?EE*) z*w1UGdD7OFVkLL?psevy7+Lqxj}&-EC2z7Op;q5{9)asUsx!>$rwe>@Jh&JZE^#aO z25nVS-tthu+ie*gLq`;;&wrNA?QrHuN>&52m#ARS46svHK7_a3=7|d($i^T~86#>% zxSXuX_aOlgFQrk^V@8Gt9d!i$DjNh%FP6=PJPm095R%`N?Pbs{Fd$srv(Saj`kc9{ zC#*2y$faORZWW@W6gr%YBLvVhU5zyH~d1Jixk&!1qn(EcJ-cDO&D()-d8t^XMq22O~;OrBb6 zq-J~$Cu%u0H52W^E84LSv2K01eWM53{tPO$230UiA|>arm2ODDq38C=N%cs5$E{6H z0tx{L|Aq+kQ>N8EK-{&(Md`zaI#*zX79QTnC?8HMU04;uf!~DzUErL7jaMa50@LR4 zsnXdt2l0k|T=8hoxM3y1M~H*EI>R*#&4MxtN3bz03lI%kL~Ug#(ei4qSjii3xdZQs zUF+~XQS(_mn=&4+bct7ANmIiA7|Kv6@7n@;Jw&bUkJ~&%-^cX(PVGYw?b!?hbmL0C ztAo?P8F+!JZ40Yv8VG7PwN|Aav)j$gwS05)7{HtF^0qvf5u2W6P2rfv64eANnQUHe zwRu`RB_S%j=637_#<6hKSsTlJ{7QZi6eF;RKok5y-|r&w#Tu$qB$w|SiV`e1;w1q3 zc04alZZ?i~qoNqhOZr%(wzG=3lC@UK`>+(gQq#Ek-W_)&j_K`b2ge$q=QbRD;>WU- z83U=&uaI2mSA|bJVJwPe#H#Y2o}y>%FIoaCp>0ia283L^wYL=8LTm||F1`iZx@6A& zK8jj~mz^tmfuvWa?ON1S+&upGwa^3bTCYCpT(gZC38c`BIR*nC?e`s92o~6F6ipZe zne|g1+@3?>P98?ji*J@ed3&A9-s(yJ80cBm=1IL@aXV92qlp+?guUsD(T(JK z`_#TfS^l{+ipDSt)*b?FUG3d2{H|J8K<5ALT`SdlczA!mec<^AxVm;kr?WNi36Wu> z9SWK}<*rcdyPhC&a`B)WlNwJ6W!2#57aEz}?O*3#uAr?|VEyY)6K*DWkgqeTC>wvZ zNH>N=k)UytVuU@pc4CQ@A!LS$IERf|MBDgEy*0QzUyK1Va8e16w4>S52`L3)r9#=*GL$Y!zDS(V% z+Yz$6WsoIxz__bLX><%zuH{jTHj_g>~|R7gO9w~iK2`Qu~p>HomQ zshu^SSQC$fGb2M#ygNOeX&0K+mvpN5dZ=`|xO^w%T7J-+B+%dX9f?(888WC;X4xu- zp3$Cw@-OVvPC7c>t7{>7cLcVNF8>YFaFzQR|JjmX)fY1YS1 zdO7`uxJOrir$D}xI6)s!H`)E0^|)VQ-vN(W^hw03$ztat!CS_YT=iGrTxs?q)imAV z>IPco^SXhKo28qjshez#QN(=bx1Z1jle$I|myz!aEtOpU43eA%pl5F19%y(gSvBbP z9t-m82e<@FG#V(iCJP8eO|pW@ek_oGGq?ejg*c$&E3m4E7KjT2UercPAzo;{C0aZl zWC_4>zjkx9*1;~Fv>A`23w0_n$br=HpCUiWTjk8i{^e8o;RRRljLB$kA0habSOq~J z`v^XwlrJ98OnaKt#ip3>I?$8cCkNxgZ}srT19H#ODMag|b_~sxZ(H=Y4n~zdSquB= zs9qUwJ-`Jk)ptY*&}yb?;kvA2%Iq=&QDu=ey@1=kp41bOax_gio!8-Y8My%`p!OYsYcYThtzrI7RlMP%iK=%J<->L-XWQ>x?h4}| z0aso04O;|E8HaH^OvJ5bjG`p8kz9!o=@Qw^)D__CFeerTR_+e$M?oAFKqxray27mm9Qfli)DW z`sG+E)c9DEAiuyd5{wagi6)|pmMODk3`@UvH8_-*3rR1Sm;IE5i4g6KW}z{I4y}s& zWe(o(7sG49DETt0UKCtuA9(X<-z+bZ($4C#BvP*n&huXZ-eydJP1u)kcBGiMYI>CEa`!Z}|Q} zt?~9cPbZRwVV8)i+(VDjwM?n~Nd7@RdU%~)NV35pLj7(IDO8Tr(W?DBeGx_2s_iNA zmr(CKP$6(@h()W;9UR}Pge}0{d6=s=cn}BIE7W)%$kF5ShsYh;nyXQ7JT<}|j3>{V z__>M^nT3{iKs5taPtNfrv{osA5}Lp}KW7A`3fV*=LcTHCY!^{v2Q0k=X>MrZ~rqwd3ul@U$;wTzF?}E9W&dz0}iQ@SevhS%t zHz>KZLLo_A@y4$c(1PTA1DZvg_C$w#W~iHxk}FP5hKA6t(L?O%gX9bt7qI)Etsz`a zbMQs`(;x?_BF*3a&bbrfBHxzbQ4H>F%7dMhQ@v-!LqjMXL~^K#qdYia>}n+n>1Dl~ zwOirqN^d8vL1Nhoc2VYQ^vawK#7iy#uA*{{?qp@!uSFDM?2IoF_g!Sjo3vV0n6o>R zxvtit+6b206n+sAZ2TE69BQM!%_ep2Pmu;3T_COMR(z$6pW_)bS!)>!dBvAdI@A*i zrB320Px$4Id$O8R%u`$J`6t^>vdmT_`Z}*<(%|IBL)IV&A}AugMkvhoLJe&|vHm6W zm9ob(E^+bTQo3>Q1c;QCKwa~9;Rg>8vmexmhRR&9GH`Tc_EnyZ$e|{Y4q4WHWd%nU zsjY7P@cic2;H>|gIA0e)V^P#cOQ8MQy5uP9Lfbx;ikk0>Z^{;h_tY%s!@Z*k3t>^% zEicRB*8Cc3@>FjTj~lCKs@w5qp)*ZvBB*;zwKH{&#gD<`VzV0)zv^9 zyW+wX8=FHGAow7Oo8q4m)?~L_{IMLFk_|&O7A2Zh&m-5I)dlblA0;z)Jl|YxzFv8|Eo1b@{wCWIV3$rA#fnCSt-|Q)W;40S zhHn3PWKDX@?0j{Ra0-kPP38z<(!`?S945Oi>^!eZ4)*w%=$78RQTPZXD|9s5Y0pE^ z?{em8_H8W&6#T(j;ZwR4H(k_)n!nQAX8A}GI6sg7u#^W3bO5r=EratK-N4nXKQVBp zW)@)^F{%?Ova8x9>iB_YO`uM1v=C+cLN)Z@ERzzB%A+yhjURi)9T;$ zt&YaWr%Cv^qH&#eF||Hy--S*k@oy|pOgYuwH+bhjC$upr-QH`qX7Vf2Anbz>-g+;qq z;F8k~X*9Tko0n6v$Win$jy4+J+#;OFseU7y@t&+?0L-V`$5*UMNd=n?vMLst3_Q&C zR2~RSkI@o`26iqCbr@X}$Gq*-q38|RkcD2T2^Fh!T!oJ>D)o=Ae{bfGa(SIZLKo!s zghzVCg?IS-cc80pxLI(0cRCOCt@c@^RAx+aq(v;K3N}n)hGm4ls)m?f3GH8I3YxUZ z<3{<858U+5kvj%EW*t>MM{(@8?xF1LQd$>E`Dy%0Wkp3Z)AYprMJ^&aB5WHe?^%Z|=^N(R|e?QjS`Q1W%`Dg+#c%vzvK2aV6N5O%~DT0J}uBUHG6 za6$@me_-5>61TLbU&ig;!Y!6%d|}5Pu0IX251_(G&?@)G7F?y=f$1o{sp(mk{#Giw zK*tPPlA|>1X?1wk5#UD9Cji1i5$A}&5ZQ!ZDF*%uAH!ibll={8n+WIB??hF1U^oRP zT{#u<`bwJ4T@#TmAvTMosfg2BvnL4(UbM?fn|x(81*Hm>hf_!dcFWf11#3iKyIgZQ zAGNttSF<5x?87@N`;*~^o z1{9g$h{hh;-n(M%oOHX^{hX=P)TAw(3ZSnTc7F=yKXaV->V(e4?{^h>79b3C;s7Wb zifAdE=ZhpRS9OalRJRls=TVVqa|bLQ9J!kpg~VhVL!d^XE^U{?=tO$rn=>iqE?DN?>S-2 zO^V=Kaik1AqOB*^OV6UF-THVVw{`vk&|7guTJ$KEM1mKa=>ozGqyTRfONaO_G^qiN z6l%~dhqH*gy2NFOXic&5epZm_DW~c;%`# zReD|enxBVjDYdpNpaqCH!qZ){tav|U`z()^cXkl)3ft6bgGUnDpHB$Qz8|XdOZt4c zW%VENv2%=Gz08-)eH|H*`ZMTKaVywc@%p)k;fY*_T}^v+{^tr^;@kCYf6fLh&3 zacO6UCV&YhQW!loOIkEvuZ8RNx#lYA8oFWr_z>jBC22U^tiYFy0@!RSSFWm7 za#4|HJDkybo&oe4cP5W+v^=kz%Eh;iH$ze)*l4_zMrYrWB&Pihe2j)M-X zZe0Pm^=wK_10@lbtYs0!ljiek(p4E8fu$K_?3#5Euq|NkdAx?BB%y(p1d@?0p|X}Z zCH!UAikzBMumRaM6!P_|(#!!u@`*}q5-6`jDLQA=#X#q9qu--_^+beEomy>eu{Udi zLW~HMNfn`YQ`yxIl!3jA^b%^qWF;}R^;pRa?ON8hKvJUP$~idmX4zt&!u9fHK2_8N zYRECW3#ud(&2-rS{=(&u<~8j6z#n17M*%dFNZ`o(F$z3(;nOx?5bu)M@Gw8e*leh) zW3*&*6M^#%?IY01r|MN!o*XWy;!O>I?v!HnXFk799UTx~^hr{`AlaEpeCN`Wd94<^ z_?b7IE%+^H1k%D+QC#SYJofdLX`j5om=F+L3FP6Wvk0Tl*$njoyik$r+OF>2yAdI| zeDR}eE{C@ab7|K<)^{~Q;;x(E462ackwW8S8Ngpbg`-Yiw|!=Xsv`CL`|Y;?Xk|%! zj~)?&m3kMy3UawMFeC-YJ*T7_t6rb(=>nJjXM1NF*5fE%W^)^Fft^J^1ZfxKs!Vs* znvWywGt?kv|1;RAQEJjj6$nqi2yz}Pld-6ki1czem z%7A)1m>;D95Z0>Z9n*w^UUk)+V0@eN`hvrH(wAQnGj*v1#+l&6wsnZ4 z>M!YpU>Rnn!yGW8KHQa0LAlBB@IRSZC_o2vn=y)azJrFE7>TCZyA-wO2<%AdVdX<2 zLLo$h=tOKAr>JCdE>yJ1AnaeFnqs0MfTXa6K>v78L9=UbqMO?{pLW+*_TJ>yDh&g^ zNek9O9-6of9BL|>8V{;pyY7#L@iV-+@cyAE@ z8>21xUf$~W0#Y26T0Xln)6(Vza+eU;;|!S&aeHK=9|i~>*^f8KPSS#v% zLYh!ZXy<~=ZTrF0cw&(Rf zDnTWA%|)ICY~veHTyle<k zI}OozBp;9$5%`p+g2PCP-?mOT>&y*V9;Y2PXpYU5k%mr)iY7ZgRb)Xv zgx!A0AMKN_e4&jtupCQhBnA&ND=G1JYlL+Kqb3t7fAwbB=?$vIV{00cYrKxTp0rES zXV{Sg@Sb_XT++8|CxHEiTI>=d?6Dv||H>aFk?hea89hSx$mgudUE?^SxxS&t2|SBD-3`G9l#9^bsH3}6~56CN0{sv zKoo5sT2Sy^Xa~A; zOj$3y;qRvM$j3sN7a=RH+b*aH=Vv)MH>5Eqx!k)!Ni3ZK$NbtBi%emen2ls2>0q0c zNwv*L{s~|_&w@vM{_O!z>h-h#^UB)d^|M@AulL`dI_*}m%agRA@#tq&4GajZZxAQ8 zm`x$egHpt!(E-6mWbzuxSzjX`(|8wRB8<6(%b<84Rerwp_*=1S`b59=H)B3VMgA7i zN#{&bD0mNvmVXNYK&jMat?n{{5#*PjNErq-gl^G_%q7ejJ8wwD?)SDwa?mg?eq#Z7cZ!2<0NreXDFObS8Z@WT$pcGFrc{J7G7l^L)sGCtGzF=5 z)IkidRrwo~hP0s~;%PIgISw@Fn>-v1<_MBA=nv=6X zc=(wO?S|Cv#q*2|w0#BM9r*iW6QxbTHLbag{7#9R^#;eZY%2|ye_A*`8XfyXSilal zj4>z1bh6n<0ekYh_&ext)vJy2KM2Ov`j)|Cr#*vdQKFzr$G7HL{D%kc$I~Fu6;nNv zX2%Y~=wtLilL|r0Do6-7QJ|Hx7!#H3x<2F$bBFR{Z?*EF>+(wJ+0F)qyXfb=0l<;vO4LM>+Q=0@XDZ?oB5&)Mag)(&D|!71;^)5|s9Cms0wjG=p&(&v14-=vz* z2^am=4pJprs#khm!z9Gx&any5u`hR6-I)?Y;Xn>#7U&I^TVl5-t$#wEz>sveaeps3 za|zIIOUAuF@p4X3x87{yKhA^J`N?A~V4e959)l>i}`YX2(t$cP{Zhdc~S*!@QdB zZ~We0yt@0QOcpEDb-}C5f00^~8ju7zcuGWH#Q`r|FQ!}h(OQ6ylPjm!{o~-hRvd`s zwTj3k_&D8)wN1$-=yi8P_X;Hd=XNfX}x~e!}jEE^PvC zkK4b8v+-^lR-34loHTMkz;y3SM}R?Djzg=t|onAdvBXotBO68DM8n5wJvoW zTl3kPzrXx-YoXS*KDGWFuv!&3JgNun;J7+I9N*p^wARKN(ch)5W6mlK;D&ckssdix zeS^i0Oe%2&Y}3r^27fKryFBli?(QCoM+tg8&^*RHFIg{+&P%WL@TULO@bL6_j&*+` zAFJ2x^LgzmG2Q9$fs3Fg4pwuvX%p|Jh7N`|ySzt_vJ5`c zkb?c~qxpcUqI8A(Znl*Co(V@HR7|foG_Ka?B9uQxBKmcdWqVOuxOFxIZ-VL}G*3)f2?gAvhoEgBa9E9d6KrdH8D3 zy3M%q%eiaBLFX`#2K(iqH6opYt>j7)!Nhs8t~?_(c&>9J-7Bh*4~;KmiC#jry_dhm zcria|IQ}g6&_RRQRS_cm0*H^@$Iiso$u3YpL%;EfLqq%O3txH<{^BNEwcS_@A0a>a zcN{OTzwq4%OZlmzFhc|QAwn#3m^f+|>+9|F{=Ay0)w;i%M#Bot99x~(kWghnKY06= z#G5e}@KuSR7dNQAp?w$2L%ke_mgSJ$|0ehs4rX({GB-rHKVtQ58TbLMyp6jzc!$zb zYX=uvz=gNdUoQh02EC}M6O%pR$nqXBStn!_{H+r$&P5H0!D|tsFmjjT{#QwqN5UnW zYB&zWcr7@FnIIK}6~4aUf!gwhjlW!OsJS{xA(Npv=Yt|FZ;0>>OLiOFh{%$eC}!X5 zT-EafXD}(AfoTJIG=MUD*z}9LD*D3a8JaJ}c@uVip)d?Km*`W5o^dMzzY;$2z{Rhyd?!Hf=K{YgFj>hfUzhjigkvI8F|`FtdgJkk?-2l8>` zgwsh{E}@T>a9xNmR5_=~b~~0cN3U*_n*DS}xW#M1IvJYl7JwO+`I-O~#tx4IVa^<+ zo1P!|s5C3JXf!#+nE^KOw_R?E5Fgh~Ax7F;mTM5@xAH8r-pH2BW&M>VEb9aQ)cvF8 z2{ncHm-i>}N1XNj^;N_sHz1+^+sH3!^FnlB5Q-WG3YGUweC;mo805RFcP7;#DmPu& z$xjsgVc}mqkU-Gje9e%Pp&f5soSnGJP?QHng`q(_HNV-mx9#^k&b9xqjJpo1YKs>D z%;C@nq@+VSB~`kSP(T6cMq1*~4V!L}KD4BO(jcAEb!bpJB@f;CxOe8gd#`W*xqh)` z&0c$E&6?TY*{~=c(iWWV)2}`D&sviQ8ZYu_IzITt)bnucj(XZxOj&3*xW|V zKDQX&(cfJhi~_?o<52NiTUYuzQP%~w$Mjk{5D0k%#hTaevG!}`Pi#(*}a^w^X;|EfzpEAEuDpEEwi1w!$;;;OFC!(f+VS- z+JhPMEG|ex{eZ4IbSX#V4tj2lILwh{U*WnxA(z|3w1csJg@edMXhQJ?%e?| zSHdxd+||+fRbZR0vAK6lH_;SJG6Lb9k?r+Cjk~c#YvNG^?8$VljQUFZQG9Y zDi+aJcUZTpx?LnSCBIONs&cTUb#&q0rp%4n9Zj5lVP;D0Vw~hRBsaal2#3GKsV#2s zW|Of-*01{Sqp#GHxq{q#O~4 zjv5~D24z<%Se-+OF3Oy#^g~+nt=UJAeBEz;dpMIZ?Mz%r(4uRQv*c5asG*(58kgSS z1gD1AVdHfw-ekHyePkyEFrX-+-sD^jtKC|Bc@Kf5%<_z^wYRs|koR0j&uFxfOyy|X z31(O>gzTk0n}I*e?9rjXgSTfnL?3SHIJBb%k4*Yvi&FKvtfQrWbS;S)tu_ry{Zb~a zWe&ACv*mPO9ALlF8^vsI>UQ zKe%Dn=x4EK9dh-Tv-!#fcPd>s+F3zYuOP&hTqK^#LZd^QXKrgFzIB9SPvvG;gfJ= z3_v4m2V|r>o9@_kfUn!Ay?1wvw)sfe2W6HRJ{tFo931&-cb_c#VheFYuPOGbWTrOS z-y7!Ja#AxyLQzeWGs5I};w^^YZ+o7R#)}6Y!(&5y7>a7Bg@Q=ie0I#}Yji~fQt_cS zD`OVPmIJL1A5stLSUgK|Q|s;B8NzvPx%rqcQc012Cde=rD6kqzz^1YL!Hpm7^GYni z?Lt(eQ;6j$O^B-V{`T9?i%b~Cxq*|YLQ?r*awf)udqG%gDOnVZG!YU?pVT|;o|yE; zMef7$@^)NW&mG6p7+W1H{d;Y=yMKbKn;zMuE+AQGwUDg51_W!!MHxaFbJS$K>ODG{>1-j+Q26GWS9mm1 z<-`{jd9W8t1Ov;fU0t4b!cf-}l^gLe*961Y!uI5PGqf#1t}*;^d6e~bT|Y`3Swerx z0D>q&H`e5_*ZCEpJ;#|^8}rTr74RzV4Sn3~+YIaL4j-@^>Pr-qBV0zMN33y7g<#AE} zT=D%>iSzY^VHOT?)~x(^SAN0tM4`^o{4P(vL-v@M*cZ_lR^9A4sc_;lBJ2pK0?j#A zSBWVk48cy}>?;}}RGbiHm{06eW6EKpD;?SrwZa&1}Qs`G|jX@{K?20ZJ?nFPpy|_OU zI&EQ9br3B<1hq~t&fJ@gjvfWBWYnl$-c6bdW_)N~5p$s(16_LJ#B=VO0;}-XHor72 z{n}=60JfX;+HDp6AGQ~Vya}2eMbIdjyu-RYsG^D{ zU-B?)Lh$0<3leNTem-v4(7koQyBd`($2XQ@nZEG&fyZ;gV!1{)G-s`rjAl`!waPb# zyc6Qpk7xP_3{;@p50=PFgo|AOj}o&4pV;uCL0+PswfI5CcihS9hN6C>dy_a25E?~@ zK%EjB8F=l@Hu(dl!~NuZvVeTn&g!0b)(0#Vb>$L=qsQ+8&G8KRf%ZD-8lO@O*8&1k)Lt66zg~8;O2_j*>^qD8{J>@C8vsL0D9%FuzxMY<7Jd*@f8O##TV6@BgdQZo3PQ4Q8{`S8Tb zL7QkwBNQar-he`owTyNk&;ony`6w%;EF1(YU2EwvouTfpL_MTIq@&Y+JCMk7al#EP zaH_8M2uSoNY+OIdXzvQD3{+Qnw2+J1fBlXx3mRCJ)9W6$IHfpd`ymDg4gqZ_yntxP zf6N;-o;CS;ns&NQUt9Dh0zSKnHLk>4@87n|ADqKqsj*DuhGrqlX{)4Z*lZu9{G%uQ%?ZQ`-Q#^|HB+qkzf zI?JQtLN2hb>uBe1={s2yj#}Hlt%aEoM_Rm$-|ad1fSOj<)AuEmV}#RpqiJAK$5~9F z0yDt&Zo-g5*!vhLxO`0o*kRI zEpj>~P3sc1Vrn%zCZ82Arqp4l&;@iCXMf{6@b~p2QYX3*D9i;W{bX*c#ZAozoVR@q z3F|U;moaXwD=oH{v1xklLcHgCdS_lYr^3kFstAav9W$_*o-~kf`40F#WN&gE8ZS*d zt_7s+C+%dfhgi0p&-9&r+2*xW$G*2Fy?AxM81fB&Sp@!YoprZd_(IwE`Z%M>3*7Qm z?(GKj{_giCLnfQqUa>Lm-X~YjTW}%va<>GeZT`2IdmTE*Pg3ekJhk)%M{bEYN8#j9 zqbgG~)lWbMRUaoOaRBIZ=X7sh=_p~;rd4)Vulv);NTK@!@9`cif|%BXc8o=1^}8gm35ifc z9!`rUzmpz+;p@<iGSJtmA>5P5;(%@gW)#yQrU`oB0rH)GdL* zdlqMAU;XDJqwXm9)(#|0*rREQd9h7+f*;fl@|B^r=r39tm9qL%iJszgt414IPlA5d zKL+Un%6)1SJ)eexIv?2`A}{pd=yvPa4>Pm3KKfkcD3n@(ziKmdM5A*7YH%;3HHqe0 zO8iuVj*SLKp{Rf;V;L?fN(+a6IC!k6rdpzPL4)KUZP;%W8~EG7xZIf={ ze+$PP5p6o{p?43p@%iR3QgrM*i|-^mkai=KG~o(&>Rd~S8RWcLvAn@$w2+w;4V^c)k{f~WV>Xsir<`H7$nXMH~@?Yx8*V$Ir_QSM`OgbSw3%_-Bm^nW-0OI z7Yl9Q@v^6SwmYA=%z=xe=an<*lEW~x@Msj(MS{zJ^GU}`9XR>qOSqr3_BEX%%>1kBxgsmOPN8jG8?lB2>h;`Re$5c61+w(U9kSIdFDJmb z2_U~H@!qe`p{cfrn9QPk&8v*A*UcKyR?kJs&Y>Ymj9w0gyugqj&I%?#0$6;7Zg)18 zG50)b97sR0;J%fJ?N{73yxhRbEt7owa-&6OoKhv{a|J`zKwk8-*0vkGd`YZ=!3m?} zkW9}H_4x5^Gl7^YGFm|{dWQJCjeC5|b7vvehDc;>ph5|yDKWZ}0@WO@CfC&h`74BB zoh&~IXO=g=O-LA*5QsyYlkl31H>}%JuC{gy91Q~5!DM&9;-CRo$PPFFbPmJZ1?vck zeEo^}a19iB;IVV0TYpH~yW=unp84V<@6-ThJkPJ@j?sDF(Qk3S6{+er?HV?HQ@a8B z-SziNcd+zbFdQTavqpgFLG-Xs2(T!Cx`5ncFY>v=5URfJ(qvusZQFXMa}m> zJg`j+*WMxX8l;yDYq|CJD7kChU9S-}PicXYPySRZ_tq#za|}gplkI1}e}}h3J1Z}! zOI?~57;u`G8@fOkB}s0pvBhjJf>ef_$)#%GPg(CwRE%%KrMZq}Ga;3{4~GJ1so_zO ztDHOY6O94sn_A;Kj~pwzp>@RwbHB*MEnxlgX)XnW4nn)S6hD<62;?U4ZCQP9HkJ=M z%0vur_G%Y)-jFjU8P-_JNoLh3V-i$Q4wg5_s;4?8o(RRn;E}tQ*u`+_2Qkx%s~4;@(Wr`Lxy-sXG9P8VSa+4YK0* zbZ;x7Mn+#l*XO>8Cxf&EQ7fsr@W9lV<@zK={Xk2Z=ClublRoFmO8Ri&NUx8ABRL~n z)HTnsZv|{|UR9{%bEp_?P5~~w#e zQmWIbjrX~_-Wk59&UOM6*6)K|wgW^}xkdT6KeSG*6%J0PWZ(+Rbh?74SDrQmbZRz+ zbT(~FllM8bmI$vVCBLrwP-UWPd*70+zaxK+YI$Bf`HkvFWsMpFvB#Nt z?23CjU_`>sdif4d(Q0U)C#Wg1jM4BZ8S_vu6b0-@p5n9C!iWXf$56M%{*+qa=f50+ zHnmqSG5D{49(#>+{FOt#13EI#FOpQT+5RH_^aGuKv#Qn5Jv@!u2n+37LqKHNk0jH^ z)1SMXUY}pKK_RMMrkiC#yeA8p->;8*GP=>K&lahu7xv{TkL?Ql)_C|MI0Y6Rb<=lz)BQD|F!r#X&5kI=%)Xy3eudsfRGXOw{ zJH0lU#KBV_caQ$qXrjE5rE^E8*!u7}2R#=yG<4Y(Hv#NhUO<7OrU(iB{qJwn?LS^C3)FF4zd(8i! zsb!5Z2EJ(&RAz|xqr+}-@s&gvLf`&Ty!kgG8>dgeLMrk{QiZYMJH2slSsF|_qj#P5 zGqbJaB~fh8M_X?dTqqLvYn#(r+%^`#QqkMN+)z-SoJieP@PZQHw6PG_+j#Bc2tB=B zPU&d@4y4x(I~pU=afywHo~>7MF}c*+ssUMC+nkoTUBGpT#0&&B zA}*QR!*_6O?JPWeK=}-p|o_5^t))Ev;9=MOPJ*jv!8UPS&eu_S^ce+kIdu6qoqs4)JaC;l#RmV(iZE zZLj`2UZ3Bx%=hWSu3DrFMOTO-@XB{Tap~06T3gRkCvKnW4sQVmSCnH!PLgwz+VkgR zBktY;ZeH8{2*HJ$i@-vyLC3BJU=g{v=wZJP(Fu~7$aq$!b={YVt?6@5_babNe{&pD*?e^OTl08Fnug}{Y ztUn|3&Pc>sju$lXlXHJp43f?Q&J>*#U`|G51MTvhQ|)1_wo8+cId0OPQ&0KX=`BXa z+qdVB`GIj~Q~nP!SG8lWxoq|`c|Qa9zjb&L-uGG* zzi5YC)%&az1g0=PnR`(IxIMycMGp)%SdCklvCUT7ubv_Ez3&u?n=;~8Sy&`t?%Cgu zVoz};*5R#@pq5qQ+G)T7Dm-Wrll40eECHA-zIjED?Im-;n7>re`c>>aEzD^f85|%~ zXp~F+S|28~cp=>y?E6HuFUtxaf(-Xx6(1P@oQvZK1Xa=8m_Xqwq?keI2>MW3z!M$~~7Vc|T;f#+?Lu-)8Y--xV7rSR#0yG^l00Uv^V|C|`#WUETL!|ST zR;Ou`g^bbpeUaa{_Ry2&o~Hdr`*VlMZug)&Px}q8n~j5Z3`gJdCI6nLhrKC%CyYz8 zIzI|#xt*sfUc1|*UTZy{zx6sm99#=?#*gysM(~YvMpLB!Y&)n)z*rD7ELDj3HYgrW zP%mNPP&lyz;2$^+7UrI(u=8Qdx(-e8$PY}{puck*I-Bs?woVH=ZO-Y_$-to8BoCyUaz`q>`Q_ zXZHW4S$nZ`=kf|?M2*$@cIH*H6XW+wFcV>E>1~O(8DywbGo?w-O{9Nqy38Y_Dx`^7!_|MF}w z%L_2cziBksgL_5>+qwf|!^$qe11Nv- Date: Tue, 22 Sep 2026 15:19:10 +0200 Subject: [PATCH 5/7] Drop the superseded inline Studio Frontend Build workflow studio-frontend-build.yaml was the old inline lint/check-types/build pipeline. It was superseded by studio-frontend-build.yml, which delegates to the reusable workflow, but the file was never removed, so both ran under the same name "Studio Frontend Build". The leftover one could not work any more: its jobs inherit the workflow-level `contents: read` permission, so the install job's actions/cache step runs in read mode ("cache write denied: token has no writable scopes") and never saves ./assets/node_modules. The dependent lint and check-types jobs then start on a cache miss with no node_modules, which is why lint reports "eslint: not found" and check-types falls through to the runner's global tsc (a newer major that removed baseUrl) without @types/webpack-env installed. It also used pull_request_target while checking out the pull request head, which runs fork code with a write-scoped token. Co-Authored-By: Claude Opus 5 (1M context) --- .github/workflows/studio-frontend-build.yaml | 149 ------------------- 1 file changed, 149 deletions(-) delete mode 100644 .github/workflows/studio-frontend-build.yaml diff --git a/.github/workflows/studio-frontend-build.yaml b/.github/workflows/studio-frontend-build.yaml deleted file mode 100644 index 66ba09a..0000000 --- a/.github/workflows/studio-frontend-build.yaml +++ /dev/null @@ -1,149 +0,0 @@ -name: "Studio Frontend Build" - -on: - push: - paths: - - "assets/**" - pull_request_target: - paths: - - "assets/**" - workflow_dispatch: - -env: - BRANCH_NAME: ${{ github.head_ref || github.ref_name }} - -permissions: - contents: read - -jobs: - install: - runs-on: ubuntu-latest - - steps: - - name: Checkout code - uses: actions/checkout@v4 - with: - ref: ${{ env.BRANCH_NAME }} - repository: ${{ github.event.pull_request.head.repo.full_name }} - - - name: Set up Node.js - uses: actions/setup-node@v4 - with: - node-version: 'lts/*' - - - name: Cache npm dependencies - uses: actions/cache@v4 - with: - path: ./assets/node_modules - key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - ${{ runner.os }}-node- - - - name: Install dependencies - working-directory: ./assets - run: npm ci - - - lint: - needs: install - runs-on: ubuntu-latest - - permissions: - contents: write - - steps: - - name: Checkout code - uses: actions/checkout@v4 - with: - ref: ${{ env.BRANCH_NAME }} - repository: ${{ github.event.pull_request.head.repo.full_name }} - - - name: Set up Node.js - uses: actions/setup-node@v4 - with: - node-version: 'lts/*' - - - name: Cache npm dependencies - uses: actions/cache@v4 - with: - path: ./assets/node_modules - key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - ${{ runner.os }}-node- - - - name: Run code linting - working-directory: ./assets - run: npm run lint-fix - - - uses: stefanzweifel/git-auto-commit-action@v5 - with: - commit_message: Apply eslint-fixer changes - - check-types: - needs: install - runs-on: ubuntu-latest - - permissions: - contents: write - - steps: - - name: Checkout code - uses: actions/checkout@v4 - with: - ref: ${{ env.BRANCH_NAME }} - repository: ${{ github.event.pull_request.head.repo.full_name }} - - - name: Set up Node.js - uses: actions/setup-node@v4 - with: - node-version: 'lts/*' - - - name: Cache npm dependencies - uses: actions/cache@v4 - with: - path: ./assets/node_modules - key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - ${{ runner.os }}-node- - - - name: Run type checking - working-directory: ./assets - run: npm run check-types - - build: - needs: - - lint - - check-types - runs-on: ubuntu-latest - - permissions: - contents: write - - steps: - - name: Checkout code - uses: actions/checkout@v4 - with: - ref: ${{ env.BRANCH_NAME }} - repository: ${{ github.event.pull_request.head.repo.full_name }} - - - name: Set up Node.js - uses: actions/setup-node@v4 - with: - node-version: 'lts/*' - - - name: Cache npm dependencies - uses: actions/cache@v4 - with: - path: ./assets/node_modules - key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - ${{ runner.os }}-node- - - - name: Run production build - working-directory: ./assets - run: npm run build - - - uses: stefanzweifel/git-auto-commit-action@v5 - with: - file_pattern: './public/' - commit_message: Automatic frontend build From ced41095cc5bb35a4c9fa02dd0a439e2e035b7dc Mon Sep 17 00:00:00 2001 From: Valeriia Maltseva Date: Tue, 22 Sep 2026 15:36:13 +0200 Subject: [PATCH 6/7] Move the lint and check-types jobs into the packaged build workflow Carries the two jobs over from the removed studio-frontend-build.yaml so the repository keeps its own lint-fix and type-check steps, and turns the reusable workflow's equivalents off so neither runs twice and only one job pushes to the branch. The jobs install their own dependencies instead of depending on a shared install job that caches ./assets/node_modules. That cache was the reason both jobs failed: the cache token is not writable here, so the save was denied and the restore missed, leaving the jobs with nothing installed. setup-node's npm cache is kept, since it caches the download cache rather than the installed tree and needs no cross-job save. The build is ordered after both jobs, matching the removed workflow. Co-Authored-By: Claude Opus 5 (1M context) --- .github/workflows/studio-frontend-build.yml | 77 +++++++++++++++++++++ 1 file changed, 77 insertions(+) diff --git a/.github/workflows/studio-frontend-build.yml b/.github/workflows/studio-frontend-build.yml index c795d77..517d218 100644 --- a/.github/workflows/studio-frontend-build.yml +++ b/.github/workflows/studio-frontend-build.yml @@ -14,11 +14,88 @@ concurrency: group: studio-frontend-build-packaged-${{ github.head_ref || github.ref_name }} cancel-in-progress: true +env: + BRANCH_NAME: ${{ github.head_ref || github.ref_name }} + permissions: contents: write jobs: + lint: + runs-on: ubuntu-latest + + permissions: + contents: write + + steps: + - name: Checkout code + uses: actions/checkout@v4 + with: + ref: ${{ env.BRANCH_NAME }} + repository: ${{ github.event.pull_request.head.repo.full_name }} + + - name: Set up Node.js + uses: actions/setup-node@v4 + with: + node-version: 'lts/*' + # Caches the npm download cache, not ./assets/node_modules. Saving + # node_modules from a separate install job needs a writable cache + # token, which this workflow does not get; the restore then misses and + # the job runs without any dependencies at all. + cache: npm + cache-dependency-path: assets/package-lock.json + + - name: Install dependencies + working-directory: ./assets + run: npm ci + + - name: Run code linting + working-directory: ./assets + run: npm run lint-fix + + - uses: stefanzweifel/git-auto-commit-action@v5 + # A fork's branch is not writable with this repository's token. + if: ${{ !github.event.pull_request || github.event.pull_request.head.repo.full_name == github.repository }} + with: + branch: ${{ env.BRANCH_NAME }} + commit_message: Apply eslint-fixer changes + + check-types: + runs-on: ubuntu-latest + + permissions: + contents: write + + steps: + - name: Checkout code + uses: actions/checkout@v4 + with: + ref: ${{ env.BRANCH_NAME }} + repository: ${{ github.event.pull_request.head.repo.full_name }} + + - name: Set up Node.js + uses: actions/setup-node@v4 + with: + node-version: 'lts/*' + cache: npm + cache-dependency-path: assets/package-lock.json + + - name: Install dependencies + working-directory: ./assets + run: npm ci + + - name: Run type checking + working-directory: ./assets + run: npm run check-types + studio-frontend-build: + needs: + - lint + - check-types uses: pimcore/workflows-collection-public/.github/workflows/reusable-studio-frontend-build-packaged.yaml@main with: working-directory: assets + # Handled by the lint and check-types jobs above; leaving these on would + # run both a second time and have two jobs push to the branch at once. + lint: false + typecheck: false From 7da3f4c32c16d5cf7bed6c88e09a001de2bef718 Mon Sep 17 00:00:00 2001 From: Valeriia Maltseva Date: Wed, 23 Sep 2026 18:36:25 +0200 Subject: [PATCH 7/7] Let the reusable workflow run lint and check-types The caller's own lint and check-types jobs ran npm ci and repo scripts with a contents: write token and persisted git credentials, so any npm install hook could push to the repository. The reusable packaged workflow already runs the same lint-fix and check-types scripts, but in read-only jobs without git credentials, and keeps the write token in commit jobs that execute no project code. It also checks out fork PRs via refs/pull//head, which works for private forks. Drop the duplicated jobs and go back to a thin caller. Co-Authored-By: Claude Opus 5.5 (1M context) --- .github/workflows/studio-frontend-build.yml | 77 --------------------- 1 file changed, 77 deletions(-) diff --git a/.github/workflows/studio-frontend-build.yml b/.github/workflows/studio-frontend-build.yml index 517d218..c795d77 100644 --- a/.github/workflows/studio-frontend-build.yml +++ b/.github/workflows/studio-frontend-build.yml @@ -14,88 +14,11 @@ concurrency: group: studio-frontend-build-packaged-${{ github.head_ref || github.ref_name }} cancel-in-progress: true -env: - BRANCH_NAME: ${{ github.head_ref || github.ref_name }} - permissions: contents: write jobs: - lint: - runs-on: ubuntu-latest - - permissions: - contents: write - - steps: - - name: Checkout code - uses: actions/checkout@v4 - with: - ref: ${{ env.BRANCH_NAME }} - repository: ${{ github.event.pull_request.head.repo.full_name }} - - - name: Set up Node.js - uses: actions/setup-node@v4 - with: - node-version: 'lts/*' - # Caches the npm download cache, not ./assets/node_modules. Saving - # node_modules from a separate install job needs a writable cache - # token, which this workflow does not get; the restore then misses and - # the job runs without any dependencies at all. - cache: npm - cache-dependency-path: assets/package-lock.json - - - name: Install dependencies - working-directory: ./assets - run: npm ci - - - name: Run code linting - working-directory: ./assets - run: npm run lint-fix - - - uses: stefanzweifel/git-auto-commit-action@v5 - # A fork's branch is not writable with this repository's token. - if: ${{ !github.event.pull_request || github.event.pull_request.head.repo.full_name == github.repository }} - with: - branch: ${{ env.BRANCH_NAME }} - commit_message: Apply eslint-fixer changes - - check-types: - runs-on: ubuntu-latest - - permissions: - contents: write - - steps: - - name: Checkout code - uses: actions/checkout@v4 - with: - ref: ${{ env.BRANCH_NAME }} - repository: ${{ github.event.pull_request.head.repo.full_name }} - - - name: Set up Node.js - uses: actions/setup-node@v4 - with: - node-version: 'lts/*' - cache: npm - cache-dependency-path: assets/package-lock.json - - - name: Install dependencies - working-directory: ./assets - run: npm ci - - - name: Run type checking - working-directory: ./assets - run: npm run check-types - studio-frontend-build: - needs: - - lint - - check-types uses: pimcore/workflows-collection-public/.github/workflows/reusable-studio-frontend-build-packaged.yaml@main with: working-directory: assets - # Handled by the lint and check-types jobs above; leaving these on would - # run both a second time and have two jobs push to the branch at once. - lint: false - typecheck: false