diff --git a/.github/workflows/promptflow-evals-e2e-test.yml b/.github/workflows/promptflow-evals-e2e-test.yml
index b5506604152..63ff9b1a699 100644
--- a/.github/workflows/promptflow-evals-e2e-test.yml
+++ b/.github/workflows/promptflow-evals-e2e-test.yml
@@ -33,9 +33,7 @@ jobs:
strategy:
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]
- # TODO: Following up with PF team for the attribute error from 3.8 and 3.9.
- python-version: ['3.10', '3.11']
- #python-version: ['3.8', '3.9', '3.10', '3.11']
+ python-version: ['3.8', '3.9', '3.10', '3.11']
fail-fast: false
# snok/install-poetry need this to support Windows
defaults:
@@ -58,8 +56,10 @@ jobs:
path: ${{ env.WORKING_DIRECTORY }}
- name: install promptflow packages in editable mode
run: |
+ poetry run pip install -e ../promptflow
poetry run pip install -e ../promptflow-core
poetry run pip install -e ../promptflow-devkit
+ poetry run pip install -e ../promptflow-tracing
poetry run pip install -e ../promptflow-tools
working-directory: ${{ env.WORKING_DIRECTORY }}
- name: install promptflow-evals from wheel
@@ -73,8 +73,7 @@ jobs:
run: poetry install
working-directory: ${{ env.RECORD_DIRECTORY }}
- name: generate end-to-end test config from secret
- # TODO: replace with evals secret
- run: echo '${{ secrets.PF_TRACING_E2E_TEST_CONFIG }}' >> connections.json
+ run: echo '${{ secrets.PF_EVALS_E2E_TEST_CONFIG }}' >> connections.json
working-directory: ${{ env.WORKING_DIRECTORY }}
- name: run e2e tests
run: poetry run pytest -m e2etest --cov=promptflow --cov-config=pyproject.toml --cov-report=term --cov-report=html --cov-report=xml
diff --git a/.github/workflows/promptflow-evals-unit-test.yml b/.github/workflows/promptflow-evals-unit-test.yml
index eb395e23e06..9f0575b7ac6 100644
--- a/.github/workflows/promptflow-evals-unit-test.yml
+++ b/.github/workflows/promptflow-evals-unit-test.yml
@@ -52,8 +52,10 @@ jobs:
path: ${{ env.WORKING_DIRECTORY }}
- name: install promptflow packages in editable mode
run: |
+ poetry run pip install -e ../promptflow
poetry run pip install -e ../promptflow-core
poetry run pip install -e ../promptflow-devkit
+ poetry run pip install -e ../promptflow-tracing
poetry run pip install -e ../promptflow-tools
working-directory: ${{ env.WORKING_DIRECTORY }}
- name: install promptflow-evals from wheel
diff --git a/.github/workflows/promptflow-release-testing-matrix.yml b/.github/workflows/promptflow-release-testing-matrix.yml
index 09b12990efe..fd384bc3b25 100644
--- a/.github/workflows/promptflow-release-testing-matrix.yml
+++ b/.github/workflows/promptflow-release-testing-matrix.yml
@@ -13,11 +13,16 @@ on:
required: false
type: string
env:
- testWorkingDirectory: src/promptflow
IS_IN_CI_PIPELINE: "true"
+ TRACING_DIRECTORY: ${{ github.workspace }}/src/promptflow-tracing
+ AZURE_DIRECTORY: ${{ github.workspace }}/src/promptflow-azure
+ CORE_DIRECTORY: ${{ github.workspace }}/src/promptflow-core
+ DEVKIT_DIRECTORY: ${{ github.workspace }}/src/promptflow-devkit
+ PROMPTFLOW_DIRECTORY: ${{ github.workspace }}/src/promptflow
+ TOOL_DIRECTORY: ${{ github.workspace }}/src/promptflow-tools
RECORD_DIRECTORY: ${{ github.workspace }}/src/promptflow-recording
- TRACING_PATH: ${{ github.workspace }}/src/promptflow-tracing
PROMPT_FLOW_WORKSPACE_NAME: "promptflow-eastus"
+
jobs:
id:
runs-on: ubuntu-latest
@@ -30,33 +35,51 @@ jobs:
steps:
- name: checkout
uses: actions/checkout@v4
- - name: Python Setup - 3.9
- uses: "./.github/actions/step_create_python_environment"
- with:
- pythonVersion: 3.9
- - name: Build wheel
- uses: "./.github/actions/step_sdk_setup"
+ - uses: actions/setup-python@v5
with:
- setupType: promptflow_with_extra
- scriptPath: ${{ env.testWorkingDirectory }}
+ python-version: "3.9"
+ - uses: snok/install-poetry@v1
+ - working-directory: ${{ env.TRACING_DIRECTORY }}
+ run: poetry build -f wheel
+ - working-directory: ${{ env.CORE_DIRECTORY }}
+ run: poetry build -f wheel
+ - working-directory: ${{ env.DEVKIT_DIRECTORY }}
+ run: poetry build -f wheel
+ - working-directory: ${{ env.AZURE_DIRECTORY }}
+ run: poetry build -f wheel
+ - working-directory: ${{ env.PROMPTFLOW_DIRECTORY }}
+ run: |
+ pip install -r ./dev_requirements.txt
+ python ./setup.py bdist_wheel
+ - working-directory: ${{ env.TOOL_DIRECTORY }}
+ run: python ./setup.py bdist_wheel
+
- name: Upload Wheel
uses: actions/upload-artifact@v3
with:
name: wheel
path: |
${{ github.workspace }}/src/promptflow/dist/*.whl
+ ${{ github.workspace }}/src/promptflow-tracing/dist/*.whl
+ ${{ github.workspace }}/src/promptflow-core/dist/*.whl
+ ${{ github.workspace }}/src/promptflow-devkit/dist/*.whl
+ ${{ github.workspace }}/src/promptflow-azure/dist/*.whl
${{ github.workspace }}/src/promptflow-tools/dist/*.whl
- promptflow_sdk_cli_tests:
+ promptflow_tracing_tests:
if: ${{ github.event_name == 'workflow_dispatch' || github.event_name == 'workflow_call' || github.event_name == 'pull_request' }}
needs: build
env:
PROMPT_FLOW_TEST_MODE: "live"
+ WORKING_DIRECTORY: ${{ github.workspace }}/src/promptflow-tracing
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]
pythonVersion: ['3.8', '3.9', '3.10', '3.11']
+ defaults:
+ run:
+ shell: bash
runs-on: ${{ matrix.os }}
steps:
- name: checkout
@@ -64,157 +87,272 @@ jobs:
- name: Display and Set Environment Variables
run:
env | sort >> $GITHUB_OUTPUT
- shell: bash -el {0}
- - name: Python Env Setup - ${{ matrix.os }} - Python Version ${{ matrix.pythonVersion }}
- uses: "./.github/actions/step_create_python_environment"
+ - uses: actions/setup-python@v5
with:
- pythonVersion: ${{ matrix.pythonVersion }}
+ python-version: ${{ matrix.pythonVersion }}
+ - uses: snok/install-poetry@v1
- name: Download Artifacts
uses: actions/download-artifact@v3
with:
name: wheel
- path: artifacts
+ path: ${{ env.WORKING_DIRECTORY }}/artifacts
+ - name: install promptflow-tracing from wheel
+ # wildcard expansion (*) does not work in Windows, so leverage python to find and install
+ run: poetry run pip install $(python -c "import glob; print(glob.glob('**/promptflow_tracing-*.whl', recursive=True)[0])")
+ working-directory: ${{ env.WORKING_DIRECTORY }}
+ - name: install test dependency group
+ run: poetry install --only test
+ working-directory: ${{ env.WORKING_DIRECTORY }}
- name: install recording
- run:
- pip install vcrpy
- pip install -e .
+ run: poetry install
working-directory: ${{ env.RECORD_DIRECTORY }}
- - name: Azure Login
- uses: azure/login@v1
- if: env.PROMPT_FLOW_TEST_MODE == 'live'
+ - name: generate end-to-end test config from secret
+ run: echo '${{ secrets.PF_TRACING_E2E_TEST_CONFIG }}' >> connections.json
+ working-directory: ${{ env.WORKING_DIRECTORY }}
+ - name: run e2e tests
+ run: poetry run pytest -m e2etest
+ working-directory: ${{ env.WORKING_DIRECTORY }}
+ - name: upload coverage report
+ uses: actions/upload-artifact@v4
with:
- creds: ${{ secrets.AZURE_CREDENTIALS }}
- - name: Generate Configs
- uses: "./.github/actions/step_generate_configs"
- if: env.PROMPT_FLOW_TEST_MODE == 'live'
- with:
- targetFolder: ${{ env.testWorkingDirectory }}
- - name: generate test resources placeholder
- if: env.PROMPT_FLOW_TEST_MODE != 'live'
- shell: pwsh
- working-directory: ${{ env.testWorkingDirectory }}
- run: |
- cp ${{ github.workspace }}/src/promptflow/dev-connections.json.example ${{ github.workspace }}/src/promptflow/connections.json
- - name: Install pf
- shell: pwsh
- working-directory: artifacts
- run: |
- pip install -r ${{ github.workspace }}/src/promptflow/dev_requirements.txt
- pip uninstall -y promptflow-core promptflow-devkit promptflow-tracing
- pip install ${{ github.workspace }}/src/promptflow-tracing
- pip install ${{ github.workspace }}/src/promptflow-core
- pip install ${{ github.workspace }}/src/promptflow-devkit[pyarrow]
- pip install ${{ github.workspace }}/src/promptflow-azure
- gci ./promptflow -Recurse | % {if ($_.Name.Contains('.whl')) {python -m pip install "$($_.FullName)"}}
- gci ./promptflow-tools -Recurse | % {if ($_.Name.Contains('.whl')) {python -m pip install "$($_.FullName)"}}
- pip freeze
- - name: Run SDK CLI Test
- shell: pwsh
- working-directory: ${{ env.testWorkingDirectory }}
- run: |
- python "../../scripts/building/run_coverage_tests.py" `
- -p promptflow `
- -t ${{ github.workspace }}/src/promptflow/tests/sdk_cli_test `
- -l eastus `
- -m "unittest or e2etest" `
- -o "${{ github.workspace }}/test-results-sdk-cli.xml" `
- --ignore-glob ${{ github.workspace }}/src/promptflow/tests/sdk_cli_test/e2etests/test_executable.py
- - name: Install pf executable
- shell: pwsh
- working-directory: artifacts
- run: |
- Set-PSDebug -Trace 1
- gci ./promptflow -Recurse | % {if ($_.Name.Contains('.whl')) {python -m pip install "$($_.FullName)[executable]"}}
- pip freeze
- - name: Run SDK CLI Executable Test
- shell: pwsh
- working-directory: ${{ env.testWorkingDirectory }}
- run: |
- python "../../scripts/building/run_coverage_tests.py" `
- -p promptflow `
- -t ${{ github.workspace }}/src/promptflow/tests/sdk_cli_test/e2etests/test_executable.py `
- -l eastus `
- -m "unittest or e2etest" `
- -o "${{ github.workspace }}/test-results-sdk-cli-executable.xml"
- - name: Upload pytest test results (Python ${{ matrix.pythonVersion }}) (OS ${{ matrix.os }})
- if: ${{ always() }}
- uses: actions/upload-artifact@v3
- with:
- name: promptflow_sdk_cli_tests Test Results (Python ${{ matrix.pythonVersion }}) (OS ${{ matrix.os }})
- path: ${{ github.workspace }}/*.xml
- promptflow_sdk_cli_azure_tests:
+ name: promptflow_tracing_tests report-${{ matrix.os }}-py${{ matrix.pythonVersion }}
+ path: |
+ ${{ env.WORKING_DIRECTORY }}/*.xml
+
+
+ promptflow_core_tests:
+ if: ${{ github.event_name == 'workflow_dispatch' || github.event_name == 'workflow_call' || github.event_name == 'pull_request' }}
needs: build
+ env:
+ PROMPT_FLOW_TEST_MODE: "live"
+ WORKING_DIRECTORY: ${{ github.workspace }}/src/promptflow-core
strategy:
fail-fast: false
matrix:
os: [ubuntu-latest, windows-latest, macos-latest]
pythonVersion: ['3.8', '3.9', '3.10', '3.11']
+ # snok/install-poetry need this to support Windows
+ defaults:
+ run:
+ shell: bash
+ runs-on: ${{ matrix.os }}
+ steps:
+ - uses: actions/checkout@v4
+ - uses: actions/setup-python@v5
+ with:
+ python-version: ${{ matrix.pythonVersion }}
+ - uses: snok/install-poetry@v1
+ - name: Download Artifacts
+ uses: actions/download-artifact@v3
+ with:
+ name: wheel
+ path: ${{ env.WORKING_DIRECTORY }}/artifacts
+ - name: Azure Login
+ uses: azure/login@v1
+ with:
+ creds: ${{ secrets.AZURE_CREDENTIALS }}
+ - name: Generate Configs
+ uses: "./.github/actions/step_generate_configs"
+ with:
+ targetFolder: ${{ env.PROMPTFLOW_DIRECTORY }}
+ - name: install promptflow-core from wheel
+ # wildcard expansion (*) does not work in Windows, so leverage python to find and install
+ run: |
+ poetry run pip install $(python -c "import glob; print(glob.glob('**/promptflow_tracing-*.whl', recursive=True)[0])")
+ poetry run pip install $(python -c "import glob; print(glob.glob('**/promptflow_core-*.whl', recursive=True)[0])")
+ working-directory: ${{ env.WORKING_DIRECTORY }}
+ - name: install test dependency group
+ run: poetry install --only test
+ working-directory: ${{ env.WORKING_DIRECTORY }}
+ - name: install recording
+ run: poetry install
+ working-directory: ${{ env.RECORD_DIRECTORY }}
+ - name: run core tests
+ run: poetry run pytest ./tests/core
+ working-directory: ${{ env.WORKING_DIRECTORY }}
+ - name: upload coverage report
+ uses: actions/upload-artifact@v4
+ with:
+ name: promptflow_core_tests report-${{ matrix.os }}-py${{ matrix.pythonVersion }}
+ path: |
+ ${{ env.WORKING_DIRECTORY }}/*.xml
+
+ promptflow_core_azureml_serving_tests:
+ if: ${{ github.event_name == 'workflow_dispatch' || github.event_name == 'workflow_call' || github.event_name == 'pull_request' }}
+ needs: build
env:
PROMPT_FLOW_TEST_MODE: "live"
+ WORKING_DIRECTORY: ${{ github.workspace }}/src/promptflow-core
+ strategy:
+ fail-fast: false
+ matrix:
+ os: [ubuntu-latest, windows-latest, macos-latest]
+ pythonVersion: ['3.8', '3.9', '3.10', '3.11']
+ # snok/install-poetry need this to support Windows
+ defaults:
+ run:
+ shell: bash
runs-on: ${{ matrix.os }}
steps:
- - name: checkout
- uses: actions/checkout@v4
- - name: Display and Set Environment Variables
+ - uses: actions/checkout@v4
+ - uses: actions/setup-python@v5
+ with:
+ python-version: ${{ matrix.pythonVersion }}
+ - uses: snok/install-poetry@v1
+ - name: Download Artifacts
+ uses: actions/download-artifact@v3
+ with:
+ name: wheel
+ path: ${{ env.WORKING_DIRECTORY }}/artifacts
+ - name: install promptflow-core from wheel
+ # wildcard expansion (*) does not work in Windows, so leverage python to find and install
+ run: |
+ poetry run pip install $(python -c "import glob; print(glob.glob('**/promptflow_tracing-*.whl', recursive=True)[0])")
+ poetry run pip install $(python -c "import glob; print(glob.glob('**/promptflow_core-*.whl', recursive=True)[0]+'[azureml-serving]')")
+ working-directory: ${{ env.WORKING_DIRECTORY }}
+ - name: install test dependency group
+ run: poetry install --only test
+ working-directory: ${{ env.WORKING_DIRECTORY }}
+ - name: install recording
+ run: poetry install
+ working-directory: ${{ env.RECORD_DIRECTORY }}
+ - name: run azureml-serving tests
+ run: poetry run pytest ./tests/azureml-serving
+ working-directory: ${{ env.WORKING_DIRECTORY }}
+ - name: upload report
+ uses: actions/upload-artifact@v4
+ with:
+ name: promptflow_core_azureml_serving_tests report-${{ matrix.os }}-py${{ matrix.pythonVersion }}
+ path: |
+ ${{ env.WORKING_DIRECTORY }}/*.xml
+
+
+ promptflow_devkit_tests:
+ if: ${{ github.event_name == 'workflow_dispatch' || github.event_name == 'workflow_call' || github.event_name == 'pull_request' }}
+ needs: build
+ env:
+ PROMPT_FLOW_TEST_MODE: "live"
+ WORKING_DIRECTORY: ${{ github.workspace }}/src/promptflow-devkit
+ strategy:
+ fail-fast: false
+ matrix:
+ os: [ubuntu-latest, windows-latest, macos-latest]
+ pythonVersion: ['3.8', '3.9', '3.10', '3.11']
+ # snok/install-poetry need this to support Windows
+ defaults:
run:
- env | sort >> $GITHUB_OUTPUT
- shell: bash -el {0}
- - name: Python Env Setup - ${{ matrix.os }} - Python Version ${{ matrix.pythonVersion }}
- uses: "./.github/actions/step_create_python_environment"
- with:
- pythonVersion: ${{ matrix.pythonVersion }}
- - name: Download Artifacts
- uses: actions/download-artifact@v3
- with:
- name: wheel
- path: artifacts
- - name: install recording
- run: |
- pip install vcrpy
- pip install -e .
- working-directory: ${{ env.RECORD_DIRECTORY }}
- - name: Azure Login
- uses: azure/login@v1
- if: env.PROMPT_FLOW_TEST_MODE == 'live'
- with:
- creds: ${{ secrets.AZURE_CREDENTIALS }}
- - name: Generate Configs
- uses: "./.github/actions/step_generate_configs"
- if: env.PROMPT_FLOW_TEST_MODE == 'live'
- with:
- targetFolder: ${{ env.testWorkingDirectory }}
- - name: Install pf azure
- shell: pwsh
- working-directory: artifacts
- run: |
- pip install -r ${{ github.workspace }}/src/promptflow/dev_requirements.txt
- pip uninstall -y promptflow-core promptflow-devkit promptflow-azure promptflow-tracing
- pip install ${{ github.workspace }}/src/promptflow-tracing
- pip install ${{ github.workspace }}/src/promptflow-core
- pip install ${{ github.workspace }}/src/promptflow-devkit[pyarrow]
- pip install ${{ github.workspace }}/src/promptflow-azure
- gci ./promptflow -Recurse | % {if ($_.Name.Contains('.whl')) {python -m pip install "$($_.FullName)[azure]"}}
- gci ./promptflow-tools -Recurse | % {if ($_.Name.Contains('.whl')) {python -m pip install "$($_.FullName)"}}
- pip freeze
- - name: Run SDK CLI Azure Test
- shell: pwsh
- working-directory: ${{ env.testWorkingDirectory }}
- run: |
- python "../../scripts/building/run_coverage_tests.py" `
- -p promptflow `
- -t ${{ github.workspace }}/src/promptflow/tests/sdk_cli_azure_test `
- -l eastus `
- -m "unittest or e2etest" `
- -o "${{ github.workspace }}/test-results-sdk-cli-azure.xml"
- - name: Upload pytest test results (Python ${{ matrix.pythonVersion }}) (OS ${{ matrix.os }})
- if: ${{ always() }}
- uses: actions/upload-artifact@v3
- with:
- name: promptflow_sdk_cli_azure_tests Test Results (Python ${{ matrix.pythonVersion }}) (OS ${{ matrix.os }})
- path: ${{ github.workspace }}/*.xml
+ shell: bash
+ runs-on: ${{ matrix.os }}
+ steps:
+ - uses: actions/checkout@v4
+ - uses: actions/setup-python@v5
+ with:
+ python-version: ${{ matrix.pythonVersion }}
+ - uses: snok/install-poetry@v1
+ - name: Download Artifacts
+ uses: actions/download-artifact@v3
+ with:
+ name: wheel
+ path: ${{ env.WORKING_DIRECTORY }}/artifacts
+ - name: Azure Login
+ uses: azure/login@v1
+ with:
+ creds: ${{ secrets.AZURE_CREDENTIALS }}
+ - name: Generate Configs
+ uses: "./.github/actions/step_generate_configs"
+ with:
+ targetFolder: ${{ env.PROMPTFLOW_DIRECTORY }}
+ - name: install promptflow-devkit from wheel
+ # wildcard expansion (*) does not work in Windows, so leverage python to find and install
+ run: |
+ poetry run pip install $(python -c "import glob; print(glob.glob('**/promptflow_tracing-*.whl', recursive=True)[0])")
+ poetry run pip install $(python -c "import glob; print(glob.glob('**/promptflow_core-*.whl', recursive=True)[0]+'[azureml-serving]')")
+ poetry run pip install $(python -c "import glob; print(glob.glob('**/promptflow_devkit-*.whl', recursive=True)[0]+'[executable]')")
+ poetry run pip install $(python -c "import glob; print(glob.glob('**/promptflow-*.whl', recursive=True)[0])")
+ poetry run pip install $(python -c "import glob; print(glob.glob('**/promptflow_tools-*.whl', recursive=True)[0])")
+ working-directory: ${{ env.WORKING_DIRECTORY }}
+ - name: install test dependency group
+ run: poetry install --only test
+ working-directory: ${{ env.WORKING_DIRECTORY }}
+ - name: install recording
+ run: poetry install
+ working-directory: ${{ env.RECORD_DIRECTORY }}
+ - name: run devkit tests
+ run: poetry run pytest ./tests/sdk_cli_test ./tests/sdk_pfs_test -n auto -m "unittest or e2etest"
+ working-directory: ${{ env.WORKING_DIRECTORY }}
+ - name: upload coverage report
+ uses: actions/upload-artifact@v4
+ with:
+ name: promptflow_devkit_tests report-${{ matrix.os }}-py${{ matrix.pythonVersion }}
+ path: |
+ ${{ env.WORKING_DIRECTORY }}/*.xml
+
+
+ promptflow_azure_tests:
+ needs: build
+ strategy:
+ fail-fast: false
+ matrix:
+ os: [ubuntu-latest, windows-latest, macos-latest]
+ pythonVersion: ['3.8', '3.9', '3.10', '3.11']
+ env:
+ PROMPT_FLOW_TEST_MODE: "live"
+ WORKING_DIRECTORY: ${{ github.workspace }}/src/promptflow-azure
+ PROMPT_FLOW_WORKSPACE_NAME: "promptflow-eastus"
+ # snok/install-poetry need this to support Windows
+ defaults:
+ run:
+ shell: bash
+ runs-on: ${{ matrix.os }}
+ steps:
+ - uses: actions/checkout@v4
+ - uses: actions/setup-python@v5
+ with:
+ python-version: ${{ matrix.pythonVersion }}
+ - uses: snok/install-poetry@v1
+ - name: Download Artifacts
+ uses: actions/download-artifact@v3
+ with:
+ name: wheel
+ path: ${{ env.WORKING_DIRECTORY }}/artifacts
+ - name: Azure Login
+ uses: azure/login@v1
+ with:
+ creds: ${{ secrets.AZURE_CREDENTIALS }}
+ - name: Generate Configs
+ uses: "./.github/actions/step_generate_configs"
+ with:
+ targetFolder: ${{ env.PROMPTFLOW_DIRECTORY }}
+ - name: install promptflow-azure from wheel
+ # wildcard expansion (*) does not work in Windows, so leverage python to find and install
+ run: |
+ poetry run pip install $(python -c "import glob; print(glob.glob('**/promptflow_tracing-*.whl', recursive=True)[0])")
+ poetry run pip install $(python -c "import glob; print(glob.glob('**/promptflow_core-*.whl', recursive=True)[0]+'[azureml-serving]')")
+ poetry run pip install $(python -c "import glob; print(glob.glob('**/promptflow_devkit-*.whl', recursive=True)[0]+'[executable]')")
+ poetry run pip install $(python -c "import glob; print(glob.glob('**/promptflow_azure-*.whl', recursive=True)[0])")
+ poetry run pip install $(python -c "import glob; print(glob.glob('**/promptflow-*.whl', recursive=True)[0])")
+ poetry run pip install $(python -c "import glob; print(glob.glob('**/promptflow_tools-*.whl', recursive=True)[0])")
+ poetry run pip install -e ../promptflow-recording
+ working-directory: ${{ env.WORKING_DIRECTORY }}
+ - name: install test dependency group
+ run: poetry install --only test
+ working-directory: ${{ env.WORKING_DIRECTORY }}
+ - name: run azure tests
+ run: poetry run pytest ./tests/sdk_cli_azure_test -n auto -m "unittest or e2etest"
+ working-directory: ${{ env.WORKING_DIRECTORY }}
+ - name: upload coverage report
+ uses: actions/upload-artifact@v4
+ with:
+ name: promptflow_azure_tests report-${{ matrix.os }}-py${{ matrix.pythonVersion }}
+ path: |
+ ${{ env.WORKING_DIRECTORY }}/*.xml
+
+
promptflow_executor_tests:
if: ${{ github.event_name == 'workflow_dispatch' || github.event_name == 'workflow_call' || github.event_name == 'pull_request' }}
needs: build
+ env:
+ testWorkingDirectory: src/promptflow
strategy:
fail-fast: false
matrix:
@@ -281,105 +419,11 @@ jobs:
with:
name: promptflow_executor_tests Test Results (Python ${{ matrix.pythonVersion }}) (OS ${{ matrix.os }})
path: ${{ github.workspace }}/*.xml
- promptflow_core_tests:
- if: ${{ github.event_name == 'workflow_dispatch' || github.event_name == 'workflow_call' || github.event_name == 'pull_request' }}
- needs: build
- strategy:
- fail-fast: false
- matrix:
- os: [ubuntu-latest, windows-latest, macos-latest]
- pythonVersion: ['3.8', '3.9', '3.10', '3.11']
- # snok/install-poetry need this to support Windows
- defaults:
- run:
- shell: bash
- runs-on: ${{ matrix.os }}
- steps:
- - uses: actions/checkout@v4
- - uses: actions/setup-python@v5
- with:
- python-version: ${{ matrix.python-version }}
- - uses: snok/install-poetry@v1
- - name: install promptflow-tracing
- run: poetry install
- working-directory: ${{ github.workspace }}/src/promptflow-tracing
- - name: install promptflow-core
- run: poetry install
- working-directory: ${{ github.workspace }}/src/promptflow-core
- - name: install test dependency group
- run: poetry install --only test
- working-directory: ${{ github.workspace }}/src/promptflow-core
- - name: install recording
- run: poetry install
- working-directory: ${{ github.workspace }}/src/promptflow-recording
- - name: run core tests
- run: poetry run pytest ./tests/core --cov=promptflow --cov-config=pyproject.toml --cov-report=term --cov-report=html --cov-report=xml
- working-directory: ${{ github.workspace }}/src/promptflow-core
- - name: upload coverage report
- uses: actions/upload-artifact@v4
- with:
- name: report-${{ matrix.os }}-py${{ matrix.python-version }}
- path: |
- ${{ env.WORKING_DIRECTORY }}/*.xml
- ${{ env.WORKING_DIRECTORY }}/htmlcov/
- - name: Upload pytest test results (Python ${{ matrix.pythonVersion }}) (OS ${{ matrix.os }})
- if: ${{ always() }}
- uses: actions/upload-artifact@v3
- with:
- name: promptflow_core_tests Test Results (Python ${{ matrix.pythonVersion }}) (OS ${{ matrix.os }})
- path: ${{ github.workspace }}/*.xml
- promptflow_core_azureml_serving_tests:
- if: ${{ github.event_name == 'workflow_dispatch' || github.event_name == 'workflow_call' || github.event_name == 'pull_request' }}
- needs: build
- strategy:
- fail-fast: false
- matrix:
- os: [ubuntu-latest, windows-latest, macos-latest]
- pythonVersion: ['3.8', '3.9', '3.10', '3.11']
- # snok/install-poetry need this to support Windows
- defaults:
- run:
- shell: bash
- runs-on: ${{ matrix.os }}
- steps:
- - uses: actions/checkout@v4
- - uses: actions/setup-python@v5
- with:
- python-version: ${{ matrix.python-version }}
- - uses: snok/install-poetry@v1
- - name: install promptflow-tracing
- run: poetry install
- working-directory: ${{ github.workspace }}/src/promptflow-tracing
- - name: install promptflow-core[azureml-serving]
- run: poetry install -E azureml-serving
- working-directory: ${{ github.workspace }}/src/promptflow-core
- - name: install test dependency group
- run: poetry install --only test
- working-directory: ${{ github.workspace }}/src/promptflow-core
- - name: install recording
- run: poetry install
- working-directory: ${{ github.workspace }}/src/promptflow-recording
- - name: run azureml-serving tests
- run: poetry run pytest ./tests/azureml-serving --cov=promptflow --cov-config=pyproject.toml --cov-report=term --cov-report=html --cov-report=xml
- working-directory: ${{ github.workspace }}/src/promptflow-core/
- - name: upload coverage report
- uses: actions/upload-artifact@v4
- with:
- name: report-${{ matrix.os }}-py${{ matrix.python-version }}
- path: |
- ${{ env.WORKING_DIRECTORY }}/*.xml
- ${{ env.WORKING_DIRECTORY }}/htmlcov/
- - name: Upload pytest test results (Python ${{ matrix.pythonVersion }}) (OS ${{ matrix.os }})
- if: ${{ always() }}
- uses: actions/upload-artifact@v3
- with:
- name: promptflow_core_tests Test Results (Python ${{ matrix.pythonVersion }}) (OS ${{ matrix.os }})
- path: ${{ github.workspace }}/*.xml
publish-test-results:
name: "Publish Tests Results"
- needs: [ promptflow_sdk_cli_tests, promptflow_sdk_cli_azure_tests, promptflow_executor_tests, promptflow_core_tests, promptflow_core_azureml_serving_tests ]
+ needs: [ promptflow_devkit_tests, promptflow_azure_tests, promptflow_executor_tests, promptflow_core_tests, promptflow_core_azureml_serving_tests ]
runs-on: ubuntu-latest
permissions:
checks: write
diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
index 419c1cc7684..e01af824d3c 100644
--- a/.pre-commit-config.yaml
+++ b/.pre-commit-config.yaml
@@ -1,7 +1,7 @@
# See https://pre-commit.com for more information
# See https://pre-commit.com/hooks.html for more hooks
-exclude: '(^docs/)|flows|scripts|src/promptflow-azure/promptflow/azure/_restclient/|src/promptflow-core/promptflow/core/_connection_provider/_models/|src/promptflow-azure/promptflow/azure/_models/|src/promptflow/tests/test_configs|src/promptflow-tools'
+exclude: '(^docs/)|flows|scripts|src/promptflow-azure/promptflow/azure/_restclient/|src/promptflow-core/promptflow/core/_connection_provider/_models/|src/promptflow-azure/promptflow/azure/_models/|src/promptflow/tests/test_configs|src/promptflow-tools|src/promptflow-devkit/promptflow/_sdk/_service/static'
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
diff --git a/docs/README.md b/docs/README.md
index 047a514cbf3..e7f4a169822 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -10,7 +10,7 @@ Below is a table of important doc pages.
|----------------|----------------|
|Quick start|[Getting started with prompt flow](./how-to-guides/quick-start.md)|
|Concepts|[Flows](./concepts/concept-flows.md)
[Tools](./concepts/concept-tools.md)
[Connections](./concepts/concept-connections.md)
[Variants](./concepts/concept-variants.md)
|
-|How-to guides|[How to initialize and test a flow](./how-to-guides/init-and-test-a-flow.md)
[How to run and evaluate a flow](./how-to-guides/run-and-evaluate-a-flow/index.md)
[How to tune prompts using variants](./how-to-guides/tune-prompts-with-variants.md)
[How to deploy a flow](./how-to-guides/deploy-a-flow/index.md)
[How to create and use your own tool package](./how-to-guides/develop-a-tool/create-and-use-tool-package.md)|
+|How-to guides|[How to initialize and test a flow](./how-to-guides/develop-a-flow/init-and-test-a-flow.md)
[How to run and evaluate a flow](./how-to-guides/run-and-evaluate-a-flow/index.md)
[How to tune prompts using variants](./how-to-guides/tune-prompts-with-variants.md)
[How to deploy a flow](./how-to-guides/deploy-a-flow/index.md)
[How to create and use your own tool package](./how-to-guides/develop-a-tool/create-and-use-tool-package.md)|
|Tools reference|[LLM tool](./reference/tools-reference/llm-tool.md)
[Prompt tool](./reference/tools-reference/prompt-tool.md)
[Python tool](./reference/tools-reference/python-tool.md)
[Embedding tool](./reference/tools-reference/embedding_tool.md)
[SERP API tool](./reference/tools-reference/serp-api-tool.md) ||
diff --git a/docs/cloud/azureai/quick-start/create-run-with-automatic-runtime.md b/docs/cloud/azureai/create-run-with-automatic-runtime.md
similarity index 92%
rename from docs/cloud/azureai/quick-start/create-run-with-automatic-runtime.md
rename to docs/cloud/azureai/create-run-with-automatic-runtime.md
index a7a33dc352d..a583f047a96 100644
--- a/docs/cloud/azureai/quick-start/create-run-with-automatic-runtime.md
+++ b/docs/cloud/azureai/create-run-with-automatic-runtime.md
@@ -1,5 +1,9 @@
# Create run with automatic runtime
+:::{admonition} Experimental feature
+This is an experimental feature, and may change at any time. Learn [more](../../how-to-guides/faq.md#stable-vs-experimental).
+:::
+
A prompt flow runtime provides computing resources that are required for the application to run, including a Docker image that contains all necessary dependency packages. This reliable and scalable runtime environment enables prompt flow to efficiently execute its tasks and functions for a seamless user experience.
If you're a new user, we recommend that you use the automatic runtime (preview). You can easily customize the environment by adding packages in the requirements.txt file in flow.dag.yaml in the flow folder.
@@ -54,7 +58,7 @@ environment:
...
```
-Reference [Flow YAML Schema](../../../reference/flow-yaml-schema-reference.md) for details.
+Reference [Flow YAML Schema](../../reference/flow-yaml-schema-reference.md) for details.
## Customize automatic runtime
diff --git a/docs/cloud/azureai/manage-flows.md b/docs/cloud/azureai/manage-flows.md
index ba57d4b7132..499466e983c 100644
--- a/docs/cloud/azureai/manage-flows.md
+++ b/docs/cloud/azureai/manage-flows.md
@@ -1,9 +1,5 @@
# Manage flows
-:::{admonition} Experimental feature
-This is an experimental feature, and may change at any time. Learn [more](../../how-to-guides/faq.md#stable-vs-experimental).
-:::
-
This documentation will walk you through how to manage your flow with CLI and SDK on [Azure AI](https://learn.microsoft.com/en-us/azure/machine-learning/prompt-flow/overview-what-is-prompt-flow?view=azureml-api-2).
The flow examples in this guide come from [examples/flows/standard](https://github.com/microsoft/promptflow/tree/main/examples/flows/standard).
@@ -12,7 +8,7 @@ In general:
- For `SDK`, you can refer to [Promptflow Python Library Reference](../../reference/python-library-reference/promptflow-azure/promptflow.rst) and check `promptflow.azure.PFClient.flows` for more flow operations.
:::{admonition} Prerequisites
-- Refer to the prerequisites in [Quick start](./quick-start/index.md#prerequisites).
+- Refer to the prerequisites in [Quick start](./run-promptflow-in-azure-ai.md#prerequisites).
- Use the `az login` command in the command line to log in. This enables promptflow to access your credentials.
:::
@@ -28,7 +24,7 @@ Let's take a look at the following topics:
:sync: CLI
To set the target workspace, you can either specify it in the CLI command or set default value in the Azure CLI.
-You can refer to [Quick start](./quick-start/index.md#submit-a-run-to-workspace) for more information.
+You can refer to [Quick start](./run-promptflow-in-azure-ai.md#submit-a-run-to-workspace) for more information.
To create a flow to Azure from local flow directory, you can use
diff --git a/docs/cloud/azureai/quick-start/index.md b/docs/cloud/azureai/run-promptflow-in-azure-ai.md
similarity index 82%
rename from docs/cloud/azureai/quick-start/index.md
rename to docs/cloud/azureai/run-promptflow-in-azure-ai.md
index d25087fd3b2..fe4c7f75b1f 100644
--- a/docs/cloud/azureai/quick-start/index.md
+++ b/docs/cloud/azureai/run-promptflow-in-azure-ai.md
@@ -1,10 +1,6 @@
# Run prompt flow in Azure AI
-:::{admonition} Experimental feature
-This is an experimental feature, and may change at any time. Learn [more](../../../how-to-guides/faq.md#stable-vs-experimental).
-:::
-
-Assuming you have learned how to create and run a flow following [Quick start](../../../how-to-guides/quick-start.md). This guide will walk you through the main process of how to submit a promptflow run to [Azure AI](https://learn.microsoft.com/en-us/azure/machine-learning/prompt-flow/overview-what-is-prompt-flow?view=azureml-api-2).
+Assuming you have learned how to create and run a flow following [Quick start](../../how-to-guides/quick-start.md). This guide will walk you through the main process of how to submit a promptflow run to [Azure AI](https://learn.microsoft.com/en-us/azure/machine-learning/prompt-flow/overview-what-is-prompt-flow?view=azureml-api-2).
Benefits of use Azure AI comparison to just run locally:
- **Designed for team collaboration**: Portal UI is a better fix for sharing & presentation your flow and runs. And workspace can better organize team shared resources like connections.
@@ -83,7 +79,7 @@ pfazure run show-details -n my_first_cloud_run
pfazure run visualize -n my_first_cloud_run
```
-More details can be found in [CLI reference: pfazure](../../../reference/pfazure-command-reference.md)
+More details can be found in [CLI reference: pfazure](../../reference/pfazure-command-reference.md)
:::
@@ -155,23 +151,16 @@ pf.visualize(base_run)
At the end of stream logs, you can find the `portal_url` of the submitted run, click it to view the run in the workspace.
-![c_0](../../../media/cloud/azureml/local-to-cloud-run-webview.png)
+![c_0](../../media/cloud/azureml/local-to-cloud-run-webview.png)
### Run snapshot of the flow with additional includes
-Flows that enabled [additional include](../../../how-to-guides/develop-a-flow/referencing-external-files-or-folders-in-a-flow.md) files can also be submitted for execution in the workspace. Please note that the specific additional include files or folders will be uploaded and organized within the **Files** folder of the run snapshot in the cloud.
+Flows that enabled [additional include](../../how-to-guides/develop-a-flow/referencing-external-files-or-folders-in-a-flow.md) files can also be submitted for execution in the workspace. Please note that the specific additional include files or folders will be uploaded and organized within the **Files** folder of the run snapshot in the cloud.
-![img](../../../media/cloud/azureml/run-with-additional-includes.png)
+![img](../../media/cloud/azureml/run-with-additional-includes.png)
## Next steps
Learn more about:
-- [CLI reference: pfazure](../../../reference/pfazure-command-reference.md)
-
-```{toctree}
-:maxdepth: 1
-:hidden:
-
-create-run-with-automatic-runtime
-```
+- [CLI reference: pfazure](../../reference/pfazure-command-reference.md)
diff --git a/docs/cloud/azureai/use-flow-in-azure-ml-pipeline.md b/docs/cloud/azureai/use-flow-in-azure-ml-pipeline.md
index 0d7afba3bbf..f1c8b9d44bb 100644
--- a/docs/cloud/azureai/use-flow-in-azure-ml-pipeline.md
+++ b/docs/cloud/azureai/use-flow-in-azure-ml-pipeline.md
@@ -1,7 +1,7 @@
# Use flow in Azure ML pipeline job
In practical scenarios, flows fulfill various functions. For example, consider an offline flow specifically designed to assess the relevance score for communication sessions between humans and agents. This flow is triggered nightly and processes a substantial amount of session data. In such a context, Parallel component and AzureML pipeline emerge as the optimal choices for handling large-scale, highly resilient, and efficient offline batch requirements.
-Once you’ve developed and thoroughly tested your flow using the guidelines in the [init and test a flow](../../how-to-guides/init-and-test-a-flow.md) section, this guide will walk you through utilizing your flow as a parallel component within an AzureML pipeline job.
+Once you’ve developed and thoroughly tested your flow using the guidelines in the [init and test a flow](../../how-to-guides/develop-a-flow/init-and-test-a-flow.md) section, this guide will walk you through utilizing your flow as a parallel component within an AzureML pipeline job.
:::{admonition} Pre-requirements
To enable this feature, customer need to:
diff --git a/docs/cloud/index.md b/docs/cloud/index.md
index c7ef25b25ad..eb52309135a 100644
--- a/docs/cloud/index.md
+++ b/docs/cloud/index.md
@@ -19,7 +19,7 @@ To assist in this journey, we've introduced **Azure AI**, a **cloud-based platfo
In prompt flow, You can develop your flow locally and then seamlessly transition to Azure AI. Here are a few scenarios where this might be beneficial:
| Scenario | Benefit | How to|
| --- | --- |--- |
-| Collaborative development | Azure AI provides a cloud-based platform for flow development and management, facilitating sharing and collaboration across multiple teams, organizations, and tenants.| [Submit a run using pfazure](./azureai/quick-start/index.md), based on the flow file in your code base.|
+| Collaborative development | Azure AI provides a cloud-based platform for flow development and management, facilitating sharing and collaboration across multiple teams, organizations, and tenants.| [Submit a run using pfazure](./azureai/run-promptflow-in-azure-ai.md), based on the flow file in your code base.|
| Processing large amounts of data in parallel pipelines | Transitioning to Azure AI allows you to use your flow as a parallel component in a pipeline job, enabling you to process large amounts of data and integrate with existing pipelines. | Learn how to [Use flow in Azure ML pipeline job](./azureai/use-flow-in-azure-ml-pipeline.md).|
| Large-scale Deployment | Azure AI allows for seamless deployment and optimization when your flow is ready for production and requires high availability and security. | Use `pf flow build` to deploy your flow to [Azure App Service](./azureai/deploy-to-azure-appservice.md).|
| Data Security and Responsible AI Practices | If your flow handling sensitive data or requiring ethical AI practices, Azure AI offers robust security, responsible AI services, and features for data storage, identity, and access control. | Follow the steps mentioned in the above scenarios.|
@@ -28,13 +28,23 @@ In prompt flow, You can develop your flow locally and then seamlessly transition
For more resources on Azure AI, visit the cloud documentation site: [Build AI solutions with prompt flow](https://learn.microsoft.com/en-us/azure/machine-learning/prompt-flow/get-started-prompt-flow?view=azureml-api-2).
```{toctree}
-:caption: AzureAI
+:caption: Flow
:maxdepth: 2
-azureai/quick-start/index
azureai/manage-flows
-azureai/consume-connections-from-azure-ai
+azureai/run-promptflow-in-azure-ai
+azureai/create-run-with-automatic-runtime
+azureai/use-flow-in-azure-ml-pipeline
+```
+
+```{toctree}
+:caption: Deployment
+:maxdepth: 2
azureai/deploy-to-azure-appservice
-azureai/use-flow-in-azure-ml-pipeline.md
+```
+```{toctree}
+:caption: FAQ
+:maxdepth: 2
azureai/faq
+azureai/consume-connections-from-azure-ai
azureai/runtime-change-log.md
-```
+```
\ No newline at end of file
diff --git a/docs/concepts/concept-flows.md b/docs/concepts/concept-flows.md
index 28bcd3e11f2..1c0c85d1112 100644
--- a/docs/concepts/concept-flows.md
+++ b/docs/concepts/concept-flows.md
@@ -26,6 +26,6 @@ Our examples should also give you an idea when to use what:
## Next steps
- [Quick start](../how-to-guides/quick-start.md)
-- [Initialize and test a flow](../how-to-guides/init-and-test-a-flow.md)
+- [Initialize and test a flow](../how-to-guides/develop-a-flow/init-and-test-a-flow.md)
- [Run and evaluate a flow](../how-to-guides/run-and-evaluate-a-flow/index.md)
- [Tune prompts using variants](../how-to-guides/tune-prompts-with-variants.md)
\ No newline at end of file
diff --git a/docs/how-to-guides/deploy-a-flow/deploy-using-dev-server.md b/docs/how-to-guides/deploy-a-flow/deploy-using-dev-server.md
index 2cc2d591d9d..6851fc15892 100644
--- a/docs/how-to-guides/deploy-a-flow/deploy-using-dev-server.md
+++ b/docs/how-to-guides/deploy-a-flow/deploy-using-dev-server.md
@@ -1,7 +1,4 @@
# Deploy a flow using development server
-:::{admonition} Experimental feature
-This is an experimental feature, and may change at any time. Learn [more](../faq.md#stable-vs-experimental).
-:::
Once you have created and thoroughly tested a flow, you can use it as an HTTP endpoint.
diff --git a/docs/how-to-guides/deploy-a-flow/deploy-using-docker.md b/docs/how-to-guides/deploy-a-flow/deploy-using-docker.md
index 0b7d419421f..786cdb11b37 100644
--- a/docs/how-to-guides/deploy-a-flow/deploy-using-docker.md
+++ b/docs/how-to-guides/deploy-a-flow/deploy-using-docker.md
@@ -1,7 +1,4 @@
# Deploy a flow using Docker
-:::{admonition} Experimental feature
-This is an experimental feature, and may change at any time. Learn [more](../faq.md#stable-vs-experimental).
-:::
There are two steps to deploy a flow using docker:
1. Build the flow as docker format.
diff --git a/docs/how-to-guides/deploy-a-flow/deploy-using-kubernetes.md b/docs/how-to-guides/deploy-a-flow/deploy-using-kubernetes.md
index 1eb6a0c47f3..77afb3f8209 100644
--- a/docs/how-to-guides/deploy-a-flow/deploy-using-kubernetes.md
+++ b/docs/how-to-guides/deploy-a-flow/deploy-using-kubernetes.md
@@ -1,7 +1,4 @@
# Deploy a flow using Kubernetes
-:::{admonition} Experimental feature
-This is an experimental feature, and may change at any time. Learn [more](../faq.md#stable-vs-experimental).
-:::
There are four steps to deploy a flow using Kubernetes:
1. Build the flow as docker format.
diff --git a/docs/how-to-guides/deploy-a-flow/distribute-flow-as-executable-app.md b/docs/how-to-guides/deploy-a-flow/distribute-flow-as-executable-app.md
index 452e8edf275..03c2fff2b68 100644
--- a/docs/how-to-guides/deploy-a-flow/distribute-flow-as-executable-app.md
+++ b/docs/how-to-guides/deploy-a-flow/distribute-flow-as-executable-app.md
@@ -1,7 +1,4 @@
# Distribute flow as executable app
-:::{admonition} Experimental feature
-This is an experimental feature, and may change at any time. Learn [more](../faq.md#stable-vs-experimental).
-:::
We are going to use the [web-classification](https://github.com/microsoft/promptflow/tree/main/examples/flows/standard/web-classification/) as
an example to show how to distribute flow as executable app with [Pyinstaller](https://pyinstaller.org/en/stable/requirements.html#).
diff --git a/docs/how-to-guides/add-conditional-control-to-a-flow.md b/docs/how-to-guides/develop-a-flow/add-conditional-control-to-a-flow.md
similarity index 71%
rename from docs/how-to-guides/add-conditional-control-to-a-flow.md
rename to docs/how-to-guides/develop-a-flow/add-conditional-control-to-a-flow.md
index af32b8c940c..1ed9c93c61d 100644
--- a/docs/how-to-guides/add-conditional-control-to-a-flow.md
+++ b/docs/how-to-guides/develop-a-flow/add-conditional-control-to-a-flow.md
@@ -1,7 +1,7 @@
# Add conditional control to a flow
:::{admonition} Experimental feature
-This is an experimental feature, and may change at any time. Learn [more](faq.md#stable-vs-experimental).
+This is an experimental feature, and may change at any time. Learn [more](../faq.md#stable-vs-experimental).
:::
In prompt flow, we support control logic by activate config, like if-else, switch. Activate config enables conditional execution of nodes within your flow, ensuring that specific actions are taken only when the specified conditions are met.
@@ -37,10 +37,10 @@ activate:
:sync: VS Code Extension
- Click `Visual editor` in the flow.dag.yaml to enter the flow interface.
-![visual_editor](../media/how-to-guides/conditional-flow-with-activate/visual_editor.png)
+![visual_editor](../../media/how-to-guides/conditional-flow-with-activate/visual_editor.png)
- Click on the `Activation config` section in the node you want to add and fill in the values for "when" and "is".
-![activate_config](../media/how-to-guides/conditional-flow-with-activate/activate_config.png)
+![activate_config](../../media/how-to-guides/conditional-flow-with-activate/activate_config.png)
:::
@@ -49,28 +49,28 @@ activate:
### Further details and important notes
1. If the node using the python tool has an input that references a node that may be bypassed, please provide a default value for this input whenever possible. If there is no default value for input, the output of the bypassed node will be set to None.
- ![provide_default_value](../media/how-to-guides/conditional-flow-with-activate/provide_default_value.png)
+ ![provide_default_value](../../media/how-to-guides/conditional-flow-with-activate/provide_default_value.png)
2. It is not recommended to directly connect nodes that might be bypassed to the flow's outputs. If it is connected, the output will be None and a warning will be raised.
- ![output_bypassed](../media/how-to-guides/conditional-flow-with-activate/output_bypassed.png)
+ ![output_bypassed](../../media/how-to-guides/conditional-flow-with-activate/output_bypassed.png)
-3. In a conditional flow, if a node has activate config, we will always use this config to determine whether the node should be bypassed. If a node is bypassed, its status will be marked as "Bypassed", as shown in the figure below Show. There are three situations in which a node is bypassed.
+3. In a conditional flow, if a node has an activate config, we will always use this config to determine whether the node should be bypassed. If a node is bypassed, its status will be marked as "Bypassed", as shown in the figure below Show. There are three situations in which a node is bypassed.
- ![bypassed_nodes](../media/how-to-guides/conditional-flow-with-activate/bypassed_nodes.png)
+ ![bypassed_nodes](../../media/how-to-guides/conditional-flow-with-activate/bypassed_nodes.png)
(1) If a node has activate config and the value of `activate.when` is not equals to `activate.is`, it will be bypassed. If you want to fore a node to always be executed, you can set the activate config to `when dummy is dummy` which always meets the activate condition.
- ![activate_condition_always_met](../media/how-to-guides/conditional-flow-with-activate/activate_condition_always_met.png)
+ ![activate_condition_always_met](../../media/how-to-guides/conditional-flow-with-activate/activate_condition_always_met.png)
(2) If a node has activate config and the node pointed to by `activate.when` is bypassed, it will be bypassed.
- ![activate_when_bypassed](../media/how-to-guides/conditional-flow-with-activate/activate_when_bypassed.png)
+ ![activate_when_bypassed](../../media/how-to-guides/conditional-flow-with-activate/activate_when_bypassed.png)
(3) If a node does not have activate config but depends on other nodes that have been bypassed, it will be bypassed.
- ![dependencies_bypassed](../media/how-to-guides/conditional-flow-with-activate/dependencies_bypassed.png)
+ ![dependencies_bypassed](../../media/how-to-guides/conditional-flow-with-activate/dependencies_bypassed.png)
@@ -84,4 +84,4 @@ Let's illustrate how to use activate config with practical examples.
## Next steps
-- [Run and evaluate a flow](./run-and-evaluate-a-flow/index.md)
+- [Run and evaluate a flow](../run-and-evaluate-a-flow/index.md)
diff --git a/docs/how-to-guides/develop-a-flow/develop-chat-flow.md b/docs/how-to-guides/develop-a-flow/develop-chat-flow.md
index d1e4a1602ad..715b77f4dea 100644
--- a/docs/how-to-guides/develop-a-flow/develop-chat-flow.md
+++ b/docs/how-to-guides/develop-a-flow/develop-chat-flow.md
@@ -1,9 +1,5 @@
# Develop chat flow
-:::{admonition} Experimental feature
-This is an experimental feature, and may change at any time. Learn [more](../faq.md#stable-vs-experimental).
-:::
-
From this document, you can learn how to develop a chat flow by writing a flow yaml from scratch. You can
find additional information about flow yaml schema in [Flow YAML Schema](../../reference/flow-yaml-schema-reference.md).
diff --git a/docs/how-to-guides/develop-a-flow/develop-evaluation-flow.md b/docs/how-to-guides/develop-a-flow/develop-evaluation-flow.md
index 62393393a7a..ea7077b9e59 100644
--- a/docs/how-to-guides/develop-a-flow/develop-evaluation-flow.md
+++ b/docs/how-to-guides/develop-a-flow/develop-evaluation-flow.md
@@ -1,9 +1,5 @@
# Develop evaluation flow
-:::{admonition} Experimental feature
-This is an experimental feature, and may change at any time. Learn [more](../faq.md#stable-vs-experimental).
-:::
-
The evaluation flow is a flow to test/evaluate the quality of your LLM application (standard/chat flow). It usually runs on the outputs of standard/chat flow, and compute key metrics that can be used to determine whether the standard/chat flow performs well. See [Flows](../../concepts/concept-flows.md) for more information.
Before proceeding with this document, it is important to have a good understanding of the standard flow. Please make sure you have read [Develop standard flow](./develop-standard-flow.md), since they share many common features and these features won't be repeated in this doc, such as:
diff --git a/docs/how-to-guides/develop-a-flow/develop-standard-flow.md b/docs/how-to-guides/develop-a-flow/develop-standard-flow.md
index 141ec676047..3602ea95567 100644
--- a/docs/how-to-guides/develop-a-flow/develop-standard-flow.md
+++ b/docs/how-to-guides/develop-a-flow/develop-standard-flow.md
@@ -1,9 +1,5 @@
# Develop standard flow
-:::{admonition} Experimental feature
-This is an experimental feature, and may change at any time. Learn [more](../faq.md#stable-vs-experimental).
-:::
-
From this document, you can learn how to develop a standard flow by writing a flow yaml from scratch. You can
find additional information about flow yaml schema in [Flow YAML Schema](../../reference/flow-yaml-schema-reference.md).
diff --git a/docs/how-to-guides/develop-a-flow/index.md b/docs/how-to-guides/develop-a-flow/index.md
index 3b2f6b3967f..5867e52c5c1 100644
--- a/docs/how-to-guides/develop-a-flow/index.md
+++ b/docs/how-to-guides/develop-a-flow/index.md
@@ -5,8 +5,11 @@ We provide guides on how to develop a flow by writing a flow yaml from scratch i
:maxdepth: 1
:hidden:
+init-and-test-a-flow
develop-standard-flow
develop-chat-flow
develop-evaluation-flow
+add-conditional-control-to-a-flow
+process-image-in-flow
referencing-external-files-or-folders-in-a-flow
```
\ No newline at end of file
diff --git a/docs/how-to-guides/init-and-test-a-flow.md b/docs/how-to-guides/develop-a-flow/init-and-test-a-flow.md
similarity index 84%
rename from docs/how-to-guides/init-and-test-a-flow.md
rename to docs/how-to-guides/develop-a-flow/init-and-test-a-flow.md
index 1a1ebf39a57..595e9fcf3b6 100644
--- a/docs/how-to-guides/init-and-test-a-flow.md
+++ b/docs/how-to-guides/develop-a-flow/init-and-test-a-flow.md
@@ -1,9 +1,5 @@
# Initialize and test a flow
-:::{admonition} Experimental feature
-This is an experimental feature, and may change at any time. Learn [more](faq.md#stable-vs-experimental).
-:::
-
From this document, customer can initialize a flow and test it.
## Initialize flow
@@ -34,10 +30,10 @@ pf flow init --flow --type chat
:sync: VS Code Extension
Use VS Code explorer pane > directory icon > right click > the "New flow in this directory" action. Follow the popped out dialog to initialize your flow in the target folder.
-![img](../media/how-to-guides/init-and-test-a-flow/vscode_new_flow_1.png)
+![img](../../media/how-to-guides/init-and-test-a-flow/vscode_new_flow_1.png)
Alternatively, you can use the "Create new flow" action on the prompt flow pane > quick access section to create a new flow
-![img](../media/how-to-guides/init-and-test-a-flow/vscode_new_flow_2.png)
+![img](../../media/how-to-guides/init-and-test-a-flow/vscode_new_flow_2.png)
:::
@@ -50,7 +46,7 @@ Structure of flow folder:
- **Source code files (.py, .jinja2)**: User managed, the code scripts referenced by tools.
- **requirements.txt**: Python package dependencies for this flow.
-![init_flow_folder](../media/how-to-guides/init-and-test-a-flow/flow_folder.png)
+![init_flow_folder](../../media/how-to-guides/init-and-test-a-flow/flow_folder.png)
### Create from existing code
@@ -65,16 +61,16 @@ pf flow init --flow --entry --function --variant '${.}'
The log and result of flow test will be displayed in the terminal.
-![flow test](../media/how-to-guides/init-and-test-a-flow/flow_test.png)
+![flow test](../../media/how-to-guides/init-and-test-a-flow/flow_test.png)
Promptflow CLI will generate test logs and outputs in `.promptflow`:
- **flow.detail.json**: Defails info of flow test, include the result of each node.
- **flow.log**: The log of flow test.
- **flow.output.json**: The result of flow test.
-![flow_output_files](../media/how-to-guides/init-and-test-a-flow/flow_output_files.png)
+![flow_output_files](../../media/how-to-guides/init-and-test-a-flow/flow_output_files.png)
:::
@@ -139,14 +135,14 @@ print(f"Flow outputs: {flow_result}")
The log and result of flow test will be displayed in the terminal.
-![flow test](../media/how-to-guides/init-and-test-a-flow/flow_test.png)
+![flow test](../../media/how-to-guides/init-and-test-a-flow/flow_test.png)
Promptflow CLI will generate test logs and outputs in `.promptflow`:
- **flow.detail.json**: Defails info of flow test, include the result of each node.
- **flow.log**: The log of flow test.
- **flow.output.json**: The result of flow test.
-![flow_output_files](../media/how-to-guides/init-and-test-a-flow/flow_output_files.png)
+![flow_output_files](../../media/how-to-guides/init-and-test-a-flow/flow_output_files.png)
:::
@@ -154,8 +150,8 @@ Promptflow CLI will generate test logs and outputs in `.promptflow`:
:sync: VS Code Extension
You can use the action either on the default yaml editor or the visual editor to trigger flow test. See the snapshots below:
-![img](../media/how-to-guides/vscode_test_flow_yaml.png)
-![img](../media/how-to-guides/vscode_test_flow_visual.png)
+![img](../../media/how-to-guides/vscode_test_flow_yaml.png)
+![img](../../media/how-to-guides/vscode_test_flow_visual.png)
:::
@@ -207,8 +203,8 @@ The log and result of flow node test will be displayed in the terminal. And the
The prompt flow extension provides inline actions in both default yaml editor and visual editor to trigger single node runs.
-![img](../media/how-to-guides/vscode_single_node_test.png)
-![img](../media/how-to-guides/vscode_single_node_test_visual.png)
+![img](../../media/how-to-guides/vscode_single_node_test.png)
+![img](../../media/how-to-guides/vscode_single_node_test_visual.png)
:::
@@ -233,7 +229,7 @@ Promptflow CLI will distinguish the output of different roles by color, Tips:
> The additional includes feature can significantly streamline your workflow by eliminating the need to manually handle these references.
> 1. To get a hands-on experience with this feature, practice with our sample [flow-with-additional-includes](https://github.com/microsoft/promptflow/tree/main/examples/flows/standard/flow-with-additional-includes).
-> 1. You can learn more about [How the 'additional includes' flow operates during the transition to the cloud](../../cloud/azureai/quick-start/index.md#run-snapshot-of-the-flow-with-additional-includes).
\ No newline at end of file
+> 1. You can learn more about [How the 'additional includes' flow operates during the transition to the cloud](../../cloud/azureai/run-promptflow-in-azure-ai.md#run-snapshot-of-the-flow-with-additional-includes).
\ No newline at end of file
diff --git a/docs/how-to-guides/develop-a-tool/create-your-own-custom-strong-type-connection.md b/docs/how-to-guides/develop-a-tool/create-your-own-custom-strong-type-connection.md
index 4930ce35446..950f7407487 100644
--- a/docs/how-to-guides/develop-a-tool/create-your-own-custom-strong-type-connection.md
+++ b/docs/how-to-guides/develop-a-tool/create-your-own-custom-strong-type-connection.md
@@ -86,7 +86,7 @@ Once you create a custom strong type connection, here are two ways to use it in
## Local to cloud
When creating the necessary connections in Azure AI, you will need to create a `CustomConnection`. In the node interface of your flow, this connection will be displayed as the `CustomConnection` type.
-Please refer to [Run prompt flow in Azure AI](../../cloud/azureai/quick-start/index.md) for more details.
+Please refer to [Run prompt flow in Azure AI](../../cloud/azureai/run-promptflow-in-azure-ai.md) for more details.
Here is an example command:
```
diff --git a/docs/how-to-guides/index.md b/docs/how-to-guides/index.md
index f47bb98f4f1..c4481cf628d 100644
--- a/docs/how-to-guides/index.md
+++ b/docs/how-to-guides/index.md
@@ -3,20 +3,31 @@
Simple and short articles grouped by topics, each introduces a core feature of prompt flow and how you can use it to address your specific use cases.
```{toctree}
+:caption: Flow
:maxdepth: 1
-
develop-a-flow/index
-init-and-test-a-flow
-add-conditional-control-to-a-flow
run-and-evaluate-a-flow/index
-tune-prompts-with-variants
execute-flow-as-a-function
+```
+
+```{toctree}
+:caption: Tool
+:maxdepth: 1
+develop-a-tool/index
+```
+
+```{toctree}
+:caption: Deployment
+:maxdepth: 1
deploy-a-flow/index
enable-streaming-mode
-manage-connections
-manage-runs
-set-global-configs
-develop-a-tool/index
-process-image-in-flow
+```
+
+```{toctree}
+:caption: FAQ
+:maxdepth: 1
faq
+set-global-configs
+manage-connections
+tune-prompts-with-variants
```
diff --git a/docs/how-to-guides/manage-connections.md b/docs/how-to-guides/manage-connections.md
index 828a0729cfe..b7ac5c725be 100644
--- a/docs/how-to-guides/manage-connections.md
+++ b/docs/how-to-guides/manage-connections.md
@@ -1,9 +1,5 @@
# Manage connections
-:::{admonition} Experimental feature
-This is an experimental feature, and may change at any time. Learn [more](faq.md#stable-vs-experimental).
-:::
-
[Connection](../../concepts/concept-connections.md) helps securely store and manage secret keys or other sensitive credentials required for interacting with LLM (Large Language Models) and other external tools, for example, Azure Content Safety.
:::{note}
diff --git a/docs/how-to-guides/quick-start.md b/docs/how-to-guides/quick-start.md
index 47ae136b437..ce51e3e4731 100644
--- a/docs/how-to-guides/quick-start.md
+++ b/docs/how-to-guides/quick-start.md
@@ -288,18 +288,18 @@ Click the run flow button on the top of the visual editor to trigger flow test.
::::
-See more details of this topic in [Initialize and test a flow](./init-and-test-a-flow.md).
+See more details of this topic in [Initialize and test a flow](./develop-a-flow/init-and-test-a-flow.md).
## Next steps
Learn more on how to:
- [Develop a flow](./develop-a-flow/index.md): details on how to develop a flow by writing a flow yaml from scratch.
-- [Initialize and test a flow](./init-and-test-a-flow.md): details on how develop a flow from scratch or existing code.
-- [Add conditional control to a flow](./add-conditional-control-to-a-flow.md): how to use activate config to add conditional control to a flow.
+- [Initialize and test a flow](./develop-a-flow/init-and-test-a-flow.md): details on how develop a flow from scratch or existing code.
+- [Add conditional control to a flow](./develop-a-flow/add-conditional-control-to-a-flow.md): how to use activate config to add conditional control to a flow.
- [Run and evaluate a flow](./run-and-evaluate-a-flow/index.md): run and evaluate the flow using multi line data file.
- [Deploy a flow](./deploy-a-flow/index.md): how to deploy the flow as a web app.
- [Manage connections](./manage-connections.md): how to manage the endpoints/secrets information to access external services including LLMs.
-- [Prompt flow in Azure AI](../cloud/azureai/quick-start/index.md): run and evaluate flow in Azure AI where you can collaborate with team better.
+- [Prompt flow in Azure AI](../cloud/azureai/run-promptflow-in-azure-ai.md): run and evaluate flow in Azure AI where you can collaborate with team better.
And you can also check our [examples](https://github.com/microsoft/promptflow/tree/main/examples), especially:
- [Getting started with prompt flow](https://github.com/microsoft/promptflow/blob/main/examples/tutorials/get-started/quickstart.ipynb): the notebook covering the python sdk experience for sample introduced in this doc.
diff --git a/docs/how-to-guides/run-and-evaluate-a-flow/index.md b/docs/how-to-guides/run-and-evaluate-a-flow/index.md
index a7ad5de1c81..441fd124b30 100644
--- a/docs/how-to-guides/run-and-evaluate-a-flow/index.md
+++ b/docs/how-to-guides/run-and-evaluate-a-flow/index.md
@@ -1,12 +1,6 @@
# Run and evaluate a flow
-:::{admonition} Experimental feature
-This is an experimental feature, and may change at any time. Learn [more](../faq.md#stable-vs-experimental).
-:::
-
-After you have developed and tested the flow in [init and test a flow](../init-and-test-a-flow.md), this guide will help you learn how to run a flow with a larger dataset and then evaluate the flow you have created.
-
-
+After you have developed and tested the flow in [init and test a flow](../develop-a-flow/init-and-test-a-flow.md), this guide will help you learn how to run a flow with a larger dataset and then evaluate the flow you have created.
## Create a batch run
@@ -115,7 +109,7 @@ Click the bulk test button on the top of the visual editor to trigger flow test.
::::
-We also have a more detailed documentation [Manage runs](../manage-runs.md) demonstrating how to manage your finished runs with CLI, SDK and VS Code Extension.
+We also have a more detailed documentation [Manage runs](./manage-runs.md) demonstrating how to manage your finished runs with CLI, SDK and VS Code Extension.
## Evaluate your flow
@@ -238,7 +232,7 @@ There are actions to trigger local batch runs. To perform an evaluation you can
Learn more about:
- [Tune prompts with variants](../tune-prompts-with-variants.md)
- [Deploy a flow](../deploy-a-flow/index.md)
-- [Manage runs](../manage-runs.md)
+- [Manage runs](./manage-runs.md)
- [Python library reference](../../reference/python-library-reference/promptflow-core/promptflow.rst)
```{toctree}
@@ -246,4 +240,5 @@ Learn more about:
:hidden:
use-column-mapping
+manage-runs
```
diff --git a/docs/how-to-guides/manage-runs.md b/docs/how-to-guides/run-and-evaluate-a-flow/manage-runs.md
similarity index 88%
rename from docs/how-to-guides/manage-runs.md
rename to docs/how-to-guides/run-and-evaluate-a-flow/manage-runs.md
index 91d785cd9bf..9786a905509 100644
--- a/docs/how-to-guides/manage-runs.md
+++ b/docs/how-to-guides/run-and-evaluate-a-flow/manage-runs.md
@@ -1,14 +1,10 @@
# Manage runs
-:::{admonition} Experimental feature
-This is an experimental feature, and may change at any time. Learn [more](faq.md#stable-vs-experimental).
-:::
-
This documentation will walk you through how to manage your runs with CLI, SDK and VS Code Extension.
In general:
- For `CLI`, you can run `pf/pfazure run --help` in terminal to see the help messages.
-- For `SDK`, you can refer to [Promptflow Python Library Reference](../reference/python-library-reference/promptflow-devkit/promptflow.rst) and check `PFClient.runs` for more run operations.
+- For `SDK`, you can refer to [Promptflow Python Library Reference](../../reference/python-library-reference/promptflow-devkit/promptflow.rst) and check `PFClient.runs` for more run operations.
Let's take a look at the following topics:
@@ -53,7 +49,7 @@ run:
```
Reference [here](https://aka.ms/pf/column-mapping) for detailed information for column mapping.
-You can find additional information about flow yaml schema in [Run YAML Schema](../reference/run-yaml-schema-reference.md).
+You can find additional information about flow yaml schema in [Run YAML Schema](../../reference/run-yaml-schema-reference.md).
After preparing the yaml file, use the CLI command below to create them:
@@ -67,7 +63,7 @@ pf run create -f --stream
The expected result is as follows if the run is created successfully.
-![img](../media/how-to-guides/run_create.png)
+![img](../../media/how-to-guides/run_create.png)
:::
@@ -104,8 +100,8 @@ print(result)
You can click on the actions on the top of the default yaml editor or the visual editor for the flow.dag.yaml files to trigger flow batch runs.
-![img](../media/how-to-guides/vscode_batch_run_yaml.png)
-![img](../media/how-to-guides/vscode_batch_run_visual.png)
+![img](../../media/how-to-guides/vscode_batch_run_yaml.png)
+![img](../../media/how-to-guides/vscode_batch_run_visual.png)
:::
::::
@@ -121,7 +117,7 @@ Get a run in CLI with JSON format.
pf run show --name
```
-![img](../media/how-to-guides/run_show.png)
+![img](../../media/how-to-guides/run_show.png)
:::
@@ -141,7 +137,7 @@ print(run)
:::{tab-item} VS Code Extension
:sync: VSC
-![img](../media/how-to-guides/vscode_run_detail.png)
+![img](../../media/how-to-guides/vscode_run_detail.png)
:::
::::
@@ -157,7 +153,7 @@ Get run details with TABLE format.
pf run show-details --name
```
-![img](../media/how-to-guides/run_show_details.png)
+![img](../../media/how-to-guides/run_show_details.png)
:::
@@ -179,7 +175,7 @@ print(tabulate(details.head(max_results), headers="keys", tablefmt="grid"))
:::{tab-item} VS Code Extension
:sync: VSC
-![img](../media/how-to-guides/vscode_run_detail.png)
+![img](../../media/how-to-guides/vscode_run_detail.png)
:::
::::
@@ -195,7 +191,7 @@ Get run metrics with JSON format.
pf run show-metrics --name
```
-![img](../media/how-to-guides/run_show_metrics.png)
+![img](../../media/how-to-guides/run_show_metrics.png)
:::
@@ -231,7 +227,7 @@ pf run visualize --names
A browser will open and display run outputs.
-![img](../media/how-to-guides/run_visualize.png)
+![img](../../media/how-to-guides/run_visualize.png)
:::
@@ -254,7 +250,7 @@ client.runs.visualize(runs="")
On the VS Code primary sidebar > the prompt flow pane, there is a run list. It will list all the runs on your machine. Select one or more items and click the "visualize" button on the top-right to visualize the local runs.
-![img](../media/how-to-guides/vscode_run_actions.png)
+![img](../../media/how-to-guides/vscode_run_actions.png)
:::
::::
@@ -271,7 +267,7 @@ List runs with JSON format.
pf run list
```
-![img](../media/how-to-guides/run_list.png)
+![img](../../media/how-to-guides/run_list.png)
:::
@@ -294,7 +290,7 @@ print(runs)
:sync: VSC
On the VS Code primary sidebar > the prompt flow pane, there is a run list. It will list all the runs on your machine. Hover on it to view more details.
-![img](../media/how-to-guides/vscode_list_runs.png)
+![img](../../media/how-to-guides/vscode_list_runs.png)
:::
::::
@@ -357,7 +353,7 @@ client.runs.archive(name="")
:::{tab-item} VS Code Extension
:sync: VSC
-![img](../media/how-to-guides/vscode_run_actions.png)
+![img](../../media/how-to-guides/vscode_run_actions.png)
:::
::::
diff --git a/docs/how-to-guides/tune-prompts-with-variants.md b/docs/how-to-guides/tune-prompts-with-variants.md
index 33ed3e00a07..23e41a8219c 100644
--- a/docs/how-to-guides/tune-prompts-with-variants.md
+++ b/docs/how-to-guides/tune-prompts-with-variants.md
@@ -113,4 +113,4 @@ After the variant run is created, you can evaluate the variant run with a evalua
Learn more about:
- [Run and evaluate a flow](./run-and-evaluate-a-flow/index.md)
- [Deploy a flow](./deploy-a-flow/index.md)
-- [Prompt flow in Azure AI](../cloud/azureai/quick-start/index.md)
\ No newline at end of file
+- [Prompt flow in Azure AI](../cloud/azureai/run-promptflow-in-azure-ai.md)
\ No newline at end of file
diff --git a/docs/index.md b/docs/index.md
index 9887f03971d..5b941a01fc8 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -40,12 +40,12 @@ This documentation site contains guides for prompt flow [sdk, cli](https://pypi.
content: "
Articles guide user to complete a specific task in prompt flow.
- [Develop a flow](how-to-guides/develop-a-flow/index.md)
- - [Initialize and test a flow](how-to-guides/init-and-test-a-flow.md)
+ - [Initialize and test a flow](how-to-guides/develop-a-flow/init-and-test-a-flow.md)
- [Run and evaluate a flow](how-to-guides/run-and-evaluate-a-flow/index.md)
- [Tune prompts using variants](how-to-guides/tune-prompts-with-variants.md)
- [Develop custom tool](how-to-guides/develop-a-tool/create-and-use-tool-package.md)
- [Deploy a flow](how-to-guides/deploy-a-flow/index.md)
- - [Process image in flow](how-to-guides/process-image-in-flow.md)
+ - [Process image in flow](how-to-guides/develop-a-flow/process-image-in-flow.md)
"
```
diff --git a/docs/integrations/tools/azure-ai-language-tool.md b/docs/integrations/tools/azure-ai-language-tool.md
index 3c2341184ec..c1ec7dcd33c 100644
--- a/docs/integrations/tools/azure-ai-language-tool.md
+++ b/docs/integrations/tools/azure-ai-language-tool.md
@@ -171,4 +171,4 @@ Refer to Azure AI Language's [REST API reference](https://learn.microsoft.com/en
Find example flows using the `promptflow-azure-ai-language` package [here](https://github.com/microsoft/promptflow/tree/main/examples/flows/integrations/azure-ai-language).
## Contact
-Please reach out to Azure AI Language () with any issues.
+Please reach out to Azure AI Language () with any issues.
\ No newline at end of file
diff --git a/examples/flows/integrations/azure-ai-language/analyze_meetings/README.md b/examples/flows/integrations/azure-ai-language/analyze_conversations/README.md
similarity index 51%
rename from examples/flows/integrations/azure-ai-language/analyze_meetings/README.md
rename to examples/flows/integrations/azure-ai-language/analyze_conversations/README.md
index f519121f3b3..c8ee7061cd8 100644
--- a/examples/flows/integrations/azure-ai-language/analyze_meetings/README.md
+++ b/examples/flows/integrations/azure-ai-language/analyze_conversations/README.md
@@ -1,6 +1,6 @@
-# Analyze Meetings
+# Analyze Conversations
-A flow that analyzes meetings with various language-based Machine Learning models.
+A flow that analyzes conversations with various language-based Machine Learning models.
This sample flow utilizes Azure AI Language's pre-built and optimized language models to perform various analyses on conversations. It performs:
- [Language Detection](https://learn.microsoft.com/en-us/azure/ai-services/language-service/language-detection/overview)
@@ -21,34 +21,57 @@ Connections used in this flow:
- `Custom` connection (Azure AI Language).
## Prerequisites
+
+### Prompt flow SDK:
Install promptflow sdk and other dependencies:
```
pip install -r requirements.txt
```
-## Setup connection
+Note: when using the Prompt flow SDK, it may be useful to also install the [`Prompt flow for VS Code`](https://marketplace.visualstudio.com/items?itemName=prompt-flow.prompt-flow) extension (if using VS Code).
+
+### Azure AI/ML Studio:
+Start an automatic runtime. Required packages will automatically be installed from the `requirements.txt` file.
+
+## Setup connections
To use the `promptflow-azure-ai-language` package, you must have an [Azure AI Language Resource](https://azure.microsoft.com/en-us/products/ai-services/ai-language). [Create a Language Resource](https://portal.azure.com/#create/Microsoft.CognitiveServicesTextAnalytics) if necessary. From your Language Resource, obtain its `api_key` and `endpoint`.
Create a connection to your Language Resource. The connection uses the `CustomConnection` schema:
+
+### Prompt flow SDK:
```
# Override keys with --set to avoid yaml file changes
-pf connection create -f ../connections/azure_ai_language.yml --set secrets.api_key= configs.endpoint= name=azure_ai_language_connection
+pf connection create -f ./connections/azure_ai_language.yml --set secrets.api_key= configs.endpoint= name=azure_ai_language
```
-Ensure you have created the `azure_ai_language_connection`:
+Ensure you have created the `azure_ai_language` connection:
```
-pf connection show -n azure_ai_language_connection
+pf connection show -n azure_ai_language
```
+Note: if you already have an Azure AI Language connection, you do not need to create an additional connection and may substitute it in.
+
+### Azure AI/ML Studio:
+If using Azure AI Studio, you will need to add two additional custom keys to the connection. Follow these [instructions](https://learn.microsoft.com/en-us/azure/ai-studio/how-to/prompt-flow-tools/python-tool#create-a-custom-connection) when creating a `CustomConnection`.
+
+![Azure AI Language Connection](./connections/azure_ai_language.png "Azure AI Language Connection")
+
## Run flow
+
+### Prompt flow SDK:
```
# Test with default input values in flow.dag.yaml:
pf flow test --flow .
# Test with specific input:
-pf flow test --flow . --inputs meeting_path=
+pf flow test --flow . --inputs transcript_path=
```
+### Azure AI/ML Studio:
+Run flow.
+
## Flow Description
-The flow first reads in a text file corresponding to a meeting transcript and detects its language. Key phrases are extracted from the transcript, and PII information is redacted. From the redacted transcript information, the flow generates various summaries. These summaries include a general narrative summary, a recap summary, a summary of follow-up tasks, and a chapter title.
+The flow first reads in a text file corresponding to a conversation transcript and detects its language. Key phrases are extracted from the transcript, and PII information is redacted. From the redacted transcript information, the flow generates various summaries. These summaries include a general narrative summary, a recap summary, a summary of follow-up tasks, and chapter titles.
+
+This flow showcases a variety of analyses to perform on conversations. Consider extending this flow to generate and extract valuable information from your own meetings/transcripts, such as creating meeting notes, identifying follow-up tasks, etc.
## Contact
Please reach out to Azure AI Language () with any issues.
\ No newline at end of file
diff --git a/examples/flows/integrations/azure-ai-language/analyze_conversations/connections/azure_ai_language.png b/examples/flows/integrations/azure-ai-language/analyze_conversations/connections/azure_ai_language.png
new file mode 100644
index 00000000000..c85052e01cb
Binary files /dev/null and b/examples/flows/integrations/azure-ai-language/analyze_conversations/connections/azure_ai_language.png differ
diff --git a/examples/flows/integrations/azure-ai-language/connections/azure_ai_language.yml b/examples/flows/integrations/azure-ai-language/analyze_conversations/connections/azure_ai_language.yml
similarity index 100%
rename from examples/flows/integrations/azure-ai-language/connections/azure_ai_language.yml
rename to examples/flows/integrations/azure-ai-language/analyze_conversations/connections/azure_ai_language.yml
diff --git a/examples/flows/integrations/azure-ai-language/analyze_meetings/create_conversation.py b/examples/flows/integrations/azure-ai-language/analyze_conversations/create_conversation.py
similarity index 63%
rename from examples/flows/integrations/azure-ai-language/analyze_meetings/create_conversation.py
rename to examples/flows/integrations/azure-ai-language/analyze_conversations/create_conversation.py
index 44449e40f30..2ffc4e8c48b 100644
--- a/examples/flows/integrations/azure-ai-language/analyze_meetings/create_conversation.py
+++ b/examples/flows/integrations/azure-ai-language/analyze_conversations/create_conversation.py
@@ -1,24 +1,40 @@
from enum import Enum
from promptflow.core import tool
+MAX_CONV_ITEM_LEN = 1000
+
class ConversationModality(str, Enum):
TEXT = "text"
TRANSCRIPT = "transcript"
-def create_conversation_item(line: str, id: int) -> dict:
- name_and_text = line.split(":", maxsplit=1)
- name = name_and_text[0].strip()
- text = name_and_text[1].strip()
+def create_conversation_item(name: str, text: str) -> dict:
return {
- "id": id,
"participantId": name,
"role": name if name.lower() in {"customer", "agent"} else "generic",
"text": text
}
+def parse_conversation_line(line: str) -> list[dict]:
+ name_and_text = line.split(":", maxsplit=1)
+ name = name_and_text[0].strip()
+ text = name_and_text[1].strip()
+ conv_items = []
+ sentences = [s.strip() for s in text.split(".")]
+ buffer = ""
+
+ for sentence in sentences:
+ if len(buffer.strip()) + len(sentence) + 2 >= MAX_CONV_ITEM_LEN:
+ conv_items.append(create_conversation_item(name, buffer.strip()))
+ buffer = ""
+ buffer += " " + sentence + "."
+
+ conv_items.append(create_conversation_item(name, buffer.strip()))
+ return conv_items
+
+
@tool
def create_conversation(text: str,
modality: ConversationModality,
@@ -39,12 +55,14 @@ def create_conversation(text: str,
:param id: conversation id.
"""
conv_items = []
- id = 1
+ id = 0
lines = text.replace(" ", "\n").split("\n")
lines = filter(lambda line: len(line.strip()) != 0, lines)
for line in lines:
- conv_items.append(create_conversation_item(line, id))
- id += 1
+ for conv_item in parse_conversation_line(line):
+ id += 1
+ conv_item["id"] = id
+ conv_items.append(conv_item)
return {
"conversationItems": conv_items,
diff --git a/examples/flows/integrations/azure-ai-language/analyze_meetings/create_document.py b/examples/flows/integrations/azure-ai-language/analyze_conversations/create_document.py
similarity index 94%
rename from examples/flows/integrations/azure-ai-language/analyze_meetings/create_document.py
rename to examples/flows/integrations/azure-ai-language/analyze_conversations/create_document.py
index 7728ec39788..58e2b8d9de8 100644
--- a/examples/flows/integrations/azure-ai-language/analyze_meetings/create_document.py
+++ b/examples/flows/integrations/azure-ai-language/analyze_conversations/create_document.py
@@ -5,7 +5,7 @@
def create_document(text: str, language: str, id: int) -> dict:
"""
This tool creates a document input for document-based
- language skills
+ language skills.
:param text: document text.
:param language: document language.
diff --git a/examples/flows/integrations/azure-ai-language/analyze_meetings/create_redacted_conversation.py b/examples/flows/integrations/azure-ai-language/analyze_conversations/create_redacted_conversation.py
similarity index 100%
rename from examples/flows/integrations/azure-ai-language/analyze_meetings/create_redacted_conversation.py
rename to examples/flows/integrations/azure-ai-language/analyze_conversations/create_redacted_conversation.py
diff --git a/examples/flows/integrations/azure-ai-language/analyze_meetings/extract_language_code.py b/examples/flows/integrations/azure-ai-language/analyze_conversations/extract_language_code.py
similarity index 100%
rename from examples/flows/integrations/azure-ai-language/analyze_meetings/extract_language_code.py
rename to examples/flows/integrations/azure-ai-language/analyze_conversations/extract_language_code.py
diff --git a/examples/flows/integrations/azure-ai-language/analyze_meetings/flow.dag.yaml b/examples/flows/integrations/azure-ai-language/analyze_conversations/flow.dag.yaml
similarity index 87%
rename from examples/flows/integrations/azure-ai-language/analyze_meetings/flow.dag.yaml
rename to examples/flows/integrations/azure-ai-language/analyze_conversations/flow.dag.yaml
index 5a93f606892..2092ec83482 100644
--- a/examples/flows/integrations/azure-ai-language/analyze_meetings/flow.dag.yaml
+++ b/examples/flows/integrations/azure-ai-language/analyze_conversations/flow.dag.yaml
@@ -2,9 +2,9 @@ $schema: https://azuremlschemas.azureedge.net/promptflow/latest/Flow.schema.json
environment:
python_requirements_txt: requirements.txt
inputs:
- meeting_path:
+ transcript_path:
type: string
- default: ./meeting.txt
+ default: ./transcript.txt
outputs:
narrative_summary:
type: string
@@ -31,16 +31,24 @@ nodes:
type: code
path: read_file.py
inputs:
- file_path: ${inputs.meeting_path}
+ file_path: ${inputs.transcript_path}
- name: Language_Detection
type: python
source:
type: package
tool: language_tools.tools.language_detection.get_language_detection
inputs:
- connection: azure_ai_language_connection
- text: ${Read_File.output}
+ connection: azure_ai_language
+ text: ${Peek_Text.output}
parse_response: true
+- name: Peek_Text
+ type: python
+ source:
+ type: code
+ path: peek_text.py
+ inputs:
+ text: ${Read_File.output}
+ length: 5120
- name: Extract_Language_Code
type: python
source:
@@ -73,7 +81,7 @@ nodes:
type: package
tool: language_tools.tools.key_phrase_extraction.get_key_phrase_extraction
inputs:
- connection: azure_ai_language_connection
+ connection: azure_ai_language
document: ${Create_Document.output}
parse_response: true
- name: Conversational_PII
@@ -82,7 +90,7 @@ nodes:
type: package
tool: language_tools.tools.conversational_pii.get_conversational_pii
inputs:
- connection: azure_ai_language_connection
+ connection: azure_ai_language
parse_response: true
conversation: ${Create_Conversation.output}
- name: Create_Redacted_Conversation
@@ -99,7 +107,7 @@ nodes:
type: package
tool: language_tools.tools.conversation_summarization.get_conversation_summarization
inputs:
- connection: azure_ai_language_connection
+ connection: azure_ai_language
conversation: ${Create_Redacted_Conversation.output}
summary_aspect: narrative
parse_response: true
@@ -109,7 +117,7 @@ nodes:
type: package
tool: language_tools.tools.conversation_summarization.get_conversation_summarization
inputs:
- connection: azure_ai_language_connection
+ connection: azure_ai_language
conversation: ${Create_Redacted_Conversation.output}
summary_aspect: recap
parse_response: true
@@ -119,7 +127,7 @@ nodes:
type: package
tool: language_tools.tools.conversation_summarization.get_conversation_summarization
inputs:
- connection: azure_ai_language_connection
+ connection: azure_ai_language
conversation: ${Create_Redacted_Conversation.output}
summary_aspect: follow-up tasks
parse_response: true
@@ -129,7 +137,7 @@ nodes:
type: package
tool: language_tools.tools.conversation_summarization.get_conversation_summarization
inputs:
- connection: azure_ai_language_connection
+ connection: azure_ai_language
conversation: ${Create_Redacted_Conversation.output}
summary_aspect: chapterTitle
parse_response: true
diff --git a/examples/flows/integrations/azure-ai-language/analyze_conversations/peek_text.py b/examples/flows/integrations/azure-ai-language/analyze_conversations/peek_text.py
new file mode 100644
index 00000000000..c921e5cb423
--- /dev/null
+++ b/examples/flows/integrations/azure-ai-language/analyze_conversations/peek_text.py
@@ -0,0 +1,15 @@
+from promptflow import tool
+
+
+@tool
+def peek_text(text: str, length: int) -> str:
+ """
+ This tool "peeks" at the first `length` chars of input `text`.
+ This is useful for skills that limit input length,
+ such as Language Detection.
+
+ :param text: input text.
+ :param length: number of chars to peek.
+ """
+
+ return text[:length]
diff --git a/examples/flows/integrations/azure-ai-language/analyze_meetings/read_file.py b/examples/flows/integrations/azure-ai-language/analyze_conversations/read_file.py
similarity index 100%
rename from examples/flows/integrations/azure-ai-language/analyze_meetings/read_file.py
rename to examples/flows/integrations/azure-ai-language/analyze_conversations/read_file.py
diff --git a/examples/flows/integrations/azure-ai-language/analyze_conversations/requirements.txt b/examples/flows/integrations/azure-ai-language/analyze_conversations/requirements.txt
new file mode 100644
index 00000000000..d13aac0a494
--- /dev/null
+++ b/examples/flows/integrations/azure-ai-language/analyze_conversations/requirements.txt
@@ -0,0 +1 @@
+promptflow-azure-ai-language>=0.1.5
\ No newline at end of file
diff --git a/examples/flows/integrations/azure-ai-language/analyze_conversations/transcript.txt b/examples/flows/integrations/azure-ai-language/analyze_conversations/transcript.txt
new file mode 100644
index 00000000000..d75f2eb1c9a
--- /dev/null
+++ b/examples/flows/integrations/azure-ai-language/analyze_conversations/transcript.txt
@@ -0,0 +1,69 @@
+Ann Johnson: Welcome to "Afternoon Cyber Tea" where we explore the intersection of innovation and cybersecurity. I am your host Ann Johnson. From the front lines of the digital defense to groundbreaking advancements shaping our digital future, we will bring you the latest insights, expert interviews, and captivating stories to stay one step ahead. [ Music ] Today we have a very special episode of "Afternoon Cyber Tea". I am thrilled, excited to be joined by Deb Cupp who is the president of Microsoft Americas. Deb leads the $70 billion business responsible for delivering the full product and services portfolio of Microsoft to customers based in the United States, Canada, and Latin America. Deb is a self-described "team oriented" leader with a passion for building teams and developing individuals. Deb currently serves as a board member for digital cloud and advisory services for Avanade and serves as a board member for the famed luxury lifestyle leader Ralph Lauren. Prior to Microsoft, Deb led organizations at SAP and Standard Register. She currently lives in the Greater Philadelphia area with her husband Sam and her gorgeous dog Penny. And in her free time, Deb loves biking, hiking, doing yoga, and is an avid Pelotoner. Welcome to "Afternoon Cybar Tea", Deb. I'm just thrilled to have you on.
+
+Deb Cupp: I'm so happy to be here. It's great to be here with you, Ann. Thank you.
+
+Ann Johnson: So, we're going to have a really important conversation on leadership today. I can't think of a better person actually to have this conversation with. We're going to talk about diversity, inclusion, equity, board service. But before we do all those big topics, can we start with your story? You've had this incredible life and this amazing career. And can you tell the audience just a little bit more about you, what led you to your role at Microsoft?
+
+Deb Cupp: Yeah, sure, I'm happy to. So, as Ann had mentioned, I live in the Philadelphia area with my husband and my dog. And come from a family with two siblings, I have a brother and a sister. And we actually were born and raised in this area so I'm probably one of the few people that actually live today in the area that they grew up in, as did my husband. So, that's kind of fun. So, we've known each other for a very long time. Probably a pretty standard upbringing and I'm a big sports advocate. I played -- growing up and I played Division I sports in college and so pretty standard there. I went to college, started right out of college at a company called Standard Register which, believe it or not, this is -- I will share everyone my age. In my original job, I was selling business forms, if you can believe it. So, go way back. But the cool thing about it was, you know, it taught me about workflow. And, you know, everything is kind of based in workflow, how do things move from one place to another. So, I did that for a very long time. I was there for 17 years, and that company went through a tremendous transformation and moved to e-commerce and digital workflow and all those types of things. And then from there, I went to SAP. And I also got super interested in industries at that time. So, first at Standard Register and my first role at SAP was running the healthcare business in the US, and had a bunch of great years there. I was on sort of the traditional side of SAP, and then they went through a bunch of cloud acquisitions, and then I moved to running Success Factors which was one of the cloud acquisitions. And I loved that job, it was very cool, talk about leadership, Ann, and culture was fascinating to think about as a Silicon Valley startup and then SAP, you know, a German -- very large German software company, and bringing those cultures together was a really unique time and quite fun. And so, I did that in total SAP for about six years. And then I came to Microsoft. So, I joined Microsoft and, you know what, I was so -- I was drawn to Microsoft because of the culture frankly. And everything as I was going through my interviews with the company and thinking about is there an area for me that I can make an impact here and will I fit and will I be able to be sort of my authentic self. It just felt good, you know. And I really enjoyed who I spoke with and the experiences that I had. And so, I was at Microsoft -- I've been in Microsoft now about five and a half years, and I started doing -- looking at the enterprise business for Microsoft collectively around the globe and then started working on the industry businesses, and then I moved to running the US, and then a little bit after that, US and Canada, and now the Americas. So, in, I don't know, five minutes or less, that's a sum up of sort of my career how -- what I've gone through and how I got here.
+
+Ann Johnson: You know, you've done a lot -- before I even get to the next topic, you've done a lot. You deserve tremendous credit for being a female leader in tech, which is not an easy thing. And Having had a very long tech career, you know, I can appreciate that. And also, just the diversity of your experience with the industry and leading enterprise globally and then focusing now on three major -- you know, three of the largest markets for Microsoft, right? So, congratulations.
+
+Deb Cupp: Thank you. Thank you. It's been fun.
+
+Ann Johnson: So, I know you love to use this phrase, and I love the phrase, "team oriented". You use it to describe your leadership style and I want to unpack that a bit, right? I think anyone who is a leader has to develop their philosophy along the way in their journey. So, what does team oriented mean to you and how did you end up centering on that as part of your leadership philosophy?
+
+Deb Cupp: Yeah. It's, you know, I think it just describes me well. And I think back to earlier when I was talking about sports, I mean, I grew up playing sports and I've -- and all team sports, by the way. So, I always felt inspired by what teams can create together. And you learn so much being an athlete around people playing their positions. And recognizing that everybody has strengths and everybody has weaknesses or areas of opportunity. And when you put people in positions to do their very best and the team works exceptionally well together, you can accomplish things you could never accomplish as an individual. And it's powerful, it's powerful watching people achieve things collectively together that they didn't think they could. You know, I feel like I'm an arranger, I like to sort of organize people and I believe I can see strengths and I have an ability to sort of get a sense of where they belong and putting them in places to let them thrive. That is -- it gives me energy. I think it gives me an opportunity to say team is everything. And I think it's important the way teams come together collectively. And that could be your own team, that could be teams that are, you know, interacting with others. And as you know well, at Microsoft, we are a highly matrix organization and so everything here is team. You know, everything is about working together to collectively solve a problem for our customer or solve a problem internally. And that doesn't happen without a team. So, I just get joy from watching it. I am interested in it in terms of thinking about people and strengths and organizing them the right way. And there's just so much power and honestly joy in it. That's a big thing for me too in terms of my leadership style is just we work a lot, right, and so, we need to get joy out of the things that we do. And nothing gives me more joy than watching teams succeed.
+
+Ann Johnson: That's so wonderful to hear. And you have this tremendous reputation, right, of hiring great people, developing people, putting people in the right job at the right time. And I think all of that goes to everything you just talked about. So, people are lucky to be on your team. It's really, they have a fortunate opportunity to grow.
+
+Deb Cupp: Thank you.
+
+Ann Johnson: You know, there's a lot of frameworks out there and I know you've developed your own and you've learned from folks over the years, and you've learned from your own mistakes and your successes. But as leaders are coming along behind us, right, as we think about, you know, keeping a ladder there for people to climb, what advice do you have for people on their leadership journey? And what is your favorite source or sources of inspiration that you might recommend to others?
+
+Deb Cupp: Yeah. It's a great question. It's funny, I just had a chance to talk to a bunch of our interns who are -- most of them are still in high school. And the thing that I always like to share with people is that leadership is not a role. And I think people get sort of hung up on the fact that to be a leader, you need to be in a job where you are managing other people. And I think leadership is not a role, it's not a job description, it's how people show up. And for me, it's about guiding and developing, and supporting, and understanding where you're trying to go. So, I think it's always about how do you make sure that you're aligning people up in a way that will solve a problem or accomplish an objective, whatever it might be. But that people need to get out of the mindset of I have to be managing people to be a leader. I think some of the best leaders we all know collectively might not run a team. And who cares? Like the idea is that they can rally and create opportunities for people because of the way they show up. And it's about that guide and that develop and that support. And I think leaders are exceptionally curious. So, for me, it's about asking questions and learning and trying to understand. And so, it's really behaviors in a lot of ways for me around how you show up, are you curious, do you want to understand how you can get best out others. Don't assume, we like to assume. I think we need to be more curious. We don't need to assume. And we create space. So, I think it's about understanding the fact that your impact can be incredibly high regardless of whether you have a team or not. And making sure you understand both the privilege of that and the responsibility. So, I think it's both. It's really that opportunity that we are given, you know, whether we earn it, which most of us do, or even in your own individual contributor role, anyone out there can do this too. And so, I think be curious, think about guiding and developing people. Everything is about people. Everything. So, you accomplish goals because of people. You focus because of people. You execute because of people. You fail because of people. All of those things happen because of people. And as the leader, I think it's always about making sure you bring everybody along, you are inclusive, you think about how you accomplish things together. And the other thing I will say is, as a leader, I firmly believe success is because of others, failure is just because of you. So, I feel very strongly about accountability. That's another part for me when I think about leadership is you have to be accountable for the outcome. And so, when you succeed wildly, I think that's because of your team. If you're challenged, I think you have to take accountability for that and figure out how to solve it. So, you know, it's the cool thing to be able to do, you know, whether, again, you are a leader of people or you do it individually. I think it's a privilege and it's a responsibility.
+
+Ann Johnson: That's a great way of looking at it. And I think there are too many leaders who don't take that accountability, right, they're quick to blame someone on their team. And then people don't trust them. And then the great people don't want to work for them because they don't trust them, and they have choices.
+
+Deb Cupp: Yep.
+
+Ann Johnson: So, love to hear you say that. I want to pivot a little and talk about a topic that's become a little bit of a hot button, right, in recent months and years, which is diversity and inclusion. And I like the use of the phrase that says we will better serve the world when we better reflect the world. And I think that articulates the moral imperative and why we have a business imperative for diversity and inclusion. In my world, you know, of cybersecurity, I often say we need to be as diverse as the problems we're trying to solve. But I would love to get some of your perspective, right, the why, right, of why we do D&I, the how of getting meaningful initiatives off the ground, and how does it drive progress. And what have you seen that works and how do we help navigate some of those challenges that we face every day?
+
+Deb Cupp: Yeah, it's such a good question, Ann. And I think about this one a lot because we haven't made the type of progress that I think that you and I would like to make, right? So, as we think about have we made progress, sure. Have we made enough progress? I don't think so. And so, I've been reflecting on this one quite a bit as we at Microsoft just turn the corner on our annual fiscal year. And, you know, to me, I think it's about intentionality and it's about making it everyone's accountability. And it has to be sort of rooted in the why, to your point, why do we want to do this? And I'm fully aligned with what you said. I think you can't serve unless you represent those that you serve. And it's a diverse world. And if we're not a diverse organization, there's no way that we can represent ourselves and be as effective as we want to be, both from the standpoint of results in addition to just doing the right thing. So, I think there's an intentionality around it. And I believe strongly it's everyone's accountability. And so, we look at Microsoft and we talk about it being, you know, a personal thing that you commit to as a priority. As leaders, you got to lead by example. You have to. It's not optional. So, I think things where, you know, you might have a thought on, "Oh, I really think this person is really good, I'm going to slot a leader," as an example, or "I'm going to slot somebody into a job." That stuff just has to stop. Like you can't allow us not to take a pause and do the work. And I think that's what it comes down to. I don't think people have bad intent, I really don't. I don't think people would say, "I don't want a diverse workforce." I think most people would say they do. But it's work like you actually have to go out and seek the talent and find it, and then you also have to support it. And I think that's the piece that we sometimes miss. So, even if we do a great job bringing in diverse talent, are we doing all the things that we can to support those people to make sure that they have the most potential for success as possible? And I think that's a huge area of opportunity for us as well. So, we have to role model the behavior, we have to support folks, we have to build that support structure around them to make sure that we are finding ways to both make them feel included and connected, but also from a job performance perspective, are we doing everything we can to make sure we understand their point of view that we're creating space to make sure that they have the best success that they can. And then if we ever see a behavior that's non-inclusive, as you know, you and I both have zero tolerance for this, you know, you call it out. Like it's not okay. And so, it's super important that leaders do not stand for it, they do not allow it. That they stand up and they speak out. So, I just think there's a lot more we can do. And I think that's something that we all have to think about. But it has to be intentional, it has to be work. And I think that's not -- we shouldn't think of that as a bad thing, it's a good thing. We've got to work for it because it's important. And that takes extra steps. And we have to allow the space to allow people to take those extra steps if we think about hiring, if we think about jobs, if we think about roles. Work on it so that we create a space that makes it easier. And in my mind, the best success is we never have to talk about this again because it's just happening and there's no reason to have a dialogue about it because it's exactly what we would want it to be. How cool would that be?
+
+Ann Johnson: Yeah. And I mean, today that would be great, that would be very cool. But today, you said it, it's intentional, it's deliberate, it has to be every day, and it is work, right? People ask me how do you have such a diverse team. I say because we work at it every day but we also create space. Once we onboard people, right, we make sure that everyone has an opportunity to be successful. We create that space because retaining people is equally hard and, again, it's intentional, it's deliberate, and it's daily work.
+
+Deb Cupp: That's right.
+
+Ann Johnson: So, speaking of that, what's your perspective on what organizations could and should be doing more to support aspiring women leaders?
+
+Deb Cupp: I think it's, you know, to me, allyship. I can't say enough about it. I think that it is the most important thing. And allies come in all shapes and sizes. And I think it's about feeling accountability for that allyship. And by the way, also getting joy out of it. Like I think there's just an opportunity for us all to have that level of accountability and making sure that we're showing up for any community that we believe needs that support. And it's just -- a good example, Ann, is this week I had a chance to attend an event and it was sponsored by Lesbians Who Tech & Allies. And I was, first of all, so flattered to be invited. And I was so happy to be there as an ally. And that experience made me realize the power. I mean, it was 20 -- maybe 20 women in tech, you know, many who have had very long careers. And I sat there thinking to myself, these types of communities have to come together in a way that we're creating support for aspiring women. And this was actually one of our topics. We said, "What are you --?" And we went around the room and we were like what are you all seeing in your organizations and are you finding that -- are we creating enough support? And support means things like this. One, allyship. Two, check-ins, is there -- do they have a mentor or someone in the organization -- let's be clear, someone in the organization that has some power that is actually supporting them and surrounding them with opportunities, with feedback? Feedback is probably one of the most important things that we can share. Giving them space to create opportunities for them from a career perspective, giving them things to work on that are high profile that, again, show their potential. I think all of that stuff is incredibly valuable. And also, just giving them the space to share frustrations, concerns, to be able to voice things that are on their mind. We can go on for days on this one, right? I think there's a lot we can do. But it's, we just got to start the small steps and it's not hard. Like that stuff isn't hard. Show up as an ally. Like everyone who is listening to this, just show up as an ally, I guarantee you you will make progress.
+
+Ann Johnson: I agree. Because women don't just -- you know, there's an expression that women are over-mentored and under-supported.
+
+Deb Cupp: Yes.
+
+Ann Johnson: And that allyship of being a person in power that can actually sponsor somebody whether or not they're in the room, right? So, hey, have you thought about Sue for this role? You know, have you thought about Jill to take on this responsibility? That's what women need. And speaking of that, we're going to talk about STEM for a minute. There's a lot of -- yeah, there's a lot of research that shows that girls drop out of STEM somewhere between seventh grade, eighth grade that, you know, even if they had interest previously, that interest wanes in their early teen years. Any perspective on how we should tackle that challenge and really keep more girls in STEM? That way we fill the pipeline, right, that way there's more women in tech.
+
+Deb Cupp: Yeah. I couldn't agree more on that. And this one drives me oriented. I was talking to a young lady who is in high school a couple of weeks ago and she made a comment about how she was the only female in one of her classes and she was having a hard time even getting people to partner with her on projects. And I just -- I wanted to scream because I'm like how is this still possible? So, I think there's a lot of things I think we need to do. I think there's for sure early exposure so people -- like programs like we run like DigiGirls, a great way for girls to learn around technology careers, make it fun, make them realize that women do exist in tech and there's lots of incredible opportunities. Sessions and workshops, I think if we all -- think about it, if all of us just did something in our community that allowed us to create exposure for young women and girls to recognize that you can have these amazing careers in this space and that it's absolutely worth it, and your love for STEM doesn't just go away, you're likely kind of stepping away from it because you don't feel included. So, I think that would be incredibly helpful just to make sure that we're creating space for these young girls to realize that there is something there. And I don't know, Ann. I think like we don't have the answers -- all the answers but I think technology companies have to lean in more. I think we just collectively as women all have to lean in more. We have to sort of take some responsibility for this so I think that's important. And I think, you know, honestly we should even think about how do we create more education for teachers in schools to make sure that they're retaining these wonderful talented girls who are exiting like how do we make sure that they're also in schools whether it's guidance counselors, etc., just helping them understand the value of these careers I think could be really powerful. But this one is another one too that I think we just -- we have to continue to work on and we're going to have to chip at it like step by step.
+
+Ann Johnson: Yeah. Like you said, be role models, be really visible, and be really active. There's, you know, DigiGirls and there's Girl Security that focuses on cybersecurity. Yeah, so all those organizations are incredibly important. Well, let's pivot and talk about boards, right? I'm on a couple of boards, you're on boards, in some pretty, you know, significant organizations. I think there's a lot of mystery about what serving on a board means. I think that listeners, you know, on the podcast can be a little intimidated about how they even get started. So, can you demystify it a little bit for our listeners on what is truly expected when you serve on a board? How did you get to your first board service? And what surprises were there?
+
+Deb Cupp: Yeah, sure. So, oh, it was an interesting process, Ann. And I think it's very different depending on what type of board. So, I think I would first start by saying when people say I want to join a board, I think you have to understand what you're actually saying. So, part of it is the demystifying is also somewhat of understanding just what a board is. So, there is nonprofit boards, there's for-profit boards, there's startup boards, there's, you know, boards of public companies. So, there's all different types of boards. So, I think one thing I always encourage people to do is just learn about the opportunities across different types of boards. Most people will start in a nonprofit or a local board. It could be anything that you just have an opportunity to step in and provide some guidance or leadership, and I'll get to it in a second what that actually looks like. And I think it's, as we know, it's a great opportunity to kind of get outside your company or your existing job and kind of both contribute in a different way and also learn, which I think is pretty amazing. So, the other thing I would say is why we're even doing it. So, I think that's important like what do you want out of a board? Like what do you want? Not what are you going to give, but what do you want? And I think that's also super important because that will drive the decisions you choose to make as you make your way along in terms of making some decision processes. You know, what do you do on a board? So, I can -- you know, I'm on a joint venture board which is Avanade, which is between Microsoft and Accenture, it's a joint venture. I'm also on a public board for Ralph Lauren. So, you do different things on boards. So, in essence, you have fiscal accountability for the outcome of that company. So, think of a board as like you are the boss of the CEO, I think is probably the best way -- the easiest way to say it. And you have an accountability to review strategy, to review financials. Boards also have things called committees. And so, boards will spend time together collectively on board meetings and then they'll also spend time in committees. So, I happen to sit on an audit committee, there's finance committees, there's, you know, governance committees, nomination committees, there's all sorts of committees and they can be a little bit different, depending on the board. So, you will spend time understanding the company's mission, vision, objectives, strategy. You will spend time understanding their financials and their performance. You will spend time providing guidance and input on those strategies and perhaps on their financial performance. You will spend time talking about talent, which is pretty awesome. You'll spend time learning about the talent of the organization, you'll spend time on succession. You'll spend time on all sorts of things around just general practice of how a company operates. So, it's really widespread. Boards always look for people with different potential and capabilities. So, when you ask, Ann, sort of how did I come to serve on Ralph Lauren as an example. So, oftentimes you are -- you either know people or people know you, or you're engaged with board recruiting firms. Boards will often -- or companies will reach out to board recruiting firms and start to find people that fit a particular category of what they're looking for. Depending on the makeup of the board, the company will look for certain characteristics. So, in my example, technology obviously was, you know, as someone -- they were looking for somebody who had a technology background as we think about digital transformation, etc. That was an area that they needed to fill in terms of what they believed was the capability that they needed on the board. So, they'll go through that experience. And that's different for every company depending on exactly what's happening and ultimately what gaps they believe they have. So, I think the board thing is super interesting. I think the other thing that might be surprising to people is it's very time-consuming. So, if you do it right, you're going -- there's an absolute expectation of the time that you spend on the board during the year and that's not just board meetings, so I think some people think you just pop in for a board meeting and then you're out. That's not the way it works. So, you have to remember the fact that you'll be sitting on a board, you'll be sitting on a committee likely. And then there's a ton of work in between where for me, I'm just finishing -- just actually up on my first year so you do an onboarding program so you spend some time going through onboarding and learning the company and this is, you know, for public companies. So, I think people don't realize it's time-consuming and that you really have to understand why you want to do it. And then ultimately, once you figure that out, then you determine the type of company that you're looking for. And I would say my biggest, biggest advice is that you look for culture matches and that you spend a lot of time -- they're going to interview you, but you're also going to be interviewing them. So, you're spending a lot of time figuring out if you have a culture match, if you like the type of work that company does, I think that's important. Ann, as you know, I adore the fashion space so it was a great fit for me just from the standpoint of the space that Ralph Lauren is in. But I also love the people, I love the culture. It felt like a really good fit for me. And I knew that they wanted my input. So, for me, it was important to be on the board to provide value, not to check a box, right? So, some -- you know, there are some out there that are trying to fill quotas, I'm just going to say it. That was not for me. That's not what I wanted. So, I was clearly looking for getting engaged with a company that wanted somebody who would provide input and who also fit the culture that I was looking for. So, probably a longer answer than you wanted. But this is a super interesting topic and I get a ton of questions on this one for sure.
+
+Ann Johnson: No, it's a super important topic, right? I'm on a couple of boards and I'll tell you the one thing that I always, you know, you said, you're interviewing them. And that's an incredibly important part because typically what I ask them is what do you want, why me? What role do you see in me filling on your board? And then I can tell them whether I can fill that role or not, right? Yeah. Because and you get a variety of answers to that question. You know, but I want to see thoughtfulness about me as a board member, not just the next board member. So, you know, what is it about me? So, with that, you know, when you think about the board and you think about business leaders, how do organizations improve the representation of women at very senior levels, including boards? And do you have a bold call to action here?
+
+Deb Cupp: Yeah. You know what I think, Ann? We all know a lot of people. And so, one of the things that I committed to after I joined the board is I made -- you know, I met a lot of people through that process and I realized I know a lot of amazing women who also want to be on board. So, I personally just took a list of people, I emailed all the contacts that I made in recruiting firms, other companies, and I just said, "Hey, here are some amazing women. So, as you are looking for -- if you're searching for another board candidate at another company, I'd ask you to give these folks a call." It was so easy. You know, you create connections for upwards to 20 people in a minute. So, if everybody just did that. Like I am so grateful as I started my board journey for the women who talked to me before I even knew what I wanted to do. And that's the other call to action I would have, if somebody calls you and says, "Hey, can you just talk to me about what it means and how I do this," take the call. You know, help somebody out. If everybody does that, it doesn't matter if you're a man, woman, it doesn't matter, take the call, help somebody else out, provide a list of incredibly qualified people that you know you know and pass them around. That will help so many people think about the great talent that's out there. Because I think, Ann, women don't advocate for themselves just well, they just don't. You know, women tend to grind it out, they put their head down and they go for it. Someone has to advocate. So, I think we all have that responsibility. If everyone on this call just took a list of the talented people they know and sent it to every person they know that might be looking -- sent it to all your board search firms that you know, I guarantee you we'd end up placing who knows how many women on boards in the next year.
+
+Ann Johnson: Yeah, I think that's a great idea. And I think that's incredibly important because we all know great women. And if you are on the board, you get the calls every day from recruiters for other board members.
+
+Deb Cupp: That's right. Yep. That's right.
+
+Ann Johnson: As we wrap up, we always want to wrap up with optimism, that is part of this podcast. And we like to send our listeners off with one or two key takeaways and some inspiration. So, Deb, what keeps you energized and optimistic in our world of technology?
+
+Deb Cupp: Ann, I've got to say we just did our kick-off. So, every year at Microsoft, we do our field kick-offs. And we just finished that last week. And I was reflecting as we were putting together the content, thinking about what I wanted to say. And, you know, for me personally just moving into this new role in the Americas. And I got to say, I haven't been this excited about our space in a long time. And you know me, I'm a pretty positive person. So, I often find, you know, the positive in everything. But I am so energized by what technology can bring and the problems it can solve. And, you know, there's a lot of discussion on AI, as everybody knows. But, you know, I had the chance last week to spend time at a major health institution in the US and I was blown away by the work that they were doing around pancreatic research and how they were helping babies in the NICU. And it was all possible because of technology. And so you see things like that and you realize the technology that we're building has created these outcomes that did not exist even a year ago. And if we can save even one more baby, it's worth it. If we have a chance to detect pancreatic cancer one month earlier or three months earlier like you can impact mortality rates. So, I just get so inspired by the potential. And I also love the fact that technology is reaching so many more people now than it did before. And I just think that gives hopefully, back to our STEM conversation, hopefully even that will inspire young women and young children to think about what could I do in that space as I grow up. So, I'm incredibly inspired right now. I think that the opportunities are out there. People are excited and energized about the potential and I'm just -- I feel privileged that we get to be a part of it.
+
+Ann Johnson: Thank you so much. And I couldn't agree more. By the way, it's a great time. It really is a time to be optimistic. I really appreciate you making the time. I know how busy you are. So, thank you for joining me today.
+
+Deb Cupp: Ann, it was my pleasure. Any time, you know I'm a huge fan of yours and the work that you've done collectively. Just incredible. You're such an amazing representation of women in technology and it's just a pleasure to be with you. So, thank you.
+
+Ann Johnson: Thank you. And many thanks to our audience for listening. Join us next time on "Afternoon Cyber Tea". [ Music ] I invited Deb Cupp to be on the podcast because she's just this tremendously optimistic female executive in tech who's had a substantial career. She's a wonderful leader. She brings people along. She mentors and develops people. She has such good energy. And it was an amazing conversation. I know everyone will enjoy it.
\ No newline at end of file
diff --git a/examples/flows/integrations/azure-ai-language/analyze_documents/README.md b/examples/flows/integrations/azure-ai-language/analyze_documents/README.md
index f88983e8eff..989994c223f 100644
--- a/examples/flows/integrations/azure-ai-language/analyze_documents/README.md
+++ b/examples/flows/integrations/azure-ai-language/analyze_documents/README.md
@@ -2,7 +2,7 @@
A flow that analyzes documents with various language-based Machine Learning models.
-This sample flow utilizes Azure AI Language's pre-built and optimized language models to perform various analyses on text-based documents. It performs:
+This sample flow utilizes Azure AI Language's pre-built and optimized language models to perform various analyses on documents. It performs:
- [Translation](https://learn.microsoft.com/en-us/rest/api/cognitiveservices/translator/translator/translate?view=rest-cognitiveservices-translator-v3.0&tabs=HTTP)
- [Personally Identifiable Information (PII) detection](https://learn.microsoft.com/en-us/azure/ai-services/language-service/personally-identifiable-information/overview)
- [Named Entity Recognition (NER)](https://learn.microsoft.com/en-us/azure/ai-services/language-service/named-entity-recognition/overview)
@@ -25,39 +25,65 @@ Connections used in this flow:
- `Custom` connection (Azure AI Translator).
## Prerequisites
+
+### Prompt flow SDK:
Install promptflow sdk and other dependencies:
```
pip install -r requirements.txt
```
-## Setup connection
+Note: when using the Prompt flow SDK, it may be useful to also install the [`Prompt flow for VS Code`](https://marketplace.visualstudio.com/items?itemName=prompt-flow.prompt-flow) extension (if using VS Code).
+
+
+### Azure AI/ML Studio:
+Start an automatic runtime. Required packages will automatically be installed from the `requirements.txt` file.
+
+## Setup connections
To use the `promptflow-azure-ai-language` package, you must have an [Azure AI Language Resource](https://azure.microsoft.com/en-us/products/ai-services/ai-language). [Create a Language Resource](https://portal.azure.com/#create/Microsoft.CognitiveServicesTextAnalytics) if necessary. From your Language Resource, obtain its `api_key` and `endpoint`.
Create a connection to your Language Resource. The connection uses the `CustomConnection` schema:
+
+### Prompt flow SDK:
```
# Override keys with --set to avoid yaml file changes
-pf connection create -f ../connections/azure_ai_language.yml --set secrets.api_key= configs.endpoint= name=azure_ai_language_connection
+pf connection create -f ./connections/azure_ai_language.yml --set secrets.api_key= configs.endpoint= name=azure_ai_language
```
-Ensure you have created the `azure_ai_language_connection`:
+Ensure you have created the `azure_ai_language` connection:
```
-pf connection show -n azure_ai_language_connection
+pf connection show -n azure_ai_language
```
+### Azure AI/ML Studio:
+If using Azure AI Studio, you will need to add two additional custom keys to the connection. Follow these [instructions](https://learn.microsoft.com/en-us/azure/ai-studio/how-to/prompt-flow-tools/python-tool#create-a-custom-connection) when creating a `CustomConnection`.
+
+![Azure AI Language Connection](./connections/azure_ai_language.png "Azure AI Language Connection")
+
To use the `translator` tool, you must have an [Azure AI Translator resource](https://azure.microsoft.com/en-us/products/ai-services/ai-translator). [Create a Translator resource](https://learn.microsoft.com/en-us/azure/ai-services/translator/create-translator-resource) if necessary. From your Translator Resource, obtain its `api_key`, `endpoint`, and `region` (if applicable).
Create a connection to your Translator Resource. The connection uses the `CustomConnection` schema:
+
+### Prompt flow SDK:
```
# Override keys with --set to avoid yaml file changes
-pf connection create -f ../connections/azure_ai_translator.yml --set secrets.api_key= configs.endpoint= configs.region= name=azure_ai_translator_connection
+pf connection create -f ./connections/azure_ai_translator.yml --set secrets.api_key= configs.endpoint= configs.region= name=azure_ai_translator
```
-Ensure you have created the `azure_ai_translator_connection`:
+Ensure you have created the `azure_ai_translator` connection:
```
-pf connection show -n azure_ai_translator_connection
+pf connection show -n azure_ai_translator
```
+### Azure AI/ML Studio:
+If using Azure AI Studio, you will need to add two additional custom keys to the connection. Follow these [instructions](https://learn.microsoft.com/en-us/azure/ai-studio/how-to/prompt-flow-tools/python-tool#create-a-custom-connection) when creating a `CustomConnection`.
+
+![Azure AI Translator Connection](./connections/azure_ai_translator.png "Azure AI Translator Connection")
+
+Note: if you already have an Azure AI Language or Azure AI Translator connection, you do not need to create additional connections and may substitute them in.
+
## Run flow
-### Run with single line input
+### Prompt flow SDK:
+
+#### Run with single line input
```
# Test with default input values in flow.dag.yaml:
pf flow test --flow .
@@ -65,14 +91,22 @@ pf flow test --flow .
pf flow test --flow . --inputs document_path= language=
```
-### Run with multiple lines of data
+#### Run with multiple lines of data
```
pf run create --flow . --data ./data.jsonl --column-mapping document_path='${data.document_path}' language='${data.language}' --stream
```
You can also skip providing column-mapping if provided data has same column name as the flow. Reference [here](https://microsoft.github.io/promptflow/how-to-guides/run-and-evaluate-a-flow/use-column-mapping.html) for default behavior when column-mapping not provided in CLI.
+### Azure AI/ML Studio:
+Run flow.
+
## Flow Description
-The flow first reads in a text file and translates it to the input language. PII information is then redacted. From the redacted text, the flow obtains an abstractive summary, extractive summary, and extracts named entities. Finally, the flow analyzes the sentiment of the abstractive summary.
+The flow first reads in a text file and translates it to the input language. PII information is then redacted. From the redacted text, the flow generates summaries (extractive & abstractive) and extracts named entities. Finally, the flow analyzes the sentiment of the abstractive summary.
+
+Note: you may remove all references to Azure AI Translator (connection and tool) if you do not wish to utilize those capabilities.
+
+This flow showcases a variety of analyses to perform on documents. Consider extending it to summarize project documents or press releases, analyze and mine the sentiment of reviews, etc.
+
## Contact
Please reach out to Azure AI Language () with any issues.
\ No newline at end of file
diff --git a/examples/flows/integrations/azure-ai-language/analyze_documents/connections/azure_ai_language.png b/examples/flows/integrations/azure-ai-language/analyze_documents/connections/azure_ai_language.png
new file mode 100644
index 00000000000..c85052e01cb
Binary files /dev/null and b/examples/flows/integrations/azure-ai-language/analyze_documents/connections/azure_ai_language.png differ
diff --git a/examples/flows/integrations/azure-ai-language/analyze_documents/connections/azure_ai_language.yml b/examples/flows/integrations/azure-ai-language/analyze_documents/connections/azure_ai_language.yml
new file mode 100644
index 00000000000..3c0789d6cb1
--- /dev/null
+++ b/examples/flows/integrations/azure-ai-language/analyze_documents/connections/azure_ai_language.yml
@@ -0,0 +1,7 @@
+$schema: https://azuremlschemas.azureedge.net/promptflow/latest/CustomConnection.schema.json
+name: azure_ai_language_connection
+type: custom
+configs:
+ endpoint: ""
+secrets:
+ api_key: ""
\ No newline at end of file
diff --git a/examples/flows/integrations/azure-ai-language/analyze_documents/connections/azure_ai_translator.png b/examples/flows/integrations/azure-ai-language/analyze_documents/connections/azure_ai_translator.png
new file mode 100644
index 00000000000..4a86caad7f6
Binary files /dev/null and b/examples/flows/integrations/azure-ai-language/analyze_documents/connections/azure_ai_translator.png differ
diff --git a/examples/flows/integrations/azure-ai-language/connections/azure_ai_translator.yml b/examples/flows/integrations/azure-ai-language/analyze_documents/connections/azure_ai_translator.yml
similarity index 100%
rename from examples/flows/integrations/azure-ai-language/connections/azure_ai_translator.yml
rename to examples/flows/integrations/azure-ai-language/analyze_documents/connections/azure_ai_translator.yml
diff --git a/examples/flows/integrations/azure-ai-language/analyze_documents/create_document.py b/examples/flows/integrations/azure-ai-language/analyze_documents/create_document.py
index 7728ec39788..58e2b8d9de8 100644
--- a/examples/flows/integrations/azure-ai-language/analyze_documents/create_document.py
+++ b/examples/flows/integrations/azure-ai-language/analyze_documents/create_document.py
@@ -5,7 +5,7 @@
def create_document(text: str, language: str, id: int) -> dict:
"""
This tool creates a document input for document-based
- language skills
+ language skills.
:param text: document text.
:param language: document language.
diff --git a/examples/flows/integrations/azure-ai-language/analyze_documents/flow.dag.yaml b/examples/flows/integrations/azure-ai-language/analyze_documents/flow.dag.yaml
index ff02de6202a..a7ae86e41c7 100644
--- a/examples/flows/integrations/azure-ai-language/analyze_documents/flow.dag.yaml
+++ b/examples/flows/integrations/azure-ai-language/analyze_documents/flow.dag.yaml
@@ -38,7 +38,7 @@ nodes:
type: package
tool: language_tools.tools.translator.get_translation
inputs:
- connection: azure_ai_translator_connection
+ connection: azure_ai_translator
text: ${Read_File.output}
translate_to:
- en
@@ -66,7 +66,7 @@ nodes:
type: package
tool: language_tools.tools.pii_entity_recognition.get_pii_entity_recognition
inputs:
- connection: azure_ai_language_connection
+ connection: azure_ai_language
parse_response: true
document: ${Create_PII_Doc.output}
- name: Parse_PII
@@ -92,7 +92,7 @@ nodes:
type: package
tool: language_tools.tools.entity_recognition.get_entity_recognition
inputs:
- connection: azure_ai_language_connection
+ connection: azure_ai_language
parse_response: true
document: ${Create_Redacted_Doc.output}
- name: Extractive_Summarization
@@ -101,7 +101,7 @@ nodes:
type: package
tool: language_tools.tools.extractive_summarization.get_extractive_summarization
inputs:
- connection: azure_ai_language_connection
+ connection: azure_ai_language
query: Cloud AI
parse_response: true
document: ${Create_Redacted_Doc.output}
@@ -111,7 +111,7 @@ nodes:
type: package
tool: language_tools.tools.abstractive_summarization.get_abstractive_summarization
inputs:
- connection: azure_ai_language_connection
+ connection: azure_ai_language
parse_response: true
query: quarterly results
summary_length: medium
@@ -139,6 +139,6 @@ nodes:
type: package
tool: language_tools.tools.sentiment_analysis.get_sentiment_analysis
inputs:
- connection: azure_ai_language_connection
+ connection: azure_ai_language
parse_response: true
document: ${Create_Summary_Doc.output}
diff --git a/examples/flows/integrations/azure-ai-language/analyze_documents/requirements.txt b/examples/flows/integrations/azure-ai-language/analyze_documents/requirements.txt
index 4206b776d79..d13aac0a494 100644
--- a/examples/flows/integrations/azure-ai-language/analyze_documents/requirements.txt
+++ b/examples/flows/integrations/azure-ai-language/analyze_documents/requirements.txt
@@ -1 +1 @@
-promptflow-azure-ai-language
\ No newline at end of file
+promptflow-azure-ai-language>=0.1.5
\ No newline at end of file
diff --git a/examples/flows/integrations/azure-ai-language/analyze_meetings/meeting.txt b/examples/flows/integrations/azure-ai-language/analyze_meetings/meeting.txt
deleted file mode 100644
index 73516fedafd..00000000000
--- a/examples/flows/integrations/azure-ai-language/analyze_meetings/meeting.txt
+++ /dev/null
@@ -1,17 +0,0 @@
-John (Manager): Good morning everyone, hope you all had a fine weekend. We have a lot of work ahead of us to target the Q3 release. What is everyone's status?
-
-Bob (Engineer): Most issues from last week are resolved now. We had a few errors due to a bug in the server implementation. Our logs are still showing high latencies though.
-
-John (Manager): Have you investigated the latency issues yet?
-
-Bob (Engineer): Yes, I think the issue lies in our routing logic. I created a work item and aim to have a fix merged by the end of this week.
-
-John (Manager): Great, keep me updated on that task. Gretchen, what are the updates on the architecture migrations?
-
-Gretchen (Engineer): Still waiting to hear back from the hosting team, but we have a general timeline for the migration, it should take about 2 weeks, but we won't have any service outages.
-
-John (Manager): Let me know when they get back to you, great work on the planning phase for this. This project should help greatly in maintaining our services. Finance, any news on the Q3 budget?
-
-Jill (Finance): The Q3 budget is just about complete. Will send out a confirmation email by the end of today to everyone.
-
-John (Manager): Nice work everyone, our company should have a great Q3 release ahead of us. Any other topics to discuss? Great, feel free to ping with me any status updates or questions. Have a great day.
diff --git a/examples/flows/integrations/azure-ai-language/analyze_meetings/requirements.txt b/examples/flows/integrations/azure-ai-language/analyze_meetings/requirements.txt
deleted file mode 100644
index 4206b776d79..00000000000
--- a/examples/flows/integrations/azure-ai-language/analyze_meetings/requirements.txt
+++ /dev/null
@@ -1 +0,0 @@
-promptflow-azure-ai-language
\ No newline at end of file
diff --git a/examples/flows/integrations/azure-ai-language/multi_intent_conversational_language_understanding/README.md b/examples/flows/integrations/azure-ai-language/multi_intent_conversational_language_understanding/README.md
index 7950f26d367..29f0c1f6eb2 100644
--- a/examples/flows/integrations/azure-ai-language/multi_intent_conversational_language_understanding/README.md
+++ b/examples/flows/integrations/azure-ai-language/multi_intent_conversational_language_understanding/README.md
@@ -4,7 +4,7 @@ A flow that can be used to determine multiple intents in a user query leveraging
This sample flow utilizes Azure AI Language's Conversational Language Understanding (CLU) to analyze conversational intents. It performs:
-- Breakdown of compound multi intent user queries into single user queries using an LLM.
+- Breakdown of compound multi-intent user queries into single user queries using an LLM.
- [Conversational Language Understanding](https://learn.microsoft.com/en-us/azure/ai-services/language-service/conversational-language-understanding/overview) on each of those single user queries.
See the [`promptflow-azure-ai-language`](https://pypi.org/project/promptflow-azure-ai-language/) tool package reference documentation for further information.
@@ -14,36 +14,82 @@ Tools used in this flow:
- `conversational_language_understanding` tool from the `promptflow-azure-ai-language` package.
Connections used in this flow:
+- `AzureOpenAI` connection (LLM Rewrite).
- `Custom` connection (Azure AI Language).
## Prerequisites
+
+### Prompt flow SDK:
Install promptflow sdk and other dependencies:
```
pip install -r requirements.txt
```
-## Setup connection
-To use the `promptflow-azure-ai-language` package, you must have an [Azure AI Language Resource](https://azure.microsoft.com/en-us/products/ai-services/ai-language). [Create a Language Resource](https://portal.azure.com/#create/Microsoft.CognitiveServicesTextAnalytics) if necessary. Import the accompanying `MediaPlayer.json` into a CLU app, train the app and deploy (see wiki [here](https://learn.microsoft.com/en-us/azure/ai-services/language-service/conversational-language-understanding/how-to/create-project?tabs=language-studio%2CLanguage-Studio)). From your Language Resource, obtain its `api_key` and `endpoint`.
+Note: when using the Prompt flow SDK, it may be useful to also install the [`Prompt flow for VS Code`](https://marketplace.visualstudio.com/items?itemName=prompt-flow.prompt-flow) extension (if using VS Code).
+
+### Azure AI/ML Studio:
+Start an automatic runtime. Required packages will automatically be installed from the `requirements.txt` file.
+
+## Setup connections
+To use the `llm` tool, you must have an [Azure OpenAI Service Resource](https://learn.microsoft.com/en-us/azure/ai-services/openai/how-to/create-resource?pivots=web-portal). Create one if necessary. From your Azure OpenAI Service Resource, obtain its `api_key` and `endpoint`.
+
+Create a connection to your Azure OpenAI Service Resource. The connection uses the `AzureOpenAIConnection` schema:
+
+### Prompt flow SDK:
+```
+# Override keys with --set to avoid yaml file changes
+pf connection create -f ./connections/azure_openai.yml --set api_key= api_base= name=azure_openai
+```
+Ensure you have created the `azure_openai` connection:
+```
+pf connection show -n azure_openai
+```
+### Azure AI/ML Studio:
+![Azure OpenAI Connection](./connections/azure_openai.png "Azure OpenAI Connection")
+
+
+To use the `promptflow-azure-ai-language` package, you must have an [Azure AI Language Resource](https://azure.microsoft.com/en-us/products/ai-services/ai-language). [Create a Language Resource](https://portal.azure.com/#create/Microsoft.CognitiveServicesTextAnalytics) if necessary. From your Language Resource, obtain its `api_key` and `endpoint`.
Create a connection to your Language Resource. The connection uses the `CustomConnection` schema:
+
+### Prompt flow SDK:
```
# Override keys with --set to avoid yaml file changes
-pf connection create -f ../../../connections/azure_ai_language.yml --set secrets.api_key= configs.endpoint= name=azure_ai_language_connection
+pf connection create -f ./connections/azure_ai_language.yml --set secrets.api_key= configs.endpoint= name=azure_ai_language
```
-Ensure you have created the `azure_ai_language_connection`:
+Ensure you have created the `azure_ai_language` connection:
```
-pf connection show -n azure_ai_language_connection
+pf connection show -n azure_ai_language
```
+### Azure AI/ML Studio:
+If using Azure AI Studio, you will need to add two additional custom keys to the connection. Follow these [instructions](https://learn.microsoft.com/en-us/azure/ai-studio/how-to/prompt-flow-tools/python-tool#create-a-custom-connection) when creating a `CustomConnection`.
+
+![Azure AI Language Connection](./connections/azure_ai_language.png "Azure AI Language Connection")
+
+Note: if you already have an Azure OpenAI or Azure AI Language connection, you do not need to create additional connections and may substitute them in.
+
+To use the `CLU` tool within Azure AI Language, you must have a deployed [CLU](https://learn.microsoft.com/en-us/azure/ai-services/language-service/conversational-language-understanding/overview) model within your Language Resource. See this [documentation](https://learn.microsoft.com/en-us/azure/ai-services/language-service/conversational-language-understanding/quickstart?pivots=language-studio) for more information on how to train/deploy a CLU model. You may import the included `MediaPlayer.json` file to create a new CLU project. After training and deploying a model, note your project and deployment names.
+
## Run flow
+First, indicate a model deployment for the `llm` node in its `deployment_name` parameter. This must be a pre-existing deployment within your Azure OpenAI Service Resource. Consider changing other parameters, such as the `llm` node's `temperature` and `max_tokens`.
+
+Now, update the `CLU` tool's project name (if you did not use the sample `.json` file) and deployment name parameters based on your CLU model.
+
+### Prompt flow SDK:
```
# Test with default input values in flow.dag.yaml:
pf flow test --flow .
```
+### Azure AI/ML Studio:
+Run flow.
+
## Flow description
-The flow uses a `llm` node to break down compound user queries into simple user queries. For example, "Play some blues rock and turn up the volume" will be broken down to "["Play some blues rock", "Turn Up the volume"]".
+The flow uses a `LLM` node to break down compound user queries into simple user queries. For example, "Play some blues rock and turn up the volume" will be broken down to "["Play some blues rock", "Turn Up the volume"]".
This is then passed into the `CLU` tool to recognize intents and entities in each of the utterances.
+This flow showcases the capabilities of CLU and a simple way to quickly test them on a deployed CLU model. Consider extending this flow to create a media app that acts upon user conversational requests, such as modifying the volume of a speaker, etc.
+
## Contact
Please reach out to Azure AI Language () with any issues.
\ No newline at end of file
diff --git a/examples/flows/integrations/azure-ai-language/multi_intent_conversational_language_understanding/chat.jinja2 b/examples/flows/integrations/azure-ai-language/multi_intent_conversational_language_understanding/chat.jinja2
index 449f8ddc352..88f82843980 100644
--- a/examples/flows/integrations/azure-ai-language/multi_intent_conversational_language_understanding/chat.jinja2
+++ b/examples/flows/integrations/azure-ai-language/multi_intent_conversational_language_understanding/chat.jinja2
@@ -1,13 +1,13 @@
-# system:
+system:
Your task is to break down compound sentences into separate sentences.
For simple sentences just repeat the user input.
Remember to use a json array for the output.
-# user:
+user:
The output must be a json array.
Here are a few examples:
-user input: Play Eric Clapton and turn down the volume.
+user input: Play Eric Clapton and turn down the volume.
OUTPUT: ["Play Eric Clapton.","Turn down the volume."]
user input: Play some Pink Floyd
diff --git a/examples/flows/integrations/azure-ai-language/multi_intent_conversational_language_understanding/connections/azure_ai_language.png b/examples/flows/integrations/azure-ai-language/multi_intent_conversational_language_understanding/connections/azure_ai_language.png
new file mode 100644
index 00000000000..c85052e01cb
Binary files /dev/null and b/examples/flows/integrations/azure-ai-language/multi_intent_conversational_language_understanding/connections/azure_ai_language.png differ
diff --git a/examples/flows/integrations/azure-ai-language/multi_intent_conversational_language_understanding/connections/azure_ai_language.yml b/examples/flows/integrations/azure-ai-language/multi_intent_conversational_language_understanding/connections/azure_ai_language.yml
new file mode 100644
index 00000000000..3c0789d6cb1
--- /dev/null
+++ b/examples/flows/integrations/azure-ai-language/multi_intent_conversational_language_understanding/connections/azure_ai_language.yml
@@ -0,0 +1,7 @@
+$schema: https://azuremlschemas.azureedge.net/promptflow/latest/CustomConnection.schema.json
+name: azure_ai_language_connection
+type: custom
+configs:
+ endpoint: ""
+secrets:
+ api_key: ""
\ No newline at end of file
diff --git a/examples/flows/integrations/azure-ai-language/multi_intent_conversational_language_understanding/connections/azure_openai.png b/examples/flows/integrations/azure-ai-language/multi_intent_conversational_language_understanding/connections/azure_openai.png
new file mode 100644
index 00000000000..daebd8572ca
Binary files /dev/null and b/examples/flows/integrations/azure-ai-language/multi_intent_conversational_language_understanding/connections/azure_openai.png differ
diff --git a/examples/flows/integrations/azure-ai-language/multi_intent_conversational_language_understanding/connections/azure_openai.yml b/examples/flows/integrations/azure-ai-language/multi_intent_conversational_language_understanding/connections/azure_openai.yml
new file mode 100644
index 00000000000..fcb89a97f64
--- /dev/null
+++ b/examples/flows/integrations/azure-ai-language/multi_intent_conversational_language_understanding/connections/azure_openai.yml
@@ -0,0 +1,6 @@
+$schema: https://azuremlschemas.azureedge.net/promptflow/latest/AzureOpenAIConnection.schema.json
+name: open_ai_connection
+type: azure_open_ai
+api_key: ""
+api_base: "aoai-api-endpoint"
+api_type: "azure"
\ No newline at end of file
diff --git a/examples/flows/integrations/azure-ai-language/multi_intent_conversational_language_understanding/flow.dag.yaml b/examples/flows/integrations/azure-ai-language/multi_intent_conversational_language_understanding/flow.dag.yaml
index b392f629651..3a36815ef35 100644
--- a/examples/flows/integrations/azure-ai-language/multi_intent_conversational_language_understanding/flow.dag.yaml
+++ b/examples/flows/integrations/azure-ai-language/multi_intent_conversational_language_understanding/flow.dag.yaml
@@ -2,9 +2,6 @@ $schema: https://azuremlschemas.azureedge.net/promptflow/latest/Flow.schema.json
environment:
python_requirements_txt: requirements.txt
inputs:
- chat_history:
- type: list
- is_chat_history: true
utterance:
type: string
is_chat_input: true
@@ -21,11 +18,11 @@ nodes:
type: code
path: chat.jinja2
inputs:
- deployment_name: cluGPTTurbo
+ deployment_name: ''
max_tokens: 256
temperature: 0.7
question: ${inputs.utterance}
- connection: CLUGPTModel
+ connection: azure_openai
api: chat
- name: Conversational_Language_Understanding
type: python
@@ -33,9 +30,9 @@ nodes:
type: package
tool: language_tools.tools.conversational_language_understanding.get_conversational_language_understanding
inputs:
- connection: azure_ai_language_connection
+ connection: azure_ai_language
language: en-us
utterances: ${LLM_Rewrite.output}
project_name: MediaPlayer
- deployment_name: adv
- parse_response: false
+ deployment_name: ''
+ parse_response: true
diff --git a/examples/flows/integrations/azure-ai-language/multi_intent_conversational_language_understanding/requirements.txt b/examples/flows/integrations/azure-ai-language/multi_intent_conversational_language_understanding/requirements.txt
index 4206b776d79..d13aac0a494 100644
--- a/examples/flows/integrations/azure-ai-language/multi_intent_conversational_language_understanding/requirements.txt
+++ b/examples/flows/integrations/azure-ai-language/multi_intent_conversational_language_understanding/requirements.txt
@@ -1 +1 @@
-promptflow-azure-ai-language
\ No newline at end of file
+promptflow-azure-ai-language>=0.1.5
\ No newline at end of file
diff --git a/scripts/dev-setup/test_resources.py b/scripts/dev-setup/test_resources.py
index 7970fb12f84..5a48272e53d 100644
--- a/scripts/dev-setup/test_resources.py
+++ b/scripts/dev-setup/test_resources.py
@@ -40,11 +40,19 @@ def create_evals_test_resource_template() -> None:
connections_filename = "connections.json"
connections_file_path = (working_dir / connections_filename).resolve().absolute()
connections_template = {
- "azure_open_ai_connection": {
+ "azure_openai_model_config": {
"value": {
+ "azure_endpoint": "aoai-api-endpoint",
"api_key": "aoai-api-key",
- "api_base": "aoai-api-endpoint",
"api_version": "2023-07-01-preview",
+ "azure_deployment": "aoai-deployment"
+ },
+ },
+ "azure_ai_project_scope": {
+ "value": {
+ "subscription_id": "subscription-id",
+ "resource_group_name": "resource-group-name",
+ "project_name": "project-name"
}
}
}
diff --git a/src/promptflow-azure/promptflow/azure/_storage/cosmosdb/summary.py b/src/promptflow-azure/promptflow/azure/_storage/cosmosdb/summary.py
index 929c12b73ef..63c6e4ab9e6 100644
--- a/src/promptflow-azure/promptflow/azure/_storage/cosmosdb/summary.py
+++ b/src/promptflow-azure/promptflow/azure/_storage/cosmosdb/summary.py
@@ -86,6 +86,9 @@ def __init__(self, span: Span, collection_id: str, created_by: typing.Dict, logg
self.outputs = None
def persist(self, client: ContainerProxy):
+ if self.span.attributes.get(SpanAttributeFieldName.IS_AGGREGATION, False):
+ # Ignore aggregation node for now, we don't expect customer to use it.
+ return
if self.span.parent_id:
# For non root span, write a placeholder item to LineSummary table.
self._persist_running_item(client)
diff --git a/src/promptflow-azure/promptflow/azure/operations/_arm_connection_operations.py b/src/promptflow-azure/promptflow/azure/operations/_arm_connection_operations.py
index 5ddc2341dc2..7686504c066 100644
--- a/src/promptflow-azure/promptflow/azure/operations/_arm_connection_operations.py
+++ b/src/promptflow-azure/promptflow/azure/operations/_arm_connection_operations.py
@@ -10,8 +10,7 @@
_ScopeDependentOperations,
)
-from promptflow._sdk._errors import ConnectionClassNotFoundError
-from promptflow._sdk.entities._connection import CustomConnection, _Connection
+from promptflow._sdk.entities._connection import _Connection
from promptflow.azure._restclient.flow_service_caller import FlowServiceCaller
from promptflow.core._connection_provider._workspace_connection_provider import WorkspaceConnectionProvider
from promptflow.core._errors import OpenURLFailedUserError
@@ -45,29 +44,8 @@ def __init__(
self._credential,
)
- @classmethod
- def _convert_core_connection_to_sdk_connection(cls, core_conn):
- # TODO: Refine this and connection operation ones to (devkit) _Connection._from_core_object
- sdk_conn_mapping = _Connection.SUPPORTED_TYPES
- sdk_conn_cls = sdk_conn_mapping.get(core_conn.type)
- if sdk_conn_cls is None:
- raise ConnectionClassNotFoundError(
- f"Correspond sdk connection type not found for core connection type: {core_conn.type!r}, "
- f"please re-install the 'promptflow' package."
- )
- common_args = {
- "name": core_conn.name,
- "module": core_conn.module,
- "expiry_time": core_conn.expiry_time,
- "created_date": core_conn.created_date,
- "last_modified_date": core_conn.last_modified_date,
- }
- if sdk_conn_cls is CustomConnection:
- return sdk_conn_cls(configs=core_conn.configs, secrets=core_conn.secrets, **common_args)
- return sdk_conn_cls(**dict(core_conn), **common_args)
-
def get(self, name, **kwargs):
- return self._convert_core_connection_to_sdk_connection(self._provider.get(name))
+ return _Connection._from_core_connection(self._provider.get(name))
@classmethod
def _direct_get(cls, name, subscription_id, resource_group_name, workspace_name, credential):
@@ -76,7 +54,7 @@ def _direct_get(cls, name, subscription_id, resource_group_name, workspace_name,
permission(workspace/list secrets). As create azure pf_client requires workspace read permission.
"""
provider = WorkspaceConnectionProvider(subscription_id, resource_group_name, workspace_name, credential)
- return provider.get(name=name)
+ return _Connection._from_core_connection(provider.get(name=name))
# Keep this as promptflow tools is using this method
_build_connection_dict = WorkspaceConnectionProvider._build_connection_dict
diff --git a/src/promptflow-azure/promptflow/azure/operations/_flow_operations.py b/src/promptflow-azure/promptflow/azure/operations/_flow_operations.py
index 01d6e0c9f07..27a5b6ad9d0 100644
--- a/src/promptflow-azure/promptflow/azure/operations/_flow_operations.py
+++ b/src/promptflow-azure/promptflow/azure/operations/_flow_operations.py
@@ -24,6 +24,7 @@
from azure.ai.ml.operations._operation_orchestrator import OperationOrchestrator
from azure.core.exceptions import HttpResponseError
+from promptflow._constants import FLOW_DAG_YAML
from promptflow._constants import FlowType as FlowYamlType
from promptflow._sdk._constants import (
CLIENT_FLOW_TYPE_2_SERVICE_FLOW_TYPE,
@@ -142,9 +143,8 @@ def create_or_update(
if not file_share_flow_path:
raise FlowOperationError(f"File share path should not be empty, got {file_share_flow_path!r}.")
- # create flow to remote
- flow_path, flow_file = resolve_flow_path(file_share_flow_path, check_flow_exist=False)
- flow_definition_file_path = str(flow_path / flow_file)
+ # create flow to remote. Currently only dag yaml is supported to be uploaded to cloud
+ flow_definition_file_path = f"{file_share_flow_path}/{FLOW_DAG_YAML}"
rest_flow = self._create_remote_flow_via_file_share_path(
flow_display_name=flow_display_name,
flow_type=flow_type,
diff --git a/src/promptflow-azure/tests/sdk_cli_azure_test/unittests/test_summary.py b/src/promptflow-azure/tests/sdk_cli_azure_test/unittests/test_summary.py
index e604226d282..0e1e63ebfa5 100644
--- a/src/promptflow-azure/tests/sdk_cli_azure_test/unittests/test_summary.py
+++ b/src/promptflow-azure/tests/sdk_cli_azure_test/unittests/test_summary.py
@@ -49,6 +49,23 @@ def setup_data(self):
]
self.summary = Summary(test_span, self.FAKE_COLLECTION_ID, self.FAKE_CREATED_BY, self.FAKE_LOGGER)
+ def test_aggregate_node_span_does_not_persist(self):
+ mock_client = mock.Mock()
+ self.summary.span.attributes.update({SpanAttributeFieldName.IS_AGGREGATION: True})
+
+ with mock.patch.multiple(
+ self.summary,
+ _persist_running_item=mock.DEFAULT,
+ _parse_inputs_outputs_from_events=mock.DEFAULT,
+ _persist_line_run=mock.DEFAULT,
+ _insert_evaluation_with_retry=mock.DEFAULT,
+ ) as values:
+ self.summary.persist(mock_client)
+ values["_persist_running_item"].assert_not_called()
+ values["_parse_inputs_outputs_from_events"].assert_not_called()
+ values["_persist_line_run"].assert_not_called()
+ values["_insert_evaluation_with_retry"].assert_not_called()
+
def test_non_root_span_does_not_persist(self):
mock_client = mock.Mock()
self.summary.span.parent_id = "parent_span_id"
diff --git a/src/promptflow-core/promptflow/_constants.py b/src/promptflow-core/promptflow/_constants.py
index 42029614a0d..09174303860 100644
--- a/src/promptflow-core/promptflow/_constants.py
+++ b/src/promptflow-core/promptflow/_constants.py
@@ -167,6 +167,7 @@ class SpanAttributeFieldName:
BATCH_RUN_ID = "batch_run_id"
LINE_NUMBER = "line_number"
REFERENCED_BATCH_RUN_ID = "referenced.batch_run_id"
+ IS_AGGREGATION = "is_aggregation"
COMPLETION_TOKEN_COUNT = "__computed__.cumulative_token_count.completion"
PROMPT_TOKEN_COUNT = "__computed__.cumulative_token_count.prompt"
TOTAL_TOKEN_COUNT = "__computed__.cumulative_token_count.total"
diff --git a/src/promptflow-core/promptflow/_utils/user_agent_utils.py b/src/promptflow-core/promptflow/_utils/user_agent_utils.py
index 0a3a9ea744a..6137ed71d8c 100644
--- a/src/promptflow-core/promptflow/_utils/user_agent_utils.py
+++ b/src/promptflow-core/promptflow/_utils/user_agent_utils.py
@@ -2,9 +2,12 @@
from typing import Optional
from promptflow._constants import PF_USER_AGENT, USER_AGENT
+from promptflow._utils.logger_utils import LoggerFactory
from promptflow.core._version import __version__
from promptflow.tracing._operation_context import OperationContext
+logger = LoggerFactory.get_logger(__name__)
+
class ClientUserAgentUtil:
"""SDK/CLI side user agent utilities."""
@@ -36,12 +39,17 @@ def update_user_agent_from_env_var(cls):
@classmethod
def update_user_agent_from_config(cls):
"""Update user agent from config. 1p customer will set it. We'll add PFCustomer_ as prefix."""
- from promptflow._sdk._configuration import Configuration
+ try:
+ from promptflow._sdk._configuration import Configuration
- config = Configuration.get_instance()
- user_agent = config.get_user_agent()
- if user_agent:
- cls.append_user_agent(user_agent)
+ config = Configuration.get_instance()
+ user_agent = config.get_user_agent()
+ if user_agent:
+ cls.append_user_agent(user_agent)
+ except ImportError as e:
+ # Ignore if promptflow-devkit not installed, then config is not available.
+ logger.debug(f"promptflow-devkit not installed, skip update_user_agent_from_config. Exception {e}")
+ pass
def setup_user_agent_to_operation_context(user_agent):
diff --git a/src/promptflow-core/promptflow/core/__init__.py b/src/promptflow-core/promptflow/core/__init__.py
index 803a98fe719..63052ad9eb3 100644
--- a/src/promptflow-core/promptflow/core/__init__.py
+++ b/src/promptflow-core/promptflow/core/__init__.py
@@ -4,13 +4,29 @@
__path__ = __import__("pkgutil").extend_path(__path__, __name__) # type: ignore
from promptflow._core.metric_logger import log_metric
-from ._version import __version__
# flake8: noqa
from promptflow._core.tool import ToolProvider, tool
from promptflow.core._flow import AsyncFlow, Flow
+from promptflow.core._model_configuration import (
+ AzureOpenAIModelConfiguration,
+ ModelConfiguration,
+ OpenAIModelConfiguration,
+)
+
+from ._version import __version__
# backward compatibility
log_flow_metric = log_metric
-__all__ = ["log_metric", "ToolProvider", "tool", "Flow", "AsyncFlow", "__version__"]
+__all__ = [
+ "log_metric",
+ "ToolProvider",
+ "tool",
+ "Flow",
+ "AsyncFlow",
+ "ModelConfiguration",
+ "OpenAIModelConfiguration",
+ "AzureOpenAIModelConfiguration",
+ "__version__",
+]
diff --git a/src/promptflow-core/promptflow/core/_connection_provider/_workspace_connection_provider.py b/src/promptflow-core/promptflow/core/_connection_provider/_workspace_connection_provider.py
index e4fab554442..d4233d193c7 100644
--- a/src/promptflow-core/promptflow/core/_connection_provider/_workspace_connection_provider.py
+++ b/src/promptflow-core/promptflow/core/_connection_provider/_workspace_connection_provider.py
@@ -167,10 +167,11 @@ def open_url(cls, token, url, action, host="management.azure.com", method="GET",
@classmethod
def validate_and_fallback_connection_type(cls, name, type_name, category, metadata):
+ # Note: Legacy CustomKeys may store different connection types, e.g. openai, serp.
+ # In this case, type name will not be None.
if type_name:
return type_name
# Below category has corresponding connection type in PromptFlow, so we can fall back directly.
- # Note: CustomKeys may store different connection types for now, e.g. openai, serp.
if category in [
ConnectionCategory.AzureOpenAI,
ConnectionCategory.OpenAI,
@@ -179,6 +180,8 @@ def validate_and_fallback_connection_type(cls, name, type_name, category, metada
ConnectionCategory.Serverless,
]:
return category
+ if category == ConnectionCategory.CustomKeys:
+ return CustomConnection.__name__
if category == ConnectionCategory.CognitiveService:
kind = get_case_insensitive_key(metadata, "Kind")
if kind == "Content Safety":
@@ -343,6 +346,8 @@ def _build_connection_dict(cls, name, subscription_id, resource_group_name, work
raise OpenURLUserAuthenticationError(message=auth_error_message)
except ClientAuthenticationError as e:
raise UserErrorException(target=ErrorTarget.CORE, message=str(e), error=e)
+ except UserErrorException:
+ raise
except Exception as e:
raise SystemErrorException(target=ErrorTarget.CORE, message=str(e), error=e)
diff --git a/src/promptflow-core/promptflow/core/_serving/monitor/metrics.py b/src/promptflow-core/promptflow/core/_serving/monitor/metrics.py
index 39deea9ae5d..d4c42cee464 100644
--- a/src/promptflow-core/promptflow/core/_serving/monitor/metrics.py
+++ b/src/promptflow-core/promptflow/core/_serving/monitor/metrics.py
@@ -213,7 +213,7 @@ def record_tracing_metrics(self, flow_run: FlowRunInfo, node_runs: Dict[str, Run
try:
for _, run in node_runs.items():
flow_id = flow_run.flow_id if flow_run is not None else "default"
- if len(run.system_metrics) > 0:
+ if run.system_metrics and len(run.system_metrics) > 0:
duration = run.system_metrics.get("duration", None)
if duration is not None:
duration = duration * 1000
diff --git a/src/promptflow-core/promptflow/executor/_process_manager.py b/src/promptflow-core/promptflow/executor/_process_manager.py
index ef2c1e550f3..d4af9791cac 100644
--- a/src/promptflow-core/promptflow/executor/_process_manager.py
+++ b/src/promptflow-core/promptflow/executor/_process_manager.py
@@ -20,6 +20,7 @@
ProcessTerminatedTimeout,
SpawnedForkProcessManagerStartFailure,
)
+from promptflow.executor._prompty_executor import PromptyExecutor
from promptflow.executor._script_executor import ScriptExecutor
from promptflow.executor.flow_executor import FlowExecutor
from promptflow.storage import AbstractRunStorage
@@ -509,6 +510,13 @@ def create_spawned_fork_process_manager(
def _create_executor_fork(*, flow_executor: FlowExecutor, storage: AbstractRunStorage):
+ if isinstance(flow_executor, PromptyExecutor):
+ return PromptyExecutor(
+ flow_file=flow_executor._flow_file,
+ connections=flow_executor._connections,
+ working_dir=flow_executor._working_dir,
+ storage=storage,
+ )
if isinstance(flow_executor, ScriptExecutor):
return ScriptExecutor(
flow_file=flow_executor._flow_file,
diff --git a/src/promptflow-core/promptflow/executor/_script_executor.py b/src/promptflow-core/promptflow/executor/_script_executor.py
index 3f90de78346..0da04ff61f1 100644
--- a/src/promptflow-core/promptflow/executor/_script_executor.py
+++ b/src/promptflow-core/promptflow/executor/_script_executor.py
@@ -1,5 +1,7 @@
import asyncio
+import contextlib
import dataclasses
+import functools
import importlib
import inspect
import uuid
@@ -60,6 +62,15 @@ def __init__(
self._message_format = MessageFormatType.BASIC
self._multimedia_processor = BasicMultimediaProcessor()
+ @contextlib.contextmanager
+ def _exec_line_context(self, run_id, line_number):
+ # TODO: refactor NodeLogManager, for script executor, we don't have node concept.
+ log_manager = NodeLogManager()
+ # No need to clear node context, log_manger will be cleared after the with block.
+ log_manager.set_node_context(run_id, "Flex", line_number)
+ with log_manager, self._update_operation_context(run_id, line_number):
+ yield
+
def exec_line(
self,
inputs: Mapping[str, Any],
@@ -69,20 +80,16 @@ def exec_line(
**kwargs,
) -> LineResult:
run_id = run_id or str(uuid.uuid4())
- # TODO: refactor NodeLogManager, for script executor, we don't have node concept.
- log_manager = NodeLogManager()
- # No need to clear node context, log_manger will be cleared after the with block.
- log_manager.set_node_context(run_id, "Flex", index)
- with log_manager, self._update_operation_context(run_id, index):
+ with self._exec_line_context(run_id, index):
return self._exec_line(inputs, index, run_id, allow_generator_output=allow_generator_output)
- def _exec_line(
+ def _exec_line_preprocess(
self,
inputs: Mapping[str, Any],
index: Optional[int] = None,
run_id: Optional[str] = None,
allow_generator_output: bool = False,
- ) -> LineResult:
+ ):
line_run_id = run_id if index is None else f"{run_id}_{index}"
run_tracker = RunTracker(self._storage)
run_tracker.allow_generator_types = allow_generator_output
@@ -98,8 +105,22 @@ def _exec_line(
# Executor will add line_number to batch inputs if there is no line_number in the original inputs,
# which should be removed, so, we only preserve the inputs that are contained in self._inputs.
inputs = {k: inputs[k] for k in self._inputs if k in inputs}
- output = None
- traces = []
+ return run_info, inputs, run_tracker, None, []
+
+ def _exec_line(
+ self,
+ inputs: Mapping[str, Any],
+ index: Optional[int] = None,
+ run_id: Optional[str] = None,
+ allow_generator_output: bool = False,
+ ) -> LineResult:
+ run_info, inputs, run_tracker, output, traces = self._exec_line_preprocess(
+ inputs,
+ index,
+ run_id,
+ allow_generator_output,
+ )
+ line_run_id = run_info.run_id
try:
Tracer.start_tracing(line_run_id)
if self._is_async:
@@ -118,12 +139,60 @@ def _exec_line(
run_tracker.end_run(line_run_id, ex=e, traces=traces)
finally:
run_tracker.persist_flow_run(run_info)
+ return self._construct_line_result(output, run_info)
+
+ def _construct_line_result(self, output, run_info):
line_result = LineResult(output, {}, run_info, {})
# Return line result with index
- if index is not None and isinstance(line_result.output, dict):
- line_result.output[LINE_NUMBER_KEY] = index
+ if run_info.index is not None and isinstance(line_result.output, dict):
+ line_result.output[LINE_NUMBER_KEY] = run_info.index
return line_result
+ async def exec_line_async(
+ self,
+ inputs: Mapping[str, Any],
+ index: Optional[int] = None,
+ run_id: Optional[str] = None,
+ allow_generator_output: bool = False,
+ **kwargs,
+ ) -> LineResult:
+ run_id = run_id or str(uuid.uuid4())
+ with self._exec_line_context(run_id, index):
+ return await self._exec_line_async(inputs, index, run_id, allow_generator_output=allow_generator_output)
+
+ async def _exec_line_async(
+ self,
+ inputs: Mapping[str, Any],
+ index: Optional[int] = None,
+ run_id: Optional[str] = None,
+ allow_generator_output: bool = False,
+ ) -> LineResult:
+ run_info, inputs, run_tracker, output, traces = self._exec_line_preprocess(
+ inputs,
+ index,
+ run_id,
+ allow_generator_output,
+ )
+ line_run_id = run_info.run_id
+ try:
+ Tracer.start_tracing(line_run_id)
+ if self._is_async:
+ output = await self._func(**inputs)
+ else:
+ partial_func = functools.partial(self._func, **inputs)
+ output = await asyncio.get_event_loop().run_in_executor(None, partial_func)
+ output = self._stringify_generator_output(output) if not allow_generator_output else output
+ traces = Tracer.end_tracing(line_run_id)
+ output_dict = convert_eager_flow_output_to_dict(output)
+ run_tracker.end_run(line_run_id, result=output_dict, traces=traces)
+ except Exception as e:
+ if not traces:
+ traces = Tracer.end_tracing(line_run_id)
+ run_tracker.end_run(line_run_id, ex=e, traces=traces)
+ finally:
+ run_tracker.persist_flow_run(run_info)
+ return self._construct_line_result(output, run_info)
+
def _stringify_generator_output(self, output):
if isinstance(output, dict):
return super()._stringify_generator_output(output)
diff --git a/src/promptflow-core/promptflow/executor/_service/utils/batch_coordinator.py b/src/promptflow-core/promptflow/executor/_service/utils/batch_coordinator.py
index dd09e05c7a5..49087a6542d 100644
--- a/src/promptflow-core/promptflow/executor/_service/utils/batch_coordinator.py
+++ b/src/promptflow-core/promptflow/executor/_service/utils/batch_coordinator.py
@@ -82,14 +82,13 @@ async def exec_line(self, request: LineExecutionRequest):
def exec_aggregation(self, request: AggregationRequest):
"""Execute aggregation nodes for the batch run."""
- with self._flow_executor._run_tracker.node_log_manager:
- aggregation_result = self._flow_executor._exec_aggregation(
- request.batch_inputs, request.aggregation_inputs, request.run_id
- )
- # Serialize the multimedia data of the node run infos under the mode artifacts folder.
- for node_run_info in aggregation_result.node_run_infos.values():
- base_dir = self._output_dir / OutputsFolderName.NODE_ARTIFACTS / node_run_info.node
- self._flow_executor._multimedia_processor.process_multimedia_in_run_info(node_run_info, base_dir)
+ aggregation_result = self._flow_executor.exec_aggregation(
+ request.batch_inputs, request.aggregation_inputs, request.run_id
+ )
+ # Serialize the multimedia data of the node run infos under the mode artifacts folder.
+ for node_run_info in aggregation_result.node_run_infos.values():
+ base_dir = self._output_dir / OutputsFolderName.NODE_ARTIFACTS / node_run_info.node
+ self._flow_executor._multimedia_processor.process_multimedia_in_run_info(node_run_info, base_dir)
return aggregation_result
def close(self):
diff --git a/src/promptflow-core/promptflow/executor/flow_executor.py b/src/promptflow-core/promptflow/executor/flow_executor.py
index dcf086e596a..1401a19ab1a 100644
--- a/src/promptflow-core/promptflow/executor/flow_executor.py
+++ b/src/promptflow-core/promptflow/executor/flow_executor.py
@@ -31,7 +31,6 @@
from promptflow._utils.context_utils import _change_working_dir
from promptflow._utils.execution_utils import (
apply_default_value_for_input,
- collect_lines,
extract_aggregation_inputs,
get_aggregation_inputs_properties,
)
@@ -39,11 +38,11 @@
from promptflow._utils.logger_utils import flow_logger, logger
from promptflow._utils.multimedia_utils import MultimediaProcessor
from promptflow._utils.user_agent_utils import append_promptflow_package_ua
-from promptflow._utils.utils import get_int_env_var, transpose
+from promptflow._utils.utils import get_int_env_var
from promptflow._utils.yaml_utils import load_yaml
from promptflow.connections import ConnectionProvider
from promptflow.contracts.flow import Flow, FlowInputDefinition, InputAssignment, InputValueType, Node
-from promptflow.contracts.run_info import FlowRunInfo, Status
+from promptflow.contracts.run_info import FlowRunInfo
from promptflow.contracts.run_mode import RunMode
from promptflow.core._connection_provider._dict_connection_provider import DictConnectionProvider
from promptflow.exceptions import PromptflowException
@@ -512,49 +511,6 @@ def _fill_lines(self, indexes, values, nlines):
result[idx] = value
return result
- def _exec_aggregation_with_bulk_results(
- self,
- batch_inputs: List[dict],
- results: List[LineResult],
- run_id=None,
- ) -> AggregationResult:
- if not self.aggregation_nodes:
- return AggregationResult({}, {}, {})
-
- logger.info("Executing aggregation nodes...")
-
- run_infos = [r.run_info for r in results]
- succeeded = [i for i, r in enumerate(run_infos) if r.status == Status.Completed]
-
- succeeded_batch_inputs = [batch_inputs[i] for i in succeeded]
- resolved_succeeded_batch_inputs = [
- FlowValidator.ensure_flow_inputs_type(flow=self._flow, inputs=input) for input in succeeded_batch_inputs
- ]
-
- succeeded_inputs = transpose(resolved_succeeded_batch_inputs, keys=list(self._flow.inputs.keys()))
-
- aggregation_inputs = transpose(
- [result.aggregation_inputs for result in results],
- keys=self._aggregation_inputs_references,
- )
- succeeded_aggregation_inputs = collect_lines(succeeded, aggregation_inputs)
- try:
- aggr_results = self._exec_aggregation(succeeded_inputs, succeeded_aggregation_inputs, run_id)
- logger.info("Finish executing aggregation nodes.")
- return aggr_results
- except PromptflowException as e:
- # For PromptflowException, we already do classification, so throw directly.
- raise e
- except Exception as e:
- error_type_and_message = f"({e.__class__.__name__}) {e}"
- raise UnexpectedError(
- message_format=(
- "Unexpected error occurred while executing the aggregated nodes. "
- "Please fix or contact support for assistance. The error details: {error_type_and_message}."
- ),
- error_type_and_message=error_type_and_message,
- ) from e
-
@staticmethod
def _try_get_aggregation_input(val: InputAssignment, aggregation_inputs: dict):
if val.value_type != InputValueType.NODE_REFERENCE:
@@ -604,12 +560,10 @@ def exec_aggregation(
)
# Resolve aggregated_flow_inputs from list of strings to list of objects, whose type is specified in yaml file.
- # TODO: For now, we resolve type for batch run's aggregation input in _exec_aggregation_with_bulk_results.
- # If we decide to merge the resolve logic into one place, remember to take care of index for batch run.
resolved_aggregated_flow_inputs = FlowValidator.resolve_aggregated_flow_inputs_type(
self._flow, aggregated_flow_inputs
)
- with self._run_tracker.node_log_manager:
+ with self._run_tracker.node_log_manager, self._update_operation_context_for_aggregation(run_id=run_id):
return self._exec_aggregation(resolved_aggregated_flow_inputs, aggregation_inputs, run_id)
@staticmethod
@@ -811,7 +765,7 @@ async def exec_line_async(
def _update_operation_context(self, run_id: str, line_number: int):
operation_context = OperationContext.get_instance()
original_context = operation_context.copy()
- original_mode = operation_context.get("run_mode", None)
+ original_mode = operation_context.get("run_mode", RunMode.Test.name)
values_for_context = {"flow_id": self._flow_id, "root_run_id": run_id}
if original_mode == RunMode.Batch.name:
values_for_otel = {
@@ -823,7 +777,36 @@ def _update_operation_context(self, run_id: str, line_number: int):
try:
append_promptflow_package_ua(operation_context)
operation_context.set_default_tracing_keys({"run_mode", "root_run_id", "flow_id", "batch_input_source"})
- operation_context.run_mode = original_mode or RunMode.Test.name
+ operation_context.run_mode = original_mode
+ operation_context.update(values_for_context)
+ for k, v in values_for_otel.items():
+ operation_context._add_otel_attributes(k, v)
+ # Inject OpenAI API to make sure traces and headers injection works and
+ # update OpenAI API configs from environment variables.
+ inject_openai_api()
+ yield
+ finally:
+ OperationContext.set_instance(original_context)
+
+ @contextlib.contextmanager
+ def _update_operation_context_for_aggregation(self, run_id: str):
+ operation_context = OperationContext.get_instance()
+ original_context = operation_context.copy()
+ original_mode = operation_context.get("run_mode", RunMode.Test.name)
+ values_for_context = {"flow_id": self._flow_id, "root_run_id": run_id}
+ values_for_otel = {"is_aggregation": True}
+ # Add batch_run_id here because one aggregate node exists under the batch run concept.
+ # Don't add line_run_id because it doesn't exist under the line run concept.
+ if original_mode == RunMode.Batch.name:
+ values_for_otel.update(
+ {
+ "batch_run_id": run_id,
+ }
+ )
+ try:
+ append_promptflow_package_ua(operation_context)
+ operation_context.set_default_tracing_keys({"run_mode", "root_run_id", "flow_id", "batch_input_source"})
+ operation_context.run_mode = original_mode
operation_context.update(values_for_context)
for k, v in values_for_otel.items():
operation_context._add_otel_attributes(k, v)
diff --git a/src/promptflow-core/tests/azureml-serving/unittests/test_workspace_connection_provider.py b/src/promptflow-core/tests/azureml-serving/unittests/test_workspace_connection_provider.py
index f6169f44f3c..d7a55e488cd 100644
--- a/src/promptflow-core/tests/azureml-serving/unittests/test_workspace_connection_provider.py
+++ b/src/promptflow-core/tests/azureml-serving/unittests/test_workspace_connection_provider.py
@@ -56,6 +56,33 @@ def test_build_azure_openai_connection_from_rest_object(self):
}
build_from_data_and_assert(data, expected)
+ def test_build_legacy_openai_connection_from_rest_object(self):
+ # Legacy OpenAI connection with type in metadata
+ # Test this not convert to CustomConnection
+ data = {
+ "id": "mock_id",
+ "name": "legacy_open_ai",
+ "type": "Microsoft.MachineLearningServices/workspaces/connections",
+ "properties": {
+ "authType": "CustomKeys",
+ "credentials": {"keys": {"api_key": "***"}},
+ "category": "CustomKeys",
+ "target": "",
+ "metadata": {
+ "azureml.flow.connection_type": "OpenAI",
+ "azureml.flow.module": "promptflow.connections",
+ "organization": "mock",
+ },
+ },
+ }
+ expected = {
+ "type": "OpenAIConnection",
+ "module": "promptflow.connections",
+ "name": "legacy_open_ai",
+ "value": {"api_key": "***", "organization": "mock"},
+ }
+ build_from_data_and_assert(data, expected)
+
def test_build_strong_type_openai_connection_from_rest_object(self):
data = {
"id": "mock_id",
@@ -199,6 +226,31 @@ def test_build_custom_keys_connection_from_rest_object(self):
}
build_from_data_and_assert(data, expected)
+ def test_build_strong_type_custom_connection_from_rest_object(self):
+ # Test on CustomKeys type without meta
+ data = {
+ "id": "mock_id",
+ "name": "custom_connection",
+ "type": "Microsoft.MachineLearningServices/workspaces/connections",
+ "properties": {
+ "authType": "CustomKeys",
+ "credentials": {"keys": {"my_key1": "***", "my_key2": "***"}},
+ "category": "CustomKeys",
+ "target": "",
+ "metadata": {
+ "general_key": "general_value",
+ },
+ },
+ }
+ expected = {
+ "type": "CustomConnection",
+ "module": "promptflow.connections",
+ "name": "custom_connection",
+ "value": {"my_key1": "***", "my_key2": "***", "general_key": "general_value"},
+ "secret_keys": ["my_key1", "my_key2"],
+ }
+ build_from_data_and_assert(data, expected)
+
def test_build_cognitive_search_connection_from_rest_object(self):
# Test on ApiKey type with CognitiveSearch category
data = {
diff --git a/src/promptflow-core/tests/core/e2etests/test_eager_flow.py b/src/promptflow-core/tests/core/e2etests/test_eager_flow.py
index e035cfc7579..9815f7f7b83 100644
--- a/src/promptflow-core/tests/core/e2etests/test_eager_flow.py
+++ b/src/promptflow-core/tests/core/e2etests/test_eager_flow.py
@@ -1,3 +1,4 @@
+import asyncio
from dataclasses import is_dataclass
import pytest
@@ -25,6 +26,18 @@ def func_entry(input_str: str) -> str:
return "Hello " + input_str
+async def func_entry_async(input_str: str) -> str:
+ await asyncio.sleep(1)
+ return "Hello " + input_str
+
+
+function_entries = [
+ (ClassEntry(), {"input_str": "world"}, "Hello world"),
+ (func_entry, {"input_str": "world"}, "Hello world"),
+ (func_entry_async, {"input_str": "world"}, "Hello world"),
+]
+
+
@pytest.mark.e2etest
class TestEagerFlow:
@pytest.mark.parametrize(
@@ -64,16 +77,28 @@ def test_flow_run(self, flow_folder, inputs, ensure_output, init_kwargs):
line_result2 = executor.exec_line(inputs=inputs, index=0)
assert line_result1.output == line_result2.output
- @pytest.mark.parametrize(
- "entry, inputs, expected_output",
- [(ClassEntry(), {"input_str": "world"}, "Hello world"), (func_entry, {"input_str": "world"}, "Hello world")],
- )
+ @pytest.mark.parametrize("entry, inputs, expected_output", function_entries)
def test_flow_run_with_function_entry(self, entry, inputs, expected_output):
executor = FlowExecutor.create(entry, {})
line_result = executor.exec_line(inputs=inputs)
assert line_result.run_info.status == Status.Completed
assert line_result.output == expected_output
+ @pytest.mark.asyncio
+ @pytest.mark.parametrize("entry, inputs, expected_output", function_entries)
+ async def test_flow_run_with_function_entry_async(self, entry, inputs, expected_output):
+ executor = FlowExecutor.create(entry, {})
+ task1 = asyncio.create_task(executor.exec_line_async(inputs=inputs))
+ task2 = asyncio.create_task(executor.exec_line_async(inputs=inputs))
+ line_result1, line_result2 = await asyncio.gather(task1, task2)
+ for line_result in [line_result1, line_result2]:
+ assert line_result.run_info.status == Status.Completed
+ assert line_result.output == expected_output
+ delta_sec = (line_result2.run_info.end_time - line_result1.run_info.end_time).total_seconds()
+ delta_desc = f"{delta_sec}s from {line_result1.run_info.end_time} to {line_result2.run_info.end_time}"
+ msg = f"The two tasks should run concurrently, but got {delta_desc}"
+ assert 0 <= delta_sec < 0.1, msg
+
def test_flow_run_with_invalid_case(self):
flow_folder = "dummy_flow_with_exception"
flow_file = get_yaml_file(flow_folder, root=EAGER_FLOW_ROOT)
diff --git a/src/promptflow-core/tests/core/unittests/test_metrics.py b/src/promptflow-core/tests/core/unittests/test_metrics.py
new file mode 100644
index 00000000000..e037939cfb0
--- /dev/null
+++ b/src/promptflow-core/tests/core/unittests/test_metrics.py
@@ -0,0 +1,76 @@
+# ---------------------------------------------------------
+# Copyright (c) Microsoft Corporation. All rights reserved.
+# ---------------------------------------------------------
+import platform
+from datetime import datetime
+
+import pytest
+from opentelemetry.sdk.metrics.export import PeriodicExportingMetricReader
+
+from promptflow.contracts.run_info import FlowRunInfo, RunInfo, Status
+from promptflow.core._serving.extension.extension_type import ExtensionType
+from promptflow.core._serving.extension.otel_exporter_provider_factory import OTelExporterProviderFactory
+from promptflow.core._serving.monitor.metrics import MetricsRecorder
+from promptflow.core._utils import LoggerFactory
+
+
+@pytest.mark.unittest
+class TestMetrics:
+ @pytest.mark.parametrize(
+ "flow_run, node_run",
+ [
+ (
+ FlowRunInfo(
+ run_id="run_id",
+ status=Status.Completed,
+ error=None,
+ inputs={"input": "input"},
+ output="output",
+ metrics=None,
+ request=None,
+ system_metrics=None,
+ parent_run_id="parent_run_id",
+ root_run_id="root_run_id",
+ source_run_id="source_run_id",
+ start_time=datetime.now(),
+ end_time=datetime.now(),
+ flow_id="test_flow",
+ ),
+ RunInfo(
+ node="test",
+ flow_run_id="flow_run_id",
+ run_id="run_id",
+ status=Status.Completed,
+ inputs={"question": "What is the meaning of life?", "chat_history": []},
+ output={"answer": "Baseball."},
+ metrics=None,
+ error=None,
+ parent_run_id=None,
+ start_time=datetime.now(),
+ end_time=datetime.now(),
+ ),
+ )
+ ],
+ )
+ def test_metrics_recorder(self, caplog, flow_run, node_run):
+ logger = LoggerFactory.get_logger("test_metrics_recorder")
+ logger.propagate = True
+
+ caplog.set_level("WARNING")
+ metric_exporters = OTelExporterProviderFactory.get_metrics_exporters(
+ LoggerFactory.get_logger(__name__), ExtensionType.DEFAULT
+ )
+ readers = []
+ for exporter in metric_exporters:
+ reader = PeriodicExportingMetricReader(exporter=exporter, export_interval_millis=60000)
+ readers.append(reader)
+ metrics_recorder = MetricsRecorder(
+ logger,
+ readers=readers,
+ common_dimensions={
+ "python_version": platform.python_version(),
+ "installation_id": "test_installation_id",
+ },
+ )
+ metrics_recorder.record_tracing_metrics(flow_run, {"run1": node_run})
+ assert "failed to record metrics:" not in caplog.text
diff --git a/src/promptflow-devkit/promptflow/_internal/__init__.py b/src/promptflow-devkit/promptflow/_internal/__init__.py
index a47f63e495c..9bb06cb9dcf 100644
--- a/src/promptflow-devkit/promptflow/_internal/__init__.py
+++ b/src/promptflow-devkit/promptflow/_internal/__init__.py
@@ -50,6 +50,7 @@
from promptflow._proxy._csharp_executor_proxy import CSharpBaseExecutorProxy
from promptflow._sdk._constants import LOCAL_MGMT_DB_PATH, CreatedByFieldName
from promptflow._sdk._service.apis.collector import trace_collector
+from promptflow._sdk._tracing import process_otlp_trace_request
from promptflow._sdk._version import VERSION
from promptflow._utils.context_utils import _change_working_dir, inject_sys_path
from promptflow._utils.credential_scrubber import CredentialScrubber
@@ -99,6 +100,8 @@
set_context,
transpose,
)
+from promptflow.core._connection_provider._workspace_connection_provider import WorkspaceConnectionProvider
+from promptflow.core._errors import OpenURLNotFoundError
from promptflow.core._serving.response_creator import ResponseCreator
from promptflow.core._serving.swagger import generate_swagger
from promptflow.core._serving.utils import (
diff --git a/src/promptflow-devkit/promptflow/_proxy/_python_executor_proxy.py b/src/promptflow-devkit/promptflow/_proxy/_python_executor_proxy.py
index 860ee2882e1..4259c115759 100644
--- a/src/promptflow-devkit/promptflow/_proxy/_python_executor_proxy.py
+++ b/src/promptflow-devkit/promptflow/_proxy/_python_executor_proxy.py
@@ -79,8 +79,7 @@ async def exec_aggregation_async(
aggregation_inputs: Mapping[str, Any],
run_id: Optional[str] = None,
) -> AggregationResult:
- with self._flow_executor._run_tracker.node_log_manager:
- return self._flow_executor._exec_aggregation(batch_inputs, aggregation_inputs, run_id=run_id)
+ return self._flow_executor.exec_aggregation(batch_inputs, aggregation_inputs, run_id=run_id)
async def _exec_batch(
self,
diff --git a/src/promptflow-devkit/promptflow/_sdk/_orm/session.py b/src/promptflow-devkit/promptflow/_sdk/_orm/session.py
index eed9ef2dfed..c48faa73a8f 100644
--- a/src/promptflow-devkit/promptflow/_sdk/_orm/session.py
+++ b/src/promptflow-devkit/promptflow/_sdk/_orm/session.py
@@ -14,7 +14,6 @@
from sqlalchemy.orm import Session, sessionmaker
from sqlalchemy.schema import CreateTable
-from promptflow._sdk._configuration import Configuration
from promptflow._sdk._constants import (
CONNECTION_TABLE_NAME,
EVENT_TABLENAME,
@@ -90,6 +89,7 @@ def mgmt_db_session() -> Session:
engine = create_engine(f"sqlite:///{str(LOCAL_MGMT_DB_PATH)}?check_same_thread=False", future=True)
engine = support_transaction(engine)
+ from promptflow._sdk._configuration import Configuration
from promptflow._sdk._orm import Connection, Experiment, ExperimentNodeRun, Orchestrator, RunInfo
create_or_update_table(engine, orm_class=RunInfo, tablename=RUN_INFO_TABLENAME)
diff --git a/src/promptflow-devkit/promptflow/_sdk/_orm/trace.py b/src/promptflow-devkit/promptflow/_sdk/_orm/trace.py
index 0f89c5d0938..5af22a7c0ae 100644
--- a/src/promptflow-devkit/promptflow/_sdk/_orm/trace.py
+++ b/src/promptflow-devkit/promptflow/_sdk/_orm/trace.py
@@ -189,6 +189,8 @@ def list(
runs: typing.Optional[typing.List[str]] = None,
experiments: typing.Optional[typing.List[str]] = None,
trace_ids: typing.Optional[typing.List[str]] = None,
+ session_id: typing.Optional[str] = None,
+ line_run_ids: typing.Optional[typing.List[str]] = None,
) -> typing.List["LineRun"]:
with trace_mgmt_db_session() as session:
query = session.query(LineRun)
@@ -200,6 +202,10 @@ def list(
query = query.filter(LineRun.experiment.in_(experiments))
elif trace_ids is not None:
query = query.filter(LineRun.trace_id.in_(trace_ids))
+ elif line_run_ids is not None:
+ query = query.filter(LineRun.line_run_id.in_(line_run_ids))
+ elif session_id is not None:
+ query = query.filter(LineRun.session_id == session_id)
query = query.order_by(LineRun.start_time.desc())
if collection is not None:
query = query.limit(TRACE_LIST_DEFAULT_LIMIT)
diff --git a/src/promptflow-devkit/promptflow/_sdk/_service/apis/collector.py b/src/promptflow-devkit/promptflow/_sdk/_service/apis/collector.py
index 99f0d78fb0e..766eef4ffcd 100644
--- a/src/promptflow-devkit/promptflow/_sdk/_service/apis/collector.py
+++ b/src/promptflow-devkit/promptflow/_sdk/_service/apis/collector.py
@@ -7,23 +7,13 @@
# https://opentelemetry.io/docs/specs/otlp/#otlphttp-request
# to provide OTLP/HTTP endpoint as OTEL collector
-import copy
-import json
import logging
-import traceback
-from datetime import datetime
-from typing import Callable, List, Optional
+from typing import Callable, Optional
from flask import request
-from google.protobuf.json_format import MessageToJson
from opentelemetry.proto.collector.trace.v1.trace_service_pb2 import ExportTraceServiceRequest
-from promptflow._constants import CosmosDBContainerName, SpanResourceAttributesFieldName, SpanResourceFieldName
-from promptflow._sdk._constants import TRACE_DEFAULT_COLLECTION
-from promptflow._sdk._utils import parse_kv_from_pb_attribute
-from promptflow._sdk.entities._trace import Span
-from promptflow._sdk.operations._trace_operations import TraceOperations
-from promptflow._utils.thread_utils import ThreadWithContextVars
+from promptflow._sdk._tracing import process_otlp_trace_request
def trace_collector(
@@ -49,156 +39,17 @@ def trace_collector(
content_type = request.headers.get("Content-Type")
# binary protobuf encoding
if "application/x-protobuf" in content_type:
- traces_request = ExportTraceServiceRequest()
- traces_request.ParseFromString(request.data)
- all_spans = []
- for resource_span in traces_request.resource_spans:
- resource_attributes = dict()
- for attribute in resource_span.resource.attributes:
- attribute_dict = json.loads(MessageToJson(attribute))
- attr_key, attr_value = parse_kv_from_pb_attribute(attribute_dict)
- resource_attributes[attr_key] = attr_value
- if SpanResourceAttributesFieldName.COLLECTION not in resource_attributes:
- resource_attributes[SpanResourceAttributesFieldName.COLLECTION] = TRACE_DEFAULT_COLLECTION
- resource = {
- SpanResourceFieldName.ATTRIBUTES: resource_attributes,
- SpanResourceFieldName.SCHEMA_URL: resource_span.schema_url,
- }
- for scope_span in resource_span.scope_spans:
- for span in scope_span.spans:
- # TODO: persist with batch
- span: Span = TraceOperations._parse_protobuf_span(span, resource=resource, logger=logger)
- if not cloud_trace_only:
- all_spans.append(copy.deepcopy(span))
- span._persist()
- logger.debug("Persisted trace id: %s, span id: %s", span.trace_id, span.span_id)
- else:
- all_spans.append(span)
-
- if cloud_trace_only:
- # If we only trace to cloud, we should make sure the data writing is success before return.
- _try_write_trace_to_cosmosdb(
- all_spans, get_created_by_info_with_cache, logger, credential, is_cloud_trace=True
- )
- else:
- # Create a new thread to write trace to cosmosdb to avoid blocking the main thread
- ThreadWithContextVars(
- target=_try_write_trace_to_cosmosdb,
- args=(all_spans, get_created_by_info_with_cache, logger, credential, False),
- ).start()
+ trace_request = ExportTraceServiceRequest()
+ trace_request.ParseFromString(request.data)
+ process_otlp_trace_request(
+ trace_request=trace_request,
+ get_created_by_info_with_cache=get_created_by_info_with_cache,
+ logger=logger,
+ cloud_trace_only=cloud_trace_only,
+ credential=credential,
+ )
return "Traces received", 200
# JSON protobuf encoding
elif "application/json" in content_type:
raise NotImplementedError
-
-
-def _try_write_trace_to_cosmosdb(
- all_spans: List[Span],
- get_created_by_info_with_cache: Callable,
- logger: logging.Logger,
- credential: Optional[object] = None,
- is_cloud_trace: bool = False,
-):
- if not all_spans:
- return
- try:
- first_span = all_spans[0]
- span_resource = first_span.resource
- resource_attributes = span_resource.get(SpanResourceFieldName.ATTRIBUTES, {})
- subscription_id = resource_attributes.get(SpanResourceAttributesFieldName.SUBSCRIPTION_ID, None)
- resource_group_name = resource_attributes.get(SpanResourceAttributesFieldName.RESOURCE_GROUP_NAME, None)
- workspace_name = resource_attributes.get(SpanResourceAttributesFieldName.WORKSPACE_NAME, None)
- if subscription_id is None or resource_group_name is None or workspace_name is None:
- logger.debug("Cannot find workspace info in span resource, skip writing trace to cosmosdb.")
- return
-
- logger.info(f"Start writing trace to cosmosdb, total spans count: {len(all_spans)}.")
- start_time = datetime.now()
-
- from promptflow.azure._storage.cosmosdb.client import get_client
- from promptflow.azure._storage.cosmosdb.collection import CollectionCosmosDB
- from promptflow.azure._storage.cosmosdb.span import Span as SpanCosmosDB
- from promptflow.azure._storage.cosmosdb.summary import Summary
-
- # Load span, collection and summary clients first time may slow.
- # So, we load clients in parallel for warm up.
- span_client_thread = ThreadWithContextVars(
- target=get_client,
- args=(CosmosDBContainerName.SPAN, subscription_id, resource_group_name, workspace_name, credential),
- )
- span_client_thread.start()
-
- collection_client_thread = ThreadWithContextVars(
- target=get_client,
- args=(CosmosDBContainerName.COLLECTION, subscription_id, resource_group_name, workspace_name, credential),
- )
- collection_client_thread.start()
-
- line_summary_client_thread = ThreadWithContextVars(
- target=get_client,
- args=(CosmosDBContainerName.LINE_SUMMARY, subscription_id, resource_group_name, workspace_name, credential),
- )
- line_summary_client_thread.start()
-
- # Load created_by info first time may slow. So, we load it in parallel for warm up.
- created_by_thread = ThreadWithContextVars(target=get_created_by_info_with_cache)
- created_by_thread.start()
-
- # Get default blob may be slow. So, we have a cache for default datastore.
- from promptflow.azure._storage.blob.client import get_datastore_container_client
-
- blob_container_client, blob_base_uri = get_datastore_container_client(
- logger=logger,
- subscription_id=subscription_id,
- resource_group_name=resource_group_name,
- workspace_name=workspace_name,
- credential=credential,
- )
-
- span_client_thread.join()
- collection_client_thread.join()
- line_summary_client_thread.join()
- created_by_thread.join()
-
- created_by = get_created_by_info_with_cache()
- collection_client = get_client(
- CosmosDBContainerName.COLLECTION, subscription_id, resource_group_name, workspace_name, credential
- )
-
- collection_db = CollectionCosmosDB(first_span, is_cloud_trace, created_by)
- collection_db.create_collection_if_not_exist(collection_client)
- # For runtime, collection id is flow id for test, batch run id for batch run.
- # For local, collection id is collection name + user id for non batch run, batch run id for batch run.
- # We assign it to LineSummary and Span and use it as partition key.
- collection_id = collection_db.collection_id
-
- for span in all_spans:
- span_client = get_client(
- CosmosDBContainerName.SPAN, subscription_id, resource_group_name, workspace_name, credential
- )
- result = SpanCosmosDB(span, collection_id, created_by).persist(
- span_client, blob_container_client, blob_base_uri
- )
- # None means the span already exists, then we don't need to persist the summary also.
- if result is not None:
- line_summary_client = get_client(
- CosmosDBContainerName.LINE_SUMMARY,
- subscription_id,
- resource_group_name,
- workspace_name,
- credential,
- )
- Summary(span, collection_id, created_by, logger).persist(line_summary_client)
- collection_db.update_collection_updated_at_info(collection_client)
- logger.info(
- (
- f"Finish writing trace to cosmosdb, total spans count: {len(all_spans)}."
- f" Duration {datetime.now() - start_time}."
- )
- )
-
- except Exception as e:
- stack_trace = traceback.format_exc()
- logger.error(f"Failed to write trace to cosmosdb: {e}, stack trace is {stack_trace}")
- return
diff --git a/src/promptflow-devkit/promptflow/_sdk/_service/apis/flow.py b/src/promptflow-devkit/promptflow/_sdk/_service/apis/flow.py
index b2346c5e8b3..349ba39a48a 100644
--- a/src/promptflow-devkit/promptflow/_sdk/_service/apis/flow.py
+++ b/src/promptflow-devkit/promptflow/_sdk/_service/apis/flow.py
@@ -5,10 +5,13 @@
import uuid
from pathlib import Path
+from flask import jsonify, request
+
from promptflow._sdk._constants import PROMPT_FLOW_DIR_NAME
from promptflow._sdk._service import Namespace, Resource
from promptflow._sdk._service.utils.utils import decrypt_flow_path, get_client_from_request
from promptflow._utils.flow_utils import resolve_flow_path
+from promptflow.client import load_flow
api = Namespace("Flows", description="Flows Management")
@@ -40,6 +43,11 @@
flow_path_parser.add_argument("environment_variables", type=dict, required=False, location="json")
flow_path_parser.add_argument("session", type=str, required=False, location="json")
+flow_infer_signature_parser = api.parser()
+flow_infer_signature_parser.add_argument(
+ "source", type=str, required=True, location="args", help="Path to flow or prompty."
+)
+
@api.route("/test")
class FlowTest(Resource):
@@ -78,3 +86,20 @@ def post(self):
)
# Todo : remove output_path when exit executor which is registered in pfs
return result
+
+
+@api.route("/infer_signature")
+class FlowInferSignature(Resource):
+ @api.response(code=200, description="Flow infer signature", model=dict_field)
+ @api.doc(description="Flow infer signature")
+ @api.expect(flow_infer_signature_parser)
+ def post(self):
+ args = flow_infer_signature_parser.parse_args()
+ flow_path = decrypt_flow_path(args.source)
+ flow = load_flow(source=flow_path)
+ include_primitive_output = request.args.get("include_primitive_output", default=False, type=bool)
+
+ infer_signature = get_client_from_request().flows._infer_signature(
+ entry=flow, include_primitive_output=include_primitive_output
+ )
+ return jsonify(infer_signature)
diff --git a/src/promptflow-devkit/promptflow/_sdk/_service/apis/line_run.py b/src/promptflow-devkit/promptflow/_sdk/_service/apis/line_run.py
index 38362a62b75..0e4d31c3fab 100644
--- a/src/promptflow-devkit/promptflow/_sdk/_service/apis/line_run.py
+++ b/src/promptflow-devkit/promptflow/_sdk/_service/apis/line_run.py
@@ -22,6 +22,7 @@
list_line_run_parser.add_argument("run", type=str, required=False)
list_line_run_parser.add_argument("experiment", type=str, required=False)
list_line_run_parser.add_argument("trace_ids", type=str, required=False)
+list_line_run_parser.add_argument("line_run_ids", type=str, required=False)
# use @dataclass for strong type
@@ -31,6 +32,8 @@ class ListLineRunParser:
runs: typing.Optional[typing.List[str]] = None
experiments: typing.Optional[typing.List[str]] = None
trace_ids: typing.Optional[typing.List[str]] = None
+ session_id: typing.Optional[str] = None
+ line_run_ids: typing.Optional[typing.List[str]] = None
@staticmethod
def _parse_string_list(value: typing.Optional[str]) -> typing.Optional[typing.List[str]]:
@@ -42,10 +45,12 @@ def _parse_string_list(value: typing.Optional[str]) -> typing.Optional[typing.Li
def from_request() -> "ListLineRunParser":
args = list_line_run_parser.parse_args()
return ListLineRunParser(
- collection=args.collection or args.session,
+ collection=args.collection,
runs=ListLineRunParser._parse_string_list(args.run),
experiments=ListLineRunParser._parse_string_list(args.experiment),
trace_ids=ListLineRunParser._parse_string_list(args.trace_ids),
+ session_id=args.session,
+ line_run_ids=ListLineRunParser._parse_string_list(args.line_run_ids),
)
@@ -91,5 +96,7 @@ def get(self):
runs=args.runs,
experiments=args.experiments,
trace_ids=args.trace_ids,
+ session_id=args.session_id,
+ line_run_ids=args.line_run_ids,
)
return [line_run._to_rest_object() for line_run in line_runs]
diff --git a/src/promptflow-devkit/promptflow/_sdk/_service/apis/ui.py b/src/promptflow-devkit/promptflow/_sdk/_service/apis/ui.py
index 20f36a55f48..3b369cbd900 100644
--- a/src/promptflow-devkit/promptflow/_sdk/_service/apis/ui.py
+++ b/src/promptflow-devkit/promptflow/_sdk/_service/apis/ui.py
@@ -158,7 +158,7 @@ def get(self):
flow_path_dir, flow_path_file = resolve_flow_path(flow_path)
flow_info = load_yaml(flow_path_dir / flow_path_file)
if is_flex_flow(flow_path=flow_path_dir / flow_path_file):
- flow_meta, _, _ = get_client_from_request()._flows._infer_signature(
+ flow_meta, _, _ = get_client_from_request()._flows._infer_signature_flex_flow(
entry=flow_info["entry"], code=flow_path_dir, include_primitive_output=True
)
flow_info.update(flow_meta)
diff --git a/src/promptflow-devkit/promptflow/_sdk/_service/static/trace/assets/icon-IVYk8x5p.svg b/src/promptflow-devkit/promptflow/_sdk/_service/static/trace/assets/icon-oxB8RKmI.svg
similarity index 100%
rename from src/promptflow-devkit/promptflow/_sdk/_service/static/trace/assets/icon-IVYk8x5p.svg
rename to src/promptflow-devkit/promptflow/_sdk/_service/static/trace/assets/icon-oxB8RKmI.svg
diff --git a/src/promptflow-devkit/promptflow/_sdk/_service/static/trace/assets/icon_for_dark-3C8HbOu4.svg b/src/promptflow-devkit/promptflow/_sdk/_service/static/trace/assets/icon_for_dark-7fdboOJT.svg
similarity index 100%
rename from src/promptflow-devkit/promptflow/_sdk/_service/static/trace/assets/icon_for_dark-3C8HbOu4.svg
rename to src/promptflow-devkit/promptflow/_sdk/_service/static/trace/assets/icon_for_dark-7fdboOJT.svg
diff --git a/src/promptflow-devkit/promptflow/_sdk/_service/static/trace/assets/index-dXnQq95A.js b/src/promptflow-devkit/promptflow/_sdk/_service/static/trace/assets/index-L3TKeGx-.js
similarity index 89%
rename from src/promptflow-devkit/promptflow/_sdk/_service/static/trace/assets/index-dXnQq95A.js
rename to src/promptflow-devkit/promptflow/_sdk/_service/static/trace/assets/index-L3TKeGx-.js
index 6c71e7f9345..b739e580dc9 100644
--- a/src/promptflow-devkit/promptflow/_sdk/_service/static/trace/assets/index-dXnQq95A.js
+++ b/src/promptflow-devkit/promptflow/_sdk/_service/static/trace/assets/index-L3TKeGx-.js
@@ -1,5 +1,5 @@
(function(){"use strict";try{if(typeof document<"u"){var o=document.createElement("style");o.appendChild(document.createTextNode('@layer rdg.MeasuringCell{.m1l09lto7-0-0-beta-39{contain:strict;grid-row:1;visibility:hidden}}@layer rdg.Cell{.c1wupbe7-0-0-beta-39{position:relative;padding-block:0;padding-inline:8px;border-inline-end:1px solid var(--rdg-border-color);border-block-end:1px solid var(--rdg-border-color);grid-row-start:var(--rdg-grid-row-start);background-color:inherit;white-space:nowrap;overflow:clip;text-overflow:ellipsis;outline:none}.c1wupbe7-0-0-beta-39[aria-selected=true]{outline:2px solid var(--rdg-selection-color);outline-offset:-2px}}@layer rdg.Cell{.cd0kgiy7-0-0-beta-39{position:sticky;z-index:1}}@layer rdg.Cell{.c1730fa47-0-0-beta-39{box-shadow:calc(2px * var(--rdg-sign)) 0 5px -2px #8888884d}}@layer rdg.CheckboxLabel{.c1hs68w07-0-0-beta-39{cursor:pointer;display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;margin-inline-end:1px}}@layer rdg.CheckboxInput{.cojpd0n7-0-0-beta-39{all:unset}}@layer rdg.CheckboxIcon{.cwsfieb7-0-0-beta-39{content:"";inline-size:20px;block-size:20px;border:2px solid var(--rdg-border-color);background-color:var(--rdg-background-color)}.cojpd0n7-0-0-beta-39:checked+.cwsfieb7-0-0-beta-39{background-color:var(--rdg-checkbox-color);outline:4px solid var(--rdg-background-color);outline-offset:-6px}.cojpd0n7-0-0-beta-39:focus+.cwsfieb7-0-0-beta-39{border-color:var(--rdg-checkbox-focus-color)}}@layer rdg.CheckboxLabel{.c1fgadbl7-0-0-beta-39{cursor:default}.c1fgadbl7-0-0-beta-39 .cwsfieb7-0-0-beta-39{border-color:var(--rdg-checkbox-disabled-border-color);background-color:var(--rdg-checkbox-disabled-background-color)}}@layer rdg.GroupCellContent{.g1w3c5217-0-0-beta-39{outline:none}}@layer rdg.GroupCellCaret{.cm5tyhw7-0-0-beta-39{margin-inline-start:4px;stroke:currentColor;stroke-width:1.5px;fill:transparent;vertical-align:middle}.cm5tyhw7-0-0-beta-39>path{transition:d .1s}}@layer rdg.DragHandle{.cadd3bp7-0-0-beta-39{--rdg-drag-handle-size: 8px;z-index:0;cursor:move;inline-size:var(--rdg-drag-handle-size);block-size:var(--rdg-drag-handle-size);background-color:var(--rdg-selection-color);place-self:end}.cadd3bp7-0-0-beta-39:hover{--rdg-drag-handle-size: 16px;border:2px solid var(--rdg-selection-color);background-color:var(--rdg-background-color)}}@layer rdg.DragHandle{.ccmuez27-0-0-beta-39{z-index:1;position:sticky}}@layer rdg.EditCell{.c1tngyp17-0-0-beta-39{padding:0}}@layer rdg.SortableHeaderCell{.hizp7y17-0-0-beta-39{display:flex}}@layer rdg.SortableHeaderCellName{.h14cojrm7-0-0-beta-39{flex-grow:1;overflow:clip;text-overflow:ellipsis}}@layer rdg.HeaderCell{.celq7o97-0-0-beta-39{cursor:pointer}}@layer rdg.HeaderCell{.ceqw94e7-0-0-beta-39{touch-action:none}}@layer rdg.HeaderCell{.r12jy2ca7-0-0-beta-39{cursor:col-resize;position:absolute;inset-block-start:0;inset-inline-end:0;inset-block-end:0;inline-size:10px}}.c1j3os1p7-0-0-beta-39{opacity:.5}.c1ui3nad7-0-0-beta-39{background-color:var(--rdg-header-draggable-background-color)}@layer rdg.Row{.r1otpg647-0-0-beta-39{display:contents;line-height:var(--rdg-row-height);background-color:var(--rdg-background-color)}.r1otpg647-0-0-beta-39:hover{background-color:var(--rdg-row-hover-background-color)}.r1otpg647-0-0-beta-39[aria-selected=true]{background-color:var(--rdg-row-selected-background-color)}.r1otpg647-0-0-beta-39[aria-selected=true]:hover{background-color:var(--rdg-row-selected-hover-background-color)}}@layer rdg.FocusSink{.rel5gk27-0-0-beta-39{outline:2px solid var(--rdg-selection-color);outline-offset:-2px}}@layer rdg.FocusSink{.r1qymf1z7-0-0-beta-39:before{content:"";display:inline-block;height:100%;position:sticky;inset-inline-start:0;border-inline-start:2px solid var(--rdg-selection-color)}}@layer rdg.HeaderRow{.h197vzie7-0-0-beta-39{display:contents;line-height:var(--rdg-header-row-height);background-color:var(--rdg-header-background-color);font-weight:700}.h197vzie7-0-0-beta-39>.c1wupbe7-0-0-beta-39{z-index:2;position:sticky}.h197vzie7-0-0-beta-39>.cd0kgiy7-0-0-beta-39{z-index:3}}@layer rdg.Cell{.ccpfvsn7-0-0-beta-39{background-color:#ccf}}@layer rdg.Cell{.c1bmg16t7-0-0-beta-39{background-color:#ccf}.c1bmg16t7-0-0-beta-39.ccpfvsn7-0-0-beta-39{background-color:#99f}}@layer rdg.SortIcon{.a1mygwml7-0-0-beta-39{fill:currentColor}.a1mygwml7-0-0-beta-39>path{transition:d .1s}}@layer rdg{@layer Defaults,FocusSink,CheckboxInput,CheckboxIcon,CheckboxLabel,Cell,HeaderCell,SummaryCell,EditCell,Row,HeaderRow,SummaryRow,GroupedRow,Root;@layer Defaults{.r104f42s7-0-0-beta-39 *,.r104f42s7-0-0-beta-39 *:before,.r104f42s7-0-0-beta-39 *:after{box-sizing:inherit}}@layer Root{.r104f42s7-0-0-beta-39{--rdg-color: #000;--rdg-border-color: #ddd;--rdg-summary-border-color: #aaa;--rdg-background-color: hsl(0deg 0% 100%);--rdg-header-background-color: hsl(0deg 0% 97.5%);--rdg-header-draggable-background-color: hsl(0deg 0% 90.5%);--rdg-row-hover-background-color: hsl(0deg 0% 96%);--rdg-row-selected-background-color: hsl(207deg 76% 92%);--rdg-row-selected-hover-background-color: hsl(207deg 76% 88%);--rdg-checkbox-color: hsl(207deg 100% 29%);--rdg-checkbox-focus-color: hsl(207deg 100% 69%);--rdg-checkbox-disabled-border-color: #ccc;--rdg-checkbox-disabled-background-color: #ddd;--rdg-selection-color: #66afe9;--rdg-font-size: 14px;display:grid;color-scheme:var(--rdg-color-scheme, light dark);contain:content;content-visibility:auto;block-size:350px;border:1px solid var(--rdg-border-color);box-sizing:border-box;overflow:auto;background-color:var(--rdg-background-color);color:var(--rdg-color);font-size:var(--rdg-font-size)}.r104f42s7-0-0-beta-39:before{content:"";grid-column:1/-1;grid-row:1/-1}.r104f42s7-0-0-beta-39.rdg-dark{--rdg-color-scheme: dark;--rdg-color: #ddd;--rdg-border-color: #444;--rdg-summary-border-color: #555;--rdg-background-color: hsl(0deg 0% 13%);--rdg-header-background-color: hsl(0deg 0% 10.5%);--rdg-header-draggable-background-color: hsl(0deg 0% 17.5%);--rdg-row-hover-background-color: hsl(0deg 0% 9%);--rdg-row-selected-background-color: hsl(207deg 76% 42%);--rdg-row-selected-hover-background-color: hsl(207deg 76% 38%);--rdg-checkbox-color: hsl(207deg 100% 79%);--rdg-checkbox-focus-color: hsl(207deg 100% 89%);--rdg-checkbox-disabled-border-color: #000;--rdg-checkbox-disabled-background-color: #333}.r104f42s7-0-0-beta-39.rdg-light{--rdg-color-scheme: light}@media (prefers-color-scheme: dark){.r104f42s7-0-0-beta-39:not(.rdg-light){--rdg-color: #ddd;--rdg-border-color: #444;--rdg-summary-border-color: #555;--rdg-background-color: hsl(0deg 0% 13%);--rdg-header-background-color: hsl(0deg 0% 10.5%);--rdg-header-draggable-background-color: hsl(0deg 0% 17.5%);--rdg-row-hover-background-color: hsl(0deg 0% 9%);--rdg-row-selected-background-color: hsl(207deg 76% 42%);--rdg-row-selected-hover-background-color: hsl(207deg 76% 38%);--rdg-checkbox-color: hsl(207deg 100% 79%);--rdg-checkbox-focus-color: hsl(207deg 100% 89%);--rdg-checkbox-disabled-border-color: #000;--rdg-checkbox-disabled-background-color: #333}}}}@layer rdg.Root{.v7ly7s7-0-0-beta-39{-webkit-user-select:none;user-select:none}.v7ly7s7-0-0-beta-39 .r1otpg647-0-0-beta-39{cursor:move}}@layer rdg.FocusSink{.fc4f4zb7-0-0-beta-39{grid-column:1/-1;pointer-events:none;z-index:1}}@layer rdg.FocusSink{.fq51q037-0-0-beta-39{z-index:3}}@layer rdg.SummaryCell{.s1n3hxke7-0-0-beta-39{inset-block-start:var(--rdg-summary-row-top);inset-block-end:var(--rdg-summary-row-bottom)}}@layer rdg.SummaryRow{.snfqesz7-0-0-beta-39{line-height:var(--rdg-summary-row-height)}.snfqesz7-0-0-beta-39>.c1wupbe7-0-0-beta-39{position:sticky}}@layer rdg.SummaryRow{.t1jijrjz7-0-0-beta-39>.c1wupbe7-0-0-beta-39{z-index:2}.t1jijrjz7-0-0-beta-39>.cd0kgiy7-0-0-beta-39{z-index:3}}@layer rdg.SummaryRow{.t14bmecc7-0-0-beta-39>.c1wupbe7-0-0-beta-39{border-block-end:2px solid var(--rdg-summary-border-color)}}@layer rdg.SummaryRow{.b1odhhml7-0-0-beta-39>.c1wupbe7-0-0-beta-39{border-block-start:2px solid var(--rdg-summary-border-color)}}@layer rdg.GroupedRow{.gyxx7e97-0-0-beta-39:not([aria-selected=true]){background-color:var(--rdg-header-background-color)}.gyxx7e97-0-0-beta-39>.c1wupbe7-0-0-beta-39:not(:last-child):not(.c1730fa47-0-0-beta-39){border-inline-end:none}}@layer rdg.TextEditor{.tlmcuo07-0-0-beta-39{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;inline-size:100%;block-size:100%;padding-block:0;padding-inline:6px;border:2px solid #ccc;vertical-align:top;color:var(--rdg-color);background-color:var(--rdg-background-color);font-family:inherit;font-size:var(--rdg-font-size)}.tlmcuo07-0-0-beta-39:focus{border-color:var(--rdg-selection-color);outline:none}.tlmcuo07-0-0-beta-39::placeholder{color:#999;opacity:1}}.json-view{display:block;color:#4d4d4d;text-align:left;--json-property: #009033;--json-index: #676dff;--json-number: #676dff;--json-string: #b2762e;--json-boolean: #dc155e;--json-null: #dc155e}.json-view .json-view--property{color:var(--json-property)}.json-view .json-view--index{color:var(--json-index)}.json-view .json-view--number{color:var(--json-number)}.json-view .json-view--string{color:var(--json-string)}.json-view .json-view--boolean{color:var(--json-boolean)}.json-view .json-view--null{color:var(--json-null)}.json-view .jv-indent{padding-left:1em}.json-view .jv-chevron{display:inline-block;vertical-align:-20%;cursor:pointer;opacity:.4;width:1em;height:1em}:is(.json-view .jv-chevron:hover,.json-view .jv-size:hover+.jv-chevron){opacity:.8}.json-view .jv-size{cursor:pointer;opacity:.4;font-size:.875em;font-style:italic;margin-left:.5em;vertical-align:-5%;line-height:1}.json-view :is(.json-view--copy,.json-view--edit),.json-view .json-view--link svg{display:none;width:1em;height:1em;margin-left:.25em;cursor:pointer}.json-view .json-view--input{width:120px;margin-left:.25em;border-radius:4px;border:1px solid currentColor;padding:0 4px;font-size:87.5%;line-height:1.25;background:transparent}.json-view .json-view--deleting{outline:1px solid #da0000;background-color:#da000011;text-decoration-line:line-through}:is(.json-view:hover,.json-view--pair:hover)>:is(.json-view--copy,.json-view--edit),:is(.json-view:hover,.json-view--pair:hover)>.json-view--link svg{display:inline-block}.json-view .jv-button{background:transparent;outline:none;border:none;cursor:pointer;color:inherit}.json-view .cursor-pointer{cursor:pointer}.json-view svg{vertical-align:-10%}.jv-size-chevron~svg{vertical-align:-16%}.json-view_a11y{color:#545454;--json-property: #aa5d00;--json-index: #007299;--json-number: #007299;--json-string: #008000;--json-boolean: #d91e18;--json-null: #d91e18}.json-view_github{color:#005cc5;--json-property: #005cc5;--json-index: #005cc5;--json-number: #005cc5;--json-string: #032f62;--json-boolean: #005cc5;--json-null: #005cc5}.json-view_vscode{color:#005cc5;--json-property: #0451a5;--json-index: #0000ff;--json-number: #0000ff;--json-string: #a31515;--json-boolean: #0000ff;--json-null: #0000ff}.json-view_atom{color:#383a42;--json-property: #e45649;--json-index: #986801;--json-number: #986801;--json-string: #50a14f;--json-boolean: #0184bc;--json-null: #0184bc}.json-view_winter-is-coming{color:#0431fa;--json-property: #3a9685;--json-index: #ae408b;--json-number: #ae408b;--json-string: #8123a9;--json-boolean: #0184bc;--json-null: #0184bc}:is(.dark .json-view,.dark.json-view){color:#d1d1d1;--json-property: #009033;--json-index: #5d75f2;--json-number: #5d75f2;--json-string: #c57e29;--json-boolean: #e4407b;--json-null: #e4407b}:is(.dark .json-view_a11y,.dark.json-view_a11y){color:#d1d1d1;--json-property: #ffd700;--json-index: #00e0e0;--json-number: #00e0e0;--json-string: #abe338;--json-boolean: #ffa07a;--json-null: #ffa07a}:is(.dark .json-view_github,.dark.json-view_github){color:#79b8ff;--json-property: #79b8ff;--json-index: #79b8ff;--json-number: #79b8ff;--json-string: #9ecbff;--json-boolean: #79b8ff;--json-null: #79b8ff}:is(.dark .json-view_vscode,.dark.json-view_vscode){color:orchid;--json-property: #9cdcfe;--json-index: #b5cea8;--json-number: #b5cea8;--json-string: #ce9178;--json-boolean: #569cd6;--json-null: #569cd6}:is(.dark .json-view_atom,.dark.json-view_atom){color:#abb2bf;--json-property: #e06c75;--json-index: #d19a66;--json-number: #d19a66;--json-string: #98c379;--json-boolean: #56b6c2;--json-null: #56b6c2}:is(.dark .json-view_winter-is-coming,.dark.json-view_winter-is-coming){color:#a7dbf7;--json-property: #91dacd;--json-index: #8dec95;--json-number: #8dec95;--json-string: #e0aff5;--json-boolean: #f29fd8;--json-null: #f29fd8}.json-view .json-view--string{word-break:break-all}.llm-variable-highlight{color:var(--colorPaletteGreenForeground1)!important}')),document.head.appendChild(o)}}catch(e){console.error("vite-plugin-css-injected-by-js",e)}})();
-var Kw=Object.defineProperty;var Uw=(eo,to,ro)=>to in eo?Kw(eo,to,{enumerable:!0,configurable:!0,writable:!0,value:ro}):eo[to]=ro;var Qw=(eo,to)=>()=>(to||eo((to={exports:{}}).exports,to),to.exports);var Ws=(eo,to,ro)=>(Uw(eo,typeof to!="symbol"?to+"":to,ro),ro);var Yw=Qw((exports,module)=>{function _mergeNamespaces(eo,to){for(var ro=0;rono[oo]})}}}return Object.freeze(Object.defineProperty(eo,Symbol.toStringTag,{value:"Module"}))}(function(){const to=document.createElement("link").relList;if(to&&to.supports&&to.supports("modulepreload"))return;for(const oo of document.querySelectorAll('link[rel="modulepreload"]'))no(oo);new MutationObserver(oo=>{for(const io of oo)if(io.type==="childList")for(const so of io.addedNodes)so.tagName==="LINK"&&so.rel==="modulepreload"&&no(so)}).observe(document,{childList:!0,subtree:!0});function ro(oo){const io={};return oo.integrity&&(io.integrity=oo.integrity),oo.referrerPolicy&&(io.referrerPolicy=oo.referrerPolicy),oo.crossOrigin==="use-credentials"?io.credentials="include":oo.crossOrigin==="anonymous"?io.credentials="omit":io.credentials="same-origin",io}function no(oo){if(oo.ep)return;oo.ep=!0;const io=ro(oo);fetch(oo.href,io)}})();var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs(eo){return eo&&eo.__esModule&&Object.prototype.hasOwnProperty.call(eo,"default")?eo.default:eo}var jsxRuntime$1={exports:{}},reactJsxRuntime_production_min={},react={exports:{}},react_production_min={};/**
+var Uw=Object.defineProperty;var Qw=(eo,to,ro)=>to in eo?Uw(eo,to,{enumerable:!0,configurable:!0,writable:!0,value:ro}):eo[to]=ro;var Yw=(eo,to)=>()=>(to||eo((to={exports:{}}).exports,to),to.exports);var Ws=(eo,to,ro)=>(Qw(eo,typeof to!="symbol"?to+"":to,ro),ro);var Xw=Yw((exports,module)=>{function _mergeNamespaces(eo,to){for(var ro=0;rono[oo]})}}}return Object.freeze(Object.defineProperty(eo,Symbol.toStringTag,{value:"Module"}))}(function(){const to=document.createElement("link").relList;if(to&&to.supports&&to.supports("modulepreload"))return;for(const oo of document.querySelectorAll('link[rel="modulepreload"]'))no(oo);new MutationObserver(oo=>{for(const io of oo)if(io.type==="childList")for(const so of io.addedNodes)so.tagName==="LINK"&&so.rel==="modulepreload"&&no(so)}).observe(document,{childList:!0,subtree:!0});function ro(oo){const io={};return oo.integrity&&(io.integrity=oo.integrity),oo.referrerPolicy&&(io.referrerPolicy=oo.referrerPolicy),oo.crossOrigin==="use-credentials"?io.credentials="include":oo.crossOrigin==="anonymous"?io.credentials="omit":io.credentials="same-origin",io}function no(oo){if(oo.ep)return;oo.ep=!0;const io=ro(oo);fetch(oo.href,io)}})();var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs(eo){return eo&&eo.__esModule&&Object.prototype.hasOwnProperty.call(eo,"default")?eo.default:eo}var jsxRuntime$1={exports:{}},reactJsxRuntime_production_min={},react={exports:{}},react_production_min={};/**
* @license React
* react.production.min.js
*
@@ -23,7 +23,7 @@ var Kw=Object.defineProperty;var Uw=(eo,to,ro)=>to in eo?Kw(eo,to,{enumerable:!0
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
- */(function(eo){function to(zo,Go){var Ko=zo.length;zo.push(Go);e:for(;0>>1,Zo=zo[Yo];if(0>>1;Yooo(Ns,Ko))Isoo(ks,Ns)?(zo[Yo]=ks,zo[Is]=Ko,Yo=Is):(zo[Yo]=Ns,zo[Ts]=Ko,Yo=Ts);else if(Isoo(ks,Ko))zo[Yo]=ks,zo[Is]=Ko,Yo=Is;else break e}}return Go}function oo(zo,Go){var Ko=zo.sortIndex-Go.sortIndex;return Ko!==0?Ko:zo.id-Go.id}if(typeof performance=="object"&&typeof performance.now=="function"){var io=performance;eo.unstable_now=function(){return io.now()}}else{var so=Date,ao=so.now();eo.unstable_now=function(){return so.now()-ao}}var lo=[],uo=[],co=1,fo=null,ho=3,po=!1,go=!1,vo=!1,yo=typeof setTimeout=="function"?setTimeout:null,xo=typeof clearTimeout=="function"?clearTimeout:null,_o=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function Eo(zo){for(var Go=ro(uo);Go!==null;){if(Go.callback===null)no(uo);else if(Go.startTime<=zo)no(uo),Go.sortIndex=Go.expirationTime,to(lo,Go);else break;Go=ro(uo)}}function So(zo){if(vo=!1,Eo(zo),!go)if(ro(lo)!==null)go=!0,No(ko);else{var Go=ro(uo);Go!==null&&Lo(So,Go.startTime-zo)}}function ko(zo,Go){go=!1,vo&&(vo=!1,xo(Ao),Ao=-1),po=!0;var Ko=ho;try{for(Eo(Go),fo=ro(lo);fo!==null&&(!(fo.expirationTime>Go)||zo&&!$o());){var Yo=fo.callback;if(typeof Yo=="function"){fo.callback=null,ho=fo.priorityLevel;var Zo=Yo(fo.expirationTime<=Go);Go=eo.unstable_now(),typeof Zo=="function"?fo.callback=Zo:fo===ro(lo)&&no(lo),Eo(Go)}else no(lo);fo=ro(lo)}if(fo!==null)var bs=!0;else{var Ts=ro(uo);Ts!==null&&Lo(So,Ts.startTime-Go),bs=!1}return bs}finally{fo=null,ho=Ko,po=!1}}var wo=!1,To=null,Ao=-1,Oo=5,Ro=-1;function $o(){return!(eo.unstable_now()-Rozo||125Yo?(zo.sortIndex=Ko,to(uo,zo),ro(lo)===null&&zo===ro(uo)&&(vo?(xo(Ao),Ao=-1):vo=!0,Lo(So,Ko-Yo))):(zo.sortIndex=Zo,to(lo,zo),go||po||(go=!0,No(ko))),zo},eo.unstable_shouldYield=$o,eo.unstable_wrapCallback=function(zo){var Go=ho;return function(){var Ko=ho;ho=Go;try{return zo.apply(this,arguments)}finally{ho=Ko}}}})(scheduler_production_min);scheduler.exports=scheduler_production_min;var schedulerExports=scheduler.exports;/**
+ */(function(eo){function to(zo,Go){var Ko=zo.length;zo.push(Go);e:for(;0>>1,Zo=zo[Yo];if(0>>1;Yooo(Ns,Ko))Isoo(ks,Ns)?(zo[Yo]=ks,zo[Is]=Ko,Yo=Is):(zo[Yo]=Ns,zo[Ts]=Ko,Yo=Ts);else if(Isoo(ks,Ko))zo[Yo]=ks,zo[Is]=Ko,Yo=Is;else break e}}return Go}function oo(zo,Go){var Ko=zo.sortIndex-Go.sortIndex;return Ko!==0?Ko:zo.id-Go.id}if(typeof performance=="object"&&typeof performance.now=="function"){var io=performance;eo.unstable_now=function(){return io.now()}}else{var so=Date,ao=so.now();eo.unstable_now=function(){return so.now()-ao}}var lo=[],uo=[],co=1,fo=null,ho=3,po=!1,go=!1,vo=!1,yo=typeof setTimeout=="function"?setTimeout:null,xo=typeof clearTimeout=="function"?clearTimeout:null,_o=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function Eo(zo){for(var Go=ro(uo);Go!==null;){if(Go.callback===null)no(uo);else if(Go.startTime<=zo)no(uo),Go.sortIndex=Go.expirationTime,to(lo,Go);else break;Go=ro(uo)}}function So(zo){if(vo=!1,Eo(zo),!go)if(ro(lo)!==null)go=!0,No(ko);else{var Go=ro(uo);Go!==null&&Lo(So,Go.startTime-zo)}}function ko(zo,Go){go=!1,vo&&(vo=!1,xo(Ao),Ao=-1),po=!0;var Ko=ho;try{for(Eo(Go),fo=ro(lo);fo!==null&&(!(fo.expirationTime>Go)||zo&&!$o());){var Yo=fo.callback;if(typeof Yo=="function"){fo.callback=null,ho=fo.priorityLevel;var Zo=Yo(fo.expirationTime<=Go);Go=eo.unstable_now(),typeof Zo=="function"?fo.callback=Zo:fo===ro(lo)&&no(lo),Eo(Go)}else no(lo);fo=ro(lo)}if(fo!==null)var bs=!0;else{var Ts=ro(uo);Ts!==null&&Lo(So,Ts.startTime-Go),bs=!1}return bs}finally{fo=null,ho=Ko,po=!1}}var wo=!1,To=null,Ao=-1,Oo=5,Ro=-1;function $o(){return!(eo.unstable_now()-Rozo||125Yo?(zo.sortIndex=Ko,to(uo,zo),ro(lo)===null&&zo===ro(uo)&&(vo?(xo(Ao),Ao=-1):vo=!0,Lo(So,Ko-Yo))):(zo.sortIndex=Zo,to(lo,zo),go||po||(go=!0,No(ko))),zo},eo.unstable_shouldYield=$o,eo.unstable_wrapCallback=function(zo){var Go=ho;return function(){var Ko=ho;ho=Go;try{return zo.apply(this,arguments)}finally{ho=Ko}}}})(scheduler_production_min);scheduler.exports=scheduler_production_min;var schedulerExports=scheduler.exports;/**
* @license React
* react-dom.production.min.js
*
@@ -88,7 +88,7 @@ Error generating stack: `+io.message+`
*/let _wasFocusedCounter=0;const _ariaHidden="aria-hidden";class ModalizerDummyManager extends DummyInputManager{constructor(to,ro,no){super(ro,to,DummyInputManagerPriorities.Modalizer,no),this._setHandlers((oo,io)=>{var so,ao,lo;const uo=to.get(),co=uo&&((so=RootAPI.getRoot(ro,uo))===null||so===void 0?void 0:so.getElement()),fo=oo.input;let ho;if(co&&fo){const po=(ao=fo.__tabsterDummyContainer)===null||ao===void 0?void 0:ao.get(),go=RootAPI.getTabsterContext(ro,po||fo);go&&(ho=(lo=FocusedElementState.findNextTabbable(ro,go,co,fo,void 0,io,!0))===null||lo===void 0?void 0:lo.element),ho&&nativeFocus(ho)}})}}class Modalizer extends TabsterPart{constructor(to,ro,no,oo,io,so){super(to,ro,oo),this._wasFocused=0,this.userId=oo.id,this._onDispose=no,this._activeElements=so,to.controlTab||(this.dummyManager=new ModalizerDummyManager(this._element,to,io))}makeActive(to){if(this._isActive!==to){this._isActive=to;const ro=this.getElement();if(ro){const no=this._activeElements,oo=no.map(io=>io.get()).indexOf(ro);to?oo<0&&no.push(new WeakHTMLElement(this._tabster.getWindow,ro)):oo>=0&&no.splice(oo,1)}this.triggerFocusEvent(to?ModalizerActiveEventName:ModalizerInactiveEventName)}}focused(to){return to||(this._wasFocused=++_wasFocusedCounter),this._wasFocused}setProps(to){to.id&&(this.userId=to.id),this._props={...to}}dispose(){var to;this.makeActive(!1),this._onDispose(this),(to=this.dummyManager)===null||to===void 0||to.dispose(),delete this.dummyManager,this._activeElements=[],this._remove()}isActive(){return!!this._isActive}contains(to){var ro;return!!(!((ro=this.getElement())===null||ro===void 0)&&ro.contains(to))}findNextTabbable(to,ro,no,oo){var io,so;if(!this.getElement())return null;const lo=this._tabster;let uo=null,co=!1,fo;const ho=to&&((io=RootAPI.getRoot(lo,to))===null||io===void 0?void 0:io.getElement());if(ho){const po={container:ho,currentElement:to,referenceElement:ro,ignoreAccessibility:oo,useActiveModalizer:!0},go={};uo=lo.focusable[no?"findPrev":"findNext"](po,go),!uo&&this._props.isTrapped&&(!((so=lo.modalizer)===null||so===void 0)&&so.activeId)?(uo=lo.focusable[no?"findLast":"findFirst"]({container:ho,ignoreAccessibility:oo,useActiveModalizer:!0},go),co=!0):co=!!go.outOfDOMOrder,fo=go.uncontrolled}return{element:uo,uncontrolled:fo,outOfDOMOrder:co}}triggerFocusEvent(to,ro){const no=this.getElement();let oo=!1;if(no){const io=ro?this._activeElements.map(so=>so.get()):[no];for(const so of io)so&&!triggerEvent(so,to,{id:this.userId,element:no,eventName:to})&&(oo=!0)}return oo}_remove(){}}class ModalizerAPI{constructor(to,ro,no){this._onModalizerDispose=io=>{const so=io.id,ao=io.userId,lo=this._parts[ao];delete this._modalizers[so],lo&&(delete lo[so],Object.keys(lo).length===0&&(delete this._parts[ao],this.activeId===ao&&this.setActive(void 0)))},this._onKeyDown=io=>{var so;if(io.keyCode!==Keys.Esc)return;const ao=this._tabster,lo=ao.focusedElement.getFocusedElement();if(lo){const uo=RootAPI.getTabsterContext(ao,lo),co=uo==null?void 0:uo.modalizer;if(uo&&!uo.groupper&&(co!=null&&co.isActive())&&!uo.ignoreKeydown(io)){const fo=co.userId;if(fo){const ho=this._parts[fo];if(ho){const po=Object.keys(ho).map(go=>{var vo;const yo=ho[go],xo=yo.getElement();let _o;return xo&&(_o=(vo=getTabsterOnElement(this._tabster,xo))===null||vo===void 0?void 0:vo.groupper),yo&&xo&&_o?{el:xo,focusedSince:yo.focused(!0)}:{focusedSince:0}}).filter(go=>go.focusedSince>0).sort((go,vo)=>go.focusedSince>vo.focusedSince?-1:go.focusedSince{var ao,lo;const uo=io&&RootAPI.getTabsterContext(this._tabster,io);if(!uo||!io)return;const co=this._augMap;for(let ho=io;ho;ho=ho.parentElement)co.has(ho)&&(co.delete(ho),augmentAttribute(this._tabster,ho,_ariaHidden));const fo=uo.modalizer;if((lo=fo||((ao=getTabsterOnElement(this._tabster,io))===null||ao===void 0?void 0:ao.modalizer))===null||lo===void 0||lo.focused(),(fo==null?void 0:fo.userId)===this.activeId){this.currentIsOthersAccessible=fo==null?void 0:fo.getProps().isOthersAccessible;return}if(so.isFocusedProgrammatically||this.currentIsOthersAccessible||fo!=null&&fo.getProps().isAlwaysAccessible)this.setActive(fo);else{const ho=this._win();ho.clearTimeout(this._restoreModalizerFocusTimer),this._restoreModalizerFocusTimer=ho.setTimeout(()=>this._restoreModalizerFocus(io),100)}},this._tabster=to,this._win=to.getWindow,this._modalizers={},this._parts={},this._augMap=new WeakMap,this._aug=[],this._alwaysAccessibleSelector=ro,this._accessibleCheck=no,this.activeElements=[],to.controlTab||to.root.addDummyInputs(),this._win().addEventListener("keydown",this._onKeyDown,!0),to.queueInit(()=>{this._tabster.focusedElement.subscribe(this._onFocus)})}dispose(){const to=this._win();to.removeEventListener("keydown",this._onKeyDown,!0),Object.keys(this._modalizers).forEach(ro=>{this._modalizers[ro]&&(this._modalizers[ro].dispose(),delete this._modalizers[ro])}),to.clearTimeout(this._restoreModalizerFocusTimer),to.clearTimeout(this._hiddenUpdateTimer),this._parts={},delete this.activeId,this.activeElements=[],this._augMap=new WeakMap,this._aug=[],this._tabster.focusedElement.unsubscribe(this._onFocus)}createModalizer(to,ro,no){var oo;const io=new Modalizer(this._tabster,to,this._onModalizerDispose,ro,no,this.activeElements),so=io.id,ao=ro.id;this._modalizers[so]=io;let lo=this._parts[ao];return lo||(lo=this._parts[ao]={}),lo[so]=io,to.contains((oo=this._tabster.focusedElement.getFocusedElement())!==null&&oo!==void 0?oo:null)&&(ao!==this.activeId?this.setActive(io):io.makeActive(!0)),io}isAugmented(to){return this._augMap.has(to)}hiddenUpdate(){this._hiddenUpdateTimer||(this._hiddenUpdateTimer=this._win().setTimeout(()=>{delete this._hiddenUpdateTimer,this._hiddenUpdate()},250))}setActive(to){const ro=to==null?void 0:to.userId,no=this.activeId;if(no!==ro){if(this.activeId=ro,no){const oo=this._parts[no];if(oo)for(const io of Object.keys(oo))oo[io].makeActive(!1)}if(ro){const oo=this._parts[ro];if(oo)for(const io of Object.keys(oo))oo[io].makeActive(!0)}this.currentIsOthersAccessible=to==null?void 0:to.getProps().isOthersAccessible,this.hiddenUpdate()}}focus(to,ro,no){const oo=RootAPI.getTabsterContext(this._tabster,to),io=oo==null?void 0:oo.modalizer;if(io){this.setActive(io);const so=io.getProps(),ao=io.getElement();if(ao){if(ro===void 0&&(ro=so.isNoFocusFirst),!ro&&this._tabster.keyboardNavigation.isNavigatingWithKeyboard()&&this._tabster.focusedElement.focusFirst({container:ao})||(no===void 0&&(no=so.isNoFocusDefault),!no&&this._tabster.focusedElement.focusDefault(ao)))return!0;this._tabster.focusedElement.resetFocus(ao)}}return!1}acceptElement(to,ro){var no;const oo=ro.modalizerUserId,io=(no=ro.currentCtx)===null||no===void 0?void 0:no.modalizer;if(oo)for(const ao of this.activeElements){const lo=ao.get();if(lo&&(to.contains(lo)||lo===to))return NodeFilter.FILTER_SKIP}const so=oo===(io==null?void 0:io.userId)||!oo&&(io!=null&&io.getProps().isAlwaysAccessible)?void 0:NodeFilter.FILTER_SKIP;return so!==void 0&&(ro.skippedFocusable=!0),so}_hiddenUpdate(){var to;const ro=this._tabster,no=ro.getWindow().document.body,oo=this.activeId,io=this._parts,so=[],ao=[],lo=this._alwaysAccessibleSelector,uo=lo?Array.from(no.querySelectorAll(lo)):[],co=[];for(const xo of Object.keys(io)){const _o=io[xo];for(const Eo of Object.keys(_o)){const So=_o[Eo],ko=So.getElement(),To=So.getProps().isAlwaysAccessible;ko&&(xo===oo?(co.push(ko),this.currentIsOthersAccessible||so.push(ko)):To?uo.push(ko):ao.push(ko))}}const fo=this._augMap,ho=so.length>0?[...so,...uo]:void 0,po=[],go=new WeakMap,vo=(xo,_o)=>{var Eo;const So=xo.tagName;if(So==="SCRIPT"||So==="STYLE")return;let ko=!1;fo.has(xo)?_o?ko=!0:(fo.delete(xo),augmentAttribute(ro,xo,_ariaHidden)):_o&&!(!((Eo=this._accessibleCheck)===null||Eo===void 0)&&Eo.call(this,xo,co))&&augmentAttribute(ro,xo,_ariaHidden,"true")&&(fo.set(xo,!0),ko=!0),ko&&(po.push(new WeakHTMLElement(ro.getWindow,xo)),go.set(xo,!0))},yo=xo=>{for(let _o=xo.firstElementChild;_o;_o=_o.nextElementSibling){let Eo=!1,So=!1;if(ho){for(const ko of ho){if(_o===ko){Eo=!0;break}if(_o.contains(ko)){So=!0;break}}So?yo(_o):Eo||vo(_o,!0)}else vo(_o,!1)}};ho||uo.forEach(xo=>vo(xo,!1)),ao.forEach(xo=>vo(xo,!0)),no&&yo(no),(to=this._aug)===null||to===void 0||to.map(xo=>xo.get()).forEach(xo=>{xo&&!go.get(xo)&&vo(xo,!1)}),this._aug=po,this._augMap=go}_restoreModalizerFocus(to){const ro=to==null?void 0:to.ownerDocument;if(!to||!ro)return;const no=RootAPI.getTabsterContext(this._tabster,to),oo=no==null?void 0:no.modalizer,io=this.activeId;if(!oo&&!io||oo&&io===oo.userId)return;const so=no==null?void 0:no.root.getElement();if(so){let ao=this._tabster.focusable.findFirst({container:so,useActiveModalizer:!0});if(ao){if(to.compareDocumentPosition(ao)&document.DOCUMENT_POSITION_PRECEDING&&(ao=this._tabster.focusable.findLast({container:so,useActiveModalizer:!0}),!ao))throw new Error("Something went wrong.");this._tabster.focusedElement.focus(ao);return}}to.blur()}}/*!
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License.
- */const _inputSelector=["input","textarea","*[contenteditable]"].join(", ");class MoverDummyManager extends DummyInputManager{constructor(to,ro,no,oo){super(ro,to,DummyInputManagerPriorities.Mover,oo),this._onFocusDummyInput=io=>{var so,ao;const lo=this._element.get(),uo=io.input;if(lo&&uo){const co=RootAPI.getTabsterContext(this._tabster,lo);let fo;co&&(fo=(so=FocusedElementState.findNextTabbable(this._tabster,co,void 0,uo,void 0,!io.isFirst,!0))===null||so===void 0?void 0:so.element);const ho=(ao=this._getMemorized())===null||ao===void 0?void 0:ao.get();ho&&(fo=ho),fo&&nativeFocus(fo)}},this._tabster=ro,this._getMemorized=no,this._setHandlers(this._onFocusDummyInput)}}const _moverUpdateAdd=1,_moverUpdateAttr=2,_moverUpdateRemove=3;class Mover extends TabsterPart{constructor(to,ro,no,oo,io){var so;super(to,ro,oo),this._visible={},this._onIntersection=lo=>{for(const uo of lo){const co=uo.target,fo=getElementUId(this._win,co);let ho,po=this._fullyVisible;if(uo.intersectionRatio>=.25?(ho=uo.intersectionRatio>=.75?Visibilities.Visible:Visibilities.PartiallyVisible,ho===Visibilities.Visible&&(po=fo)):ho=Visibilities.Invisible,this._visible[fo]!==ho){ho===void 0?(delete this._visible[fo],po===fo&&delete this._fullyVisible):(this._visible[fo]=ho,this._fullyVisible=po);const go=this.getState(co);go&&triggerEvent(co,MoverEventName,go)}}},this._win=to.getWindow,this.visibilityTolerance=(so=oo.visibilityTolerance)!==null&&so!==void 0?so:.8,(this._props.trackState||this._props.visibilityAware)&&(this._intersectionObserver=new IntersectionObserver(this._onIntersection,{threshold:[0,.25,.5,.75,1]}),this._observeState()),this._onDispose=no;const ao=()=>oo.memorizeCurrent?this._current:void 0;to.controlTab||(this.dummyManager=new MoverDummyManager(this._element,to,ao,io))}dispose(){var to;this._onDispose(this),this._intersectionObserver&&(this._intersectionObserver.disconnect(),delete this._intersectionObserver),delete this._current,delete this._fullyVisible,delete this._allElements,delete this._updateQueue,this._unobserve&&(this._unobserve(),delete this._unobserve);const ro=this._win();this._setCurrentTimer&&(ro.clearTimeout(this._setCurrentTimer),delete this._setCurrentTimer),this._updateTimer&&(ro.clearTimeout(this._updateTimer),delete this._updateTimer),(to=this.dummyManager)===null||to===void 0||to.dispose(),delete this.dummyManager}setCurrent(to){to?this._current=new WeakHTMLElement(this._win,to):this._current=void 0,(this._props.trackState||this._props.visibilityAware)&&!this._setCurrentTimer&&(this._setCurrentTimer=this._win().setTimeout(()=>{var ro;delete this._setCurrentTimer;const no=[];this._current!==this._prevCurrent&&(no.push(this._current),no.push(this._prevCurrent),this._prevCurrent=this._current);for(const oo of no){const io=oo==null?void 0:oo.get();if(io&&((ro=this._allElements)===null||ro===void 0?void 0:ro.get(io))===this){const so=this._props;if(io&&(so.visibilityAware!==void 0||so.trackState)){const ao=this.getState(io);ao&&triggerEvent(io,MoverEventName,ao)}}}}))}getCurrent(){var to;return((to=this._current)===null||to===void 0?void 0:to.get())||null}findNextTabbable(to,ro,no,oo){var io;const so=this.getElement(),ao=so&&((io=to==null?void 0:to.__tabsterDummyContainer)===null||io===void 0?void 0:io.get())===so;if(!so)return null;let lo=null,uo=!1,co;if(this._props.tabbable||ao||to&&!so.contains(to)){const fo={currentElement:to,referenceElement:ro,container:so,ignoreAccessibility:oo,useActiveModalizer:!0},ho={};lo=this._tabster.focusable[no?"findPrev":"findNext"](fo,ho),uo=!!ho.outOfDOMOrder,co=ho.uncontrolled}return{element:lo,uncontrolled:co,outOfDOMOrder:uo}}acceptElement(to,ro){var no,oo,io;if(!FocusedElementState.isTabbing)return!((no=ro.currentCtx)===null||no===void 0)&&no.excludedFromMover?NodeFilter.FILTER_REJECT:void 0;const{memorizeCurrent:so,visibilityAware:ao,hasDefault:lo=!0}=this._props,uo=this.getElement();if(uo&&(so||ao||lo)&&(!uo.contains(ro.from)||((oo=ro.from.__tabsterDummyContainer)===null||oo===void 0?void 0:oo.get())===uo)){let co;if(so){const fo=(io=this._current)===null||io===void 0?void 0:io.get();fo&&ro.acceptCondition(fo)&&(co=fo)}if(!co&&lo&&(co=this._tabster.focusable.findDefault({container:uo,useActiveModalizer:!0})),!co&&ao&&(co=this._tabster.focusable.findElement({container:uo,useActiveModalizer:!0,isBackward:ro.isBackward,acceptCondition:fo=>{var ho;const po=getElementUId(this._win,fo),go=this._visible[po];return uo!==fo&&!!(!((ho=this._allElements)===null||ho===void 0)&&ho.get(fo))&&ro.acceptCondition(fo)&&(go===Visibilities.Visible||go===Visibilities.PartiallyVisible&&(ao===Visibilities.PartiallyVisible||!this._fullyVisible))}})),co)return ro.found=!0,ro.foundElement=co,ro.rejectElementsFrom=uo,ro.skippedFocusable=!0,NodeFilter.FILTER_ACCEPT}}_observeState(){const to=this.getElement();if(this._unobserve||!to||typeof MutationObserver>"u")return;const ro=this._win(),no=this._allElements=new WeakMap,oo=this._tabster.focusable;let io=this._updateQueue=[];const so=new MutationObserver(po=>{for(const go of po){const vo=go.target,yo=go.removedNodes,xo=go.addedNodes;if(go.type==="attributes")go.attributeName==="tabindex"&&io.push({element:vo,type:_moverUpdateAttr});else{for(let _o=0;_o{var vo,yo;const xo=no.get(po);xo&&go&&((vo=this._intersectionObserver)===null||vo===void 0||vo.unobserve(po),no.delete(po)),!xo&&!go&&(no.set(po,this),(yo=this._intersectionObserver)===null||yo===void 0||yo.observe(po))},lo=po=>{const go=oo.isFocusable(po);no.get(po)?go||ao(po,!0):go&&ao(po)},uo=po=>{const{mover:go}=ho(po);if(go&&go!==this)if(go.getElement()===po&&oo.isFocusable(po))ao(po);else return;const vo=createElementTreeWalker(ro.document,po,yo=>{const{mover:xo,groupper:_o}=ho(yo);if(xo&&xo!==this)return NodeFilter.FILTER_REJECT;const Eo=_o==null?void 0:_o.getFirst(!0);return _o&&_o.getElement()!==yo&&Eo&&Eo!==yo?NodeFilter.FILTER_REJECT:(oo.isFocusable(yo)&&ao(yo),NodeFilter.FILTER_SKIP)});if(vo)for(vo.currentNode=po;vo.nextNode(););},co=po=>{no.get(po)&&ao(po,!0);for(let vo=po.firstElementChild;vo;vo=vo.nextElementSibling)co(vo)},fo=()=>{!this._updateTimer&&io.length&&(this._updateTimer=ro.setTimeout(()=>{delete this._updateTimer;for(const{element:po,type:go}of io)switch(go){case _moverUpdateAttr:lo(po);break;case _moverUpdateAdd:uo(po);break;case _moverUpdateRemove:co(po);break}io=this._updateQueue=[]},0))},ho=po=>{const go={};for(let vo=po;vo;vo=vo.parentElement){const yo=getTabsterOnElement(this._tabster,vo);if(yo&&(yo.groupper&&!go.groupper&&(go.groupper=yo.groupper),yo.mover)){go.mover=yo.mover;break}}return go};io.push({element:to,type:_moverUpdateAdd}),fo(),so.observe(to,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["tabindex"]}),this._unobserve=()=>{so.disconnect()}}getState(to){const ro=getElementUId(this._win,to);if(ro in this._visible){const no=this._visible[ro]||Visibilities.Invisible;return{isCurrent:this._current?this._current.get()===to:void 0,visibility:no}}}}function getDistance(eo,to,ro,no,oo,io,so,ao){const lo=ro{this._win().addEventListener("keydown",this._onKeyDown,!0),this._tabster.focusedElement.subscribe(this._onFocus)},this._onMoverDispose=no=>{delete this._movers[no.id]},this._onFocus=no=>{var oo;let io=no,so=no;for(let ao=no==null?void 0:no.parentElement;ao;ao=ao.parentElement){const lo=(oo=getTabsterOnElement(this._tabster,ao))===null||oo===void 0?void 0:oo.mover;lo&&(lo.setCurrent(so),io=void 0),!io&&this._tabster.focusable.isFocusable(ao)&&(io=so=ao)}},this._onKeyDown=async no=>{var oo,io,so,ao;this._ignoredInputTimer&&(this._win().clearTimeout(this._ignoredInputTimer),delete this._ignoredInputTimer),(oo=this._ignoredInputResolve)===null||oo===void 0||oo.call(this,!1);let lo=no.keyCode;if(no.ctrlKey||no.altKey||no.shiftKey||no.metaKey)return;switch(lo){case Keys.Down:case Keys.Right:case Keys.Up:case Keys.Left:case Keys.PageDown:case Keys.PageUp:case Keys.Home:case Keys.End:break;default:return}const uo=this._tabster,co=uo.focusedElement.getFocusedElement();if(!co||await this._isIgnoredInput(co,lo))return;const fo=RootAPI.getTabsterContext(uo,co,{checkRtl:!0});if(!fo||!fo.mover||fo.excludedFromMover||fo.ignoreKeydown(no))return;const ho=fo.mover,po=ho.getElement();if(fo.groupperBeforeMover){const Do=fo.groupper;if(Do&&!Do.isActive(!0)){for(let Mo=(io=Do.getElement())===null||io===void 0?void 0:io.parentElement;Mo&&Mo!==po;Mo=Mo.parentElement)if(!((ao=(so=getTabsterOnElement(uo,Mo))===null||so===void 0?void 0:so.groupper)===null||ao===void 0)&&ao.isActive(!0))return}else return}if(!po)return;const go=uo.focusable,vo=ho.getProps(),yo=vo.direction||MoverDirections.Both,xo=yo===MoverDirections.Both,_o=xo||yo===MoverDirections.Vertical,Eo=xo||yo===MoverDirections.Horizontal,So=yo===MoverDirections.GridLinear,ko=So||yo===MoverDirections.Grid,wo=vo.cyclic;let To,Ao,Oo,Ro=0,$o=0;if(ko&&(Oo=co.getBoundingClientRect(),Ro=Math.ceil(Oo.left),$o=Math.floor(Oo.right)),fo.rtl&&(lo===Keys.Right?lo=Keys.Left:lo===Keys.Left&&(lo=Keys.Right)),lo===Keys.Down&&_o||lo===Keys.Right&&(Eo||ko))if(To=go.findNext({currentElement:co,container:po,useActiveModalizer:!0}),To&&ko){const Do=Math.ceil(To.getBoundingClientRect().left);!So&&$o>Do&&(To=void 0)}else!To&&wo&&(To=go.findFirst({container:po,useActiveModalizer:!0}));else if(lo===Keys.Up&&_o||lo===Keys.Left&&(Eo||ko))if(To=go.findPrev({currentElement:co,container:po,useActiveModalizer:!0}),To&&ko){const Do=Math.floor(To.getBoundingClientRect().right);!So&&Do>Ro&&(To=void 0)}else!To&&wo&&(To=go.findLast({container:po,useActiveModalizer:!0}));else if(lo===Keys.Home)ko?go.findElement({container:po,currentElement:co,useActiveModalizer:!0,isBackward:!0,acceptCondition:Do=>{var Mo;if(!go.isFocusable(Do))return!1;const jo=Math.ceil((Mo=Do.getBoundingClientRect().left)!==null&&Mo!==void 0?Mo:0);return Do!==co&&Ro<=jo?!0:(To=Do,!1)}}):To=go.findFirst({container:po,useActiveModalizer:!0});else if(lo===Keys.End)ko?go.findElement({container:po,currentElement:co,useActiveModalizer:!0,acceptCondition:Do=>{var Mo;if(!go.isFocusable(Do))return!1;const jo=Math.ceil((Mo=Do.getBoundingClientRect().left)!==null&&Mo!==void 0?Mo:0);return Do!==co&&Ro>=jo?!0:(To=Do,!1)}}):To=go.findLast({container:po,useActiveModalizer:!0});else if(lo===Keys.PageUp){if(go.findElement({currentElement:co,container:po,useActiveModalizer:!0,isBackward:!0,acceptCondition:Do=>go.isFocusable(Do)?isElementVerticallyVisibleInContainer(this._win,Do,ho.visibilityTolerance)?(To=Do,!1):!0:!1}),ko&&To){const Do=Math.ceil(To.getBoundingClientRect().left);go.findElement({currentElement:To,container:po,useActiveModalizer:!0,acceptCondition:Mo=>{if(!go.isFocusable(Mo))return!1;const jo=Math.ceil(Mo.getBoundingClientRect().left);return Ro=jo?!0:(To=Mo,!1)}})}Ao=!1}else if(lo===Keys.PageDown){if(go.findElement({currentElement:co,container:po,useActiveModalizer:!0,acceptCondition:Do=>go.isFocusable(Do)?isElementVerticallyVisibleInContainer(this._win,Do,ho.visibilityTolerance)?(To=Do,!1):!0:!1}),ko&&To){const Do=Math.ceil(To.getBoundingClientRect().left);go.findElement({currentElement:To,container:po,useActiveModalizer:!0,isBackward:!0,acceptCondition:Mo=>{if(!go.isFocusable(Mo))return!1;const jo=Math.ceil(Mo.getBoundingClientRect().left);return Ro>jo||Do<=jo?!0:(To=Mo,!1)}})}Ao=!0}else if(ko){const Do=lo===Keys.Up,Mo=Ro,jo=Math.ceil(Oo.top),Fo=$o,No=Math.floor(Oo.bottom);let Lo,zo,Go=0;go.findAll({container:po,currentElement:co,isBackward:Do,onElement:Ko=>{const Yo=Ko.getBoundingClientRect(),Zo=Math.ceil(Yo.left),bs=Math.ceil(Yo.top),Ts=Math.floor(Yo.right),Ns=Math.floor(Yo.bottom);if(Do&&jobs)return!0;const Is=Math.ceil(Math.min(Fo,Ts))-Math.floor(Math.max(Mo,Zo)),ks=Math.ceil(Math.min(Fo-Mo,Ts-Zo));if(Is>0&&ks>=Is){const $s=Is/ks;$s>Go&&(Lo=Ko,Go=$s)}else if(Go===0){const $s=getDistance(Mo,jo,Fo,No,Zo,bs,Ts,Ns);(zo===void 0||$s0)return!1;return!0}}),To=Lo}To&&triggerMoveFocusEvent({by:"mover",owner:po,next:To,relatedEvent:no})&&(Ao!==void 0&&scrollIntoView$4(this._win,To,Ao),no.preventDefault(),no.stopImmediatePropagation(),nativeFocus(To))},this._tabster=to,this._win=ro,this._movers={},to.queueInit(this._init)}dispose(){var to;const ro=this._win();this._tabster.focusedElement.unsubscribe(this._onFocus),(to=this._ignoredInputResolve)===null||to===void 0||to.call(this,!1),this._ignoredInputTimer&&(ro.clearTimeout(this._ignoredInputTimer),delete this._ignoredInputTimer),ro.removeEventListener("keydown",this._onKeyDown,!0),Object.keys(this._movers).forEach(no=>{this._movers[no]&&(this._movers[no].dispose(),delete this._movers[no])})}createMover(to,ro,no){const oo=new Mover(this._tabster,to,this._onMoverDispose,ro,no);return this._movers[oo.id]=oo,oo}async _isIgnoredInput(to,ro){var no;if(to.getAttribute("aria-expanded")==="true"&&to.hasAttribute("aria-activedescendant"))return!0;if(matchesSelector(to,_inputSelector)){let oo=0,io=0,so=0,ao;if(to.tagName==="INPUT"||to.tagName==="TEXTAREA"){const lo=to.type;if(so=(to.value||"").length,lo==="email"||lo==="number"){if(so){const co=(no=to.ownerDocument.defaultView)===null||no===void 0?void 0:no.getSelection();if(co){const fo=co.toString().length,ho=ro===Keys.Left||ro===Keys.Up;if(co.modify("extend",ho?"backward":"forward","character"),fo!==co.toString().length)return co.modify("extend",ho?"forward":"backward","character"),!0;so=0}}}else{const co=to.selectionStart;if(co===null)return lo==="hidden";oo=co||0,io=to.selectionEnd||0}}else to.contentEditable==="true"&&(ao=new(getPromise(this._win))(lo=>{this._ignoredInputResolve=go=>{delete this._ignoredInputResolve,lo(go)};const uo=this._win();this._ignoredInputTimer&&uo.clearTimeout(this._ignoredInputTimer);const{anchorNode:co,focusNode:fo,anchorOffset:ho,focusOffset:po}=uo.getSelection()||{};this._ignoredInputTimer=uo.setTimeout(()=>{var go,vo,yo;delete this._ignoredInputTimer;const{anchorNode:xo,focusNode:_o,anchorOffset:Eo,focusOffset:So}=uo.getSelection()||{};if(xo!==co||_o!==fo||Eo!==ho||So!==po){(go=this._ignoredInputResolve)===null||go===void 0||go.call(this,!1);return}if(oo=Eo||0,io=So||0,so=((vo=to.textContent)===null||vo===void 0?void 0:vo.length)||0,xo&&_o&&to.contains(xo)&&to.contains(_o)&&xo!==to){let ko=!1;const wo=To=>{if(To===xo)ko=!0;else if(To===_o)return!0;const Ao=To.textContent;if(Ao&&!To.firstChild){const Ro=Ao.length;ko?_o!==xo&&(io+=Ro):(oo+=Ro,io+=Ro)}let Oo=!1;for(let Ro=To.firstChild;Ro&&!Oo;Ro=Ro.nextSibling)Oo=wo(Ro);return Oo};wo(to)}(yo=this._ignoredInputResolve)===null||yo===void 0||yo.call(this,!0)},0)}));if(ao&&!await ao||oo!==io||oo>0&&(ro===Keys.Left||ro===Keys.Up||ro===Keys.Home)||oo{var so,ao;const lo=this._element.get(),uo=io.input;if(lo&&uo){const co=RootAPI.getTabsterContext(this._tabster,lo);let fo;co&&(fo=(so=FocusedElementState.findNextTabbable(this._tabster,co,void 0,uo,void 0,!io.isFirst,!0))===null||so===void 0?void 0:so.element);const ho=(ao=this._getMemorized())===null||ao===void 0?void 0:ao.get();ho&&(fo=ho),fo&&nativeFocus(fo)}},this._tabster=ro,this._getMemorized=no,this._setHandlers(this._onFocusDummyInput)}}const _moverUpdateAdd=1,_moverUpdateAttr=2,_moverUpdateRemove=3;class Mover extends TabsterPart{constructor(to,ro,no,oo,io){var so;super(to,ro,oo),this._visible={},this._onIntersection=lo=>{for(const uo of lo){const co=uo.target,fo=getElementUId(this._win,co);let ho,po=this._fullyVisible;if(uo.intersectionRatio>=.25?(ho=uo.intersectionRatio>=.75?Visibilities.Visible:Visibilities.PartiallyVisible,ho===Visibilities.Visible&&(po=fo)):ho=Visibilities.Invisible,this._visible[fo]!==ho){ho===void 0?(delete this._visible[fo],po===fo&&delete this._fullyVisible):(this._visible[fo]=ho,this._fullyVisible=po);const go=this.getState(co);go&&triggerEvent(co,MoverEventName,go)}}},this._win=to.getWindow,this.visibilityTolerance=(so=oo.visibilityTolerance)!==null&&so!==void 0?so:.8,(this._props.trackState||this._props.visibilityAware)&&(this._intersectionObserver=new IntersectionObserver(this._onIntersection,{threshold:[0,.25,.5,.75,1]}),this._observeState()),this._onDispose=no;const ao=()=>oo.memorizeCurrent?this._current:void 0;to.controlTab||(this.dummyManager=new MoverDummyManager(this._element,to,ao,io))}dispose(){var to;this._onDispose(this),this._intersectionObserver&&(this._intersectionObserver.disconnect(),delete this._intersectionObserver),delete this._current,delete this._fullyVisible,delete this._allElements,delete this._updateQueue,this._unobserve&&(this._unobserve(),delete this._unobserve);const ro=this._win();this._setCurrentTimer&&(ro.clearTimeout(this._setCurrentTimer),delete this._setCurrentTimer),this._updateTimer&&(ro.clearTimeout(this._updateTimer),delete this._updateTimer),(to=this.dummyManager)===null||to===void 0||to.dispose(),delete this.dummyManager}setCurrent(to){to?this._current=new WeakHTMLElement(this._win,to):this._current=void 0,(this._props.trackState||this._props.visibilityAware)&&!this._setCurrentTimer&&(this._setCurrentTimer=this._win().setTimeout(()=>{var ro;delete this._setCurrentTimer;const no=[];this._current!==this._prevCurrent&&(no.push(this._current),no.push(this._prevCurrent),this._prevCurrent=this._current);for(const oo of no){const io=oo==null?void 0:oo.get();if(io&&((ro=this._allElements)===null||ro===void 0?void 0:ro.get(io))===this){const so=this._props;if(io&&(so.visibilityAware!==void 0||so.trackState)){const ao=this.getState(io);ao&&triggerEvent(io,MoverEventName,ao)}}}}))}getCurrent(){var to;return((to=this._current)===null||to===void 0?void 0:to.get())||null}findNextTabbable(to,ro,no,oo){var io;const so=this.getElement(),ao=so&&((io=to==null?void 0:to.__tabsterDummyContainer)===null||io===void 0?void 0:io.get())===so;if(!so)return null;let lo=null,uo=!1,co;if(this._props.tabbable||ao||to&&!so.contains(to)){const fo={currentElement:to,referenceElement:ro,container:so,ignoreAccessibility:oo,useActiveModalizer:!0},ho={};lo=this._tabster.focusable[no?"findPrev":"findNext"](fo,ho),uo=!!ho.outOfDOMOrder,co=ho.uncontrolled}return{element:lo,uncontrolled:co,outOfDOMOrder:uo}}acceptElement(to,ro){var no,oo,io;if(!FocusedElementState.isTabbing)return!((no=ro.currentCtx)===null||no===void 0)&&no.excludedFromMover?NodeFilter.FILTER_REJECT:void 0;const{memorizeCurrent:so,visibilityAware:ao,hasDefault:lo=!0}=this._props,uo=this.getElement();if(uo&&(so||ao||lo)&&(!uo.contains(ro.from)||((oo=ro.from.__tabsterDummyContainer)===null||oo===void 0?void 0:oo.get())===uo)){let co;if(so){const fo=(io=this._current)===null||io===void 0?void 0:io.get();fo&&ro.acceptCondition(fo)&&(co=fo)}if(!co&&lo&&(co=this._tabster.focusable.findDefault({container:uo,useActiveModalizer:!0})),!co&&ao&&(co=this._tabster.focusable.findElement({container:uo,useActiveModalizer:!0,isBackward:ro.isBackward,acceptCondition:fo=>{var ho;const po=getElementUId(this._win,fo),go=this._visible[po];return uo!==fo&&!!(!((ho=this._allElements)===null||ho===void 0)&&ho.get(fo))&&ro.acceptCondition(fo)&&(go===Visibilities.Visible||go===Visibilities.PartiallyVisible&&(ao===Visibilities.PartiallyVisible||!this._fullyVisible))}})),co)return ro.found=!0,ro.foundElement=co,ro.rejectElementsFrom=uo,ro.skippedFocusable=!0,NodeFilter.FILTER_ACCEPT}}_observeState(){const to=this.getElement();if(this._unobserve||!to||typeof MutationObserver>"u")return;const ro=this._win(),no=this._allElements=new WeakMap,oo=this._tabster.focusable;let io=this._updateQueue=[];const so=new MutationObserver(po=>{for(const go of po){const vo=go.target,yo=go.removedNodes,xo=go.addedNodes;if(go.type==="attributes")go.attributeName==="tabindex"&&io.push({element:vo,type:_moverUpdateAttr});else{for(let _o=0;_o{var vo,yo;const xo=no.get(po);xo&&go&&((vo=this._intersectionObserver)===null||vo===void 0||vo.unobserve(po),no.delete(po)),!xo&&!go&&(no.set(po,this),(yo=this._intersectionObserver)===null||yo===void 0||yo.observe(po))},lo=po=>{const go=oo.isFocusable(po);no.get(po)?go||ao(po,!0):go&&ao(po)},uo=po=>{const{mover:go}=ho(po);if(go&&go!==this)if(go.getElement()===po&&oo.isFocusable(po))ao(po);else return;const vo=createElementTreeWalker(ro.document,po,yo=>{const{mover:xo,groupper:_o}=ho(yo);if(xo&&xo!==this)return NodeFilter.FILTER_REJECT;const Eo=_o==null?void 0:_o.getFirst(!0);return _o&&_o.getElement()!==yo&&Eo&&Eo!==yo?NodeFilter.FILTER_REJECT:(oo.isFocusable(yo)&&ao(yo),NodeFilter.FILTER_SKIP)});if(vo)for(vo.currentNode=po;vo.nextNode(););},co=po=>{no.get(po)&&ao(po,!0);for(let vo=po.firstElementChild;vo;vo=vo.nextElementSibling)co(vo)},fo=()=>{!this._updateTimer&&io.length&&(this._updateTimer=ro.setTimeout(()=>{delete this._updateTimer;for(const{element:po,type:go}of io)switch(go){case _moverUpdateAttr:lo(po);break;case _moverUpdateAdd:uo(po);break;case _moverUpdateRemove:co(po);break}io=this._updateQueue=[]},0))},ho=po=>{const go={};for(let vo=po;vo;vo=vo.parentElement){const yo=getTabsterOnElement(this._tabster,vo);if(yo&&(yo.groupper&&!go.groupper&&(go.groupper=yo.groupper),yo.mover)){go.mover=yo.mover;break}}return go};io.push({element:to,type:_moverUpdateAdd}),fo(),so.observe(to,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["tabindex"]}),this._unobserve=()=>{so.disconnect()}}getState(to){const ro=getElementUId(this._win,to);if(ro in this._visible){const no=this._visible[ro]||Visibilities.Invisible;return{isCurrent:this._current?this._current.get()===to:void 0,visibility:no}}}}function getDistance(eo,to,ro,no,oo,io,so,ao){const lo=ro{this._win().addEventListener("keydown",this._onKeyDown,!0),this._tabster.focusedElement.subscribe(this._onFocus)},this._onMoverDispose=no=>{delete this._movers[no.id]},this._onFocus=no=>{var oo;let io=no,so=no;for(let ao=no==null?void 0:no.parentElement;ao;ao=ao.parentElement){const lo=(oo=getTabsterOnElement(this._tabster,ao))===null||oo===void 0?void 0:oo.mover;lo&&(lo.setCurrent(so),io=void 0),!io&&this._tabster.focusable.isFocusable(ao)&&(io=so=ao)}},this._onKeyDown=async no=>{var oo,io,so,ao;this._ignoredInputTimer&&(this._win().clearTimeout(this._ignoredInputTimer),delete this._ignoredInputTimer),(oo=this._ignoredInputResolve)===null||oo===void 0||oo.call(this,!1);let lo=no.keyCode;if(no.ctrlKey||no.altKey||no.shiftKey||no.metaKey)return;switch(lo){case Keys.Down:case Keys.Right:case Keys.Up:case Keys.Left:case Keys.PageDown:case Keys.PageUp:case Keys.Home:case Keys.End:break;default:return}const uo=this._tabster,co=uo.focusedElement.getFocusedElement();if(!co||await this._isIgnoredInput(co,lo))return;const fo=RootAPI.getTabsterContext(uo,co,{checkRtl:!0});if(!fo||!fo.mover||fo.excludedFromMover||fo.ignoreKeydown(no))return;const ho=fo.mover,po=ho.getElement();if(fo.groupperBeforeMover){const Do=fo.groupper;if(Do&&!Do.isActive(!0)){for(let Mo=(io=Do.getElement())===null||io===void 0?void 0:io.parentElement;Mo&&Mo!==po;Mo=Mo.parentElement)if(!((ao=(so=getTabsterOnElement(uo,Mo))===null||so===void 0?void 0:so.groupper)===null||ao===void 0)&&ao.isActive(!0))return}else return}if(!po)return;const go=uo.focusable,vo=ho.getProps(),yo=vo.direction||MoverDirections.Both,xo=yo===MoverDirections.Both,_o=xo||yo===MoverDirections.Vertical,Eo=xo||yo===MoverDirections.Horizontal,So=yo===MoverDirections.GridLinear,ko=So||yo===MoverDirections.Grid,wo=vo.cyclic;let To,Ao,Oo,Ro=0,$o=0;if(ko&&(Oo=co.getBoundingClientRect(),Ro=Math.ceil(Oo.left),$o=Math.floor(Oo.right)),fo.rtl&&(lo===Keys.Right?lo=Keys.Left:lo===Keys.Left&&(lo=Keys.Right)),lo===Keys.Down&&_o||lo===Keys.Right&&(Eo||ko))if(To=go.findNext({currentElement:co,container:po,useActiveModalizer:!0}),To&&ko){const Do=Math.ceil(To.getBoundingClientRect().left);!So&&$o>Do&&(To=void 0)}else!To&&wo&&(To=go.findFirst({container:po,useActiveModalizer:!0}));else if(lo===Keys.Up&&_o||lo===Keys.Left&&(Eo||ko))if(To=go.findPrev({currentElement:co,container:po,useActiveModalizer:!0}),To&&ko){const Do=Math.floor(To.getBoundingClientRect().right);!So&&Do>Ro&&(To=void 0)}else!To&&wo&&(To=go.findLast({container:po,useActiveModalizer:!0}));else if(lo===Keys.Home)ko?go.findElement({container:po,currentElement:co,useActiveModalizer:!0,isBackward:!0,acceptCondition:Do=>{var Mo;if(!go.isFocusable(Do))return!1;const Po=Math.ceil((Mo=Do.getBoundingClientRect().left)!==null&&Mo!==void 0?Mo:0);return Do!==co&&Ro<=Po?!0:(To=Do,!1)}}):To=go.findFirst({container:po,useActiveModalizer:!0});else if(lo===Keys.End)ko?go.findElement({container:po,currentElement:co,useActiveModalizer:!0,acceptCondition:Do=>{var Mo;if(!go.isFocusable(Do))return!1;const Po=Math.ceil((Mo=Do.getBoundingClientRect().left)!==null&&Mo!==void 0?Mo:0);return Do!==co&&Ro>=Po?!0:(To=Do,!1)}}):To=go.findLast({container:po,useActiveModalizer:!0});else if(lo===Keys.PageUp){if(go.findElement({currentElement:co,container:po,useActiveModalizer:!0,isBackward:!0,acceptCondition:Do=>go.isFocusable(Do)?isElementVerticallyVisibleInContainer(this._win,Do,ho.visibilityTolerance)?(To=Do,!1):!0:!1}),ko&&To){const Do=Math.ceil(To.getBoundingClientRect().left);go.findElement({currentElement:To,container:po,useActiveModalizer:!0,acceptCondition:Mo=>{if(!go.isFocusable(Mo))return!1;const Po=Math.ceil(Mo.getBoundingClientRect().left);return Ro=Po?!0:(To=Mo,!1)}})}Ao=!1}else if(lo===Keys.PageDown){if(go.findElement({currentElement:co,container:po,useActiveModalizer:!0,acceptCondition:Do=>go.isFocusable(Do)?isElementVerticallyVisibleInContainer(this._win,Do,ho.visibilityTolerance)?(To=Do,!1):!0:!1}),ko&&To){const Do=Math.ceil(To.getBoundingClientRect().left);go.findElement({currentElement:To,container:po,useActiveModalizer:!0,isBackward:!0,acceptCondition:Mo=>{if(!go.isFocusable(Mo))return!1;const Po=Math.ceil(Mo.getBoundingClientRect().left);return Ro>Po||Do<=Po?!0:(To=Mo,!1)}})}Ao=!0}else if(ko){const Do=lo===Keys.Up,Mo=Ro,Po=Math.ceil(Oo.top),Fo=$o,No=Math.floor(Oo.bottom);let Lo,zo,Go=0;go.findAll({container:po,currentElement:co,isBackward:Do,onElement:Ko=>{const Yo=Ko.getBoundingClientRect(),Zo=Math.ceil(Yo.left),bs=Math.ceil(Yo.top),Ts=Math.floor(Yo.right),Ns=Math.floor(Yo.bottom);if(Do&&Pobs)return!0;const Is=Math.ceil(Math.min(Fo,Ts))-Math.floor(Math.max(Mo,Zo)),ks=Math.ceil(Math.min(Fo-Mo,Ts-Zo));if(Is>0&&ks>=Is){const $s=Is/ks;$s>Go&&(Lo=Ko,Go=$s)}else if(Go===0){const $s=getDistance(Mo,Po,Fo,No,Zo,bs,Ts,Ns);(zo===void 0||$s0)return!1;return!0}}),To=Lo}To&&triggerMoveFocusEvent({by:"mover",owner:po,next:To,relatedEvent:no})&&(Ao!==void 0&&scrollIntoView$4(this._win,To,Ao),no.preventDefault(),no.stopImmediatePropagation(),nativeFocus(To))},this._tabster=to,this._win=ro,this._movers={},to.queueInit(this._init)}dispose(){var to;const ro=this._win();this._tabster.focusedElement.unsubscribe(this._onFocus),(to=this._ignoredInputResolve)===null||to===void 0||to.call(this,!1),this._ignoredInputTimer&&(ro.clearTimeout(this._ignoredInputTimer),delete this._ignoredInputTimer),ro.removeEventListener("keydown",this._onKeyDown,!0),Object.keys(this._movers).forEach(no=>{this._movers[no]&&(this._movers[no].dispose(),delete this._movers[no])})}createMover(to,ro,no){const oo=new Mover(this._tabster,to,this._onMoverDispose,ro,no);return this._movers[oo.id]=oo,oo}async _isIgnoredInput(to,ro){var no;if(to.getAttribute("aria-expanded")==="true"&&to.hasAttribute("aria-activedescendant"))return!0;if(matchesSelector(to,_inputSelector)){let oo=0,io=0,so=0,ao;if(to.tagName==="INPUT"||to.tagName==="TEXTAREA"){const lo=to.type;if(so=(to.value||"").length,lo==="email"||lo==="number"){if(so){const co=(no=to.ownerDocument.defaultView)===null||no===void 0?void 0:no.getSelection();if(co){const fo=co.toString().length,ho=ro===Keys.Left||ro===Keys.Up;if(co.modify("extend",ho?"backward":"forward","character"),fo!==co.toString().length)return co.modify("extend",ho?"forward":"backward","character"),!0;so=0}}}else{const co=to.selectionStart;if(co===null)return lo==="hidden";oo=co||0,io=to.selectionEnd||0}}else to.contentEditable==="true"&&(ao=new(getPromise(this._win))(lo=>{this._ignoredInputResolve=go=>{delete this._ignoredInputResolve,lo(go)};const uo=this._win();this._ignoredInputTimer&&uo.clearTimeout(this._ignoredInputTimer);const{anchorNode:co,focusNode:fo,anchorOffset:ho,focusOffset:po}=uo.getSelection()||{};this._ignoredInputTimer=uo.setTimeout(()=>{var go,vo,yo;delete this._ignoredInputTimer;const{anchorNode:xo,focusNode:_o,anchorOffset:Eo,focusOffset:So}=uo.getSelection()||{};if(xo!==co||_o!==fo||Eo!==ho||So!==po){(go=this._ignoredInputResolve)===null||go===void 0||go.call(this,!1);return}if(oo=Eo||0,io=So||0,so=((vo=to.textContent)===null||vo===void 0?void 0:vo.length)||0,xo&&_o&&to.contains(xo)&&to.contains(_o)&&xo!==to){let ko=!1;const wo=To=>{if(To===xo)ko=!0;else if(To===_o)return!0;const Ao=To.textContent;if(Ao&&!To.firstChild){const Ro=Ao.length;ko?_o!==xo&&(io+=Ro):(oo+=Ro,io+=Ro)}let Oo=!1;for(let Ro=To.firstChild;Ro&&!Oo;Ro=Ro.nextSibling)Oo=wo(Ro);return Oo};wo(to)}(yo=this._ignoredInputResolve)===null||yo===void 0||yo.call(this,!0)},0)}));if(ao&&!await ao||oo!==io||oo>0&&(ro===Keys.Left||ro===Keys.Up||ro===Keys.Home)||oo"u")return()=>{};const oo=to.getWindow;let io;const so=co=>{var fo,ho,po,go,vo;for(const yo of co){const xo=yo.target,_o=yo.removedNodes,Eo=yo.addedNodes;if(yo.type==="attributes")yo.attributeName===TabsterAttributeName&&ro(to,xo);else{for(let So=0;So<_o.length;So++)ao(_o[So],!0),(ho=(fo=to._dummyObserver).domChanged)===null||ho===void 0||ho.call(fo,xo);for(let So=0;Solo(po,fo));if(ho)for(;ho.nextNode(););}function lo(co,fo){var ho;if(!co.getAttribute)return NodeFilter.FILTER_SKIP;const po=co.__tabsterElementUID;return po&&io&&(fo?delete io[po]:(ho=io[po])!==null&&ho!==void 0||(io[po]=new WeakHTMLElement(oo,co))),(getTabsterOnElement(to,co)||co.hasAttribute(TabsterAttributeName))&&ro(to,co,fo),NodeFilter.FILTER_SKIP}const uo=new MutationObserver(so);return no&&ao(oo().document.body),uo.observe(eo,{childList:!0,subtree:!0,attributes:!0,attributeFilter:[TabsterAttributeName]}),()=>{uo.disconnect()}}/*!
@@ -100,7 +100,7 @@ Error generating stack: `+io.message+`
*/const EVENT_NAME="restorer:restorefocus",HISOTRY_DEPTH=10;class Restorer extends TabsterPart{constructor(to,ro,no){var oo;if(super(to,ro,no),this._hasFocus=!1,this._onFocusOut=io=>{var so;const ao=(so=this._element)===null||so===void 0?void 0:so.get();ao&&io.relatedTarget===null&&ao.dispatchEvent(new Event(EVENT_NAME,{bubbles:!0})),ao&&!ao.contains(io.relatedTarget)&&(this._hasFocus=!1)},this._onFocusIn=()=>{this._hasFocus=!0},this._props.type===RestorerTypes.Source){const io=(oo=this._element)===null||oo===void 0?void 0:oo.get();io==null||io.addEventListener("focusout",this._onFocusOut),io==null||io.addEventListener("focusin",this._onFocusIn)}}dispose(){var to,ro;if(this._props.type===RestorerTypes.Source){const no=(to=this._element)===null||to===void 0?void 0:to.get();no==null||no.removeEventListener("focusout",this._onFocusOut),no==null||no.removeEventListener("focusin",this._onFocusIn),this._hasFocus&&((ro=this._tabster.getWindow().document.body)===null||ro===void 0||ro.dispatchEvent(new Event(EVENT_NAME,{bubbles:!0})))}}}class RestorerAPI{constructor(to){this._history=[],this._restoreFocusTimeout=0,this._onRestoreFocus=ro=>{const no=this._getWindow();this._restoreFocusTimeout&&no.clearTimeout(this._restoreFocusTimeout),this._restoreFocusTimeout=no.setTimeout(()=>this._restoreFocus(ro.target))},this._onFocusIn=ro=>{var no;if(!ro)return;const oo=getTabsterOnElement(this._tabster,ro);((no=oo==null?void 0:oo.restorer)===null||no===void 0?void 0:no.getProps().type)===RestorerTypes.Target&&this._addToHistory(ro)},this._restoreFocus=ro=>{var no,oo,io;const so=this._getWindow().document;if(so.activeElement!==so.body||!this._keyboardNavState.isNavigatingWithKeyboard()&&so.body.contains(ro))return;let ao=this._history.pop();for(;ao&&!so.body.contains((oo=(no=ao.get())===null||no===void 0?void 0:no.parentElement)!==null&&oo!==void 0?oo:null);)ao=this._history.pop();(io=ao==null?void 0:ao.get())===null||io===void 0||io.focus()},this._tabster=to,this._getWindow=to.getWindow,this._getWindow().addEventListener(EVENT_NAME,this._onRestoreFocus),this._keyboardNavState=to.keyboardNavigation,this._focusedElementState=to.focusedElement,this._focusedElementState.subscribe(this._onFocusIn)}dispose(){const to=this._getWindow();this._focusedElementState.unsubscribe(this._onFocusIn),to.removeEventListener(EVENT_NAME,this._onRestoreFocus),this._restoreFocusTimeout&&to.clearTimeout(this._restoreFocusTimeout)}_addToHistory(to){var ro;((ro=this._history[this._history.length-1])===null||ro===void 0?void 0:ro.get())!==to&&(this._history.length>HISOTRY_DEPTH&&this._history.shift(),this._history.push(new WeakHTMLElement(this._getWindow,to)))}createRestorer(to,ro){const no=new Restorer(this._tabster,to,ro);return ro.type===RestorerTypes.Target&&to.ownerDocument.activeElement===to&&this._addToHistory(to),no}}/*!
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License.
- */class Tabster{constructor(to){this.keyboardNavigation=to.keyboardNavigation,this.focusedElement=to.focusedElement,this.focusable=to.focusable,this.root=to.root,this.uncontrolled=to.uncontrolled,this.core=to}}class TabsterCore{constructor(to,ro){var no,oo;this._forgetMemorizedElements=[],this._wrappers=new Set,this._initQueue=[],this._version="5.2.0",this._noop=!1,this.getWindow=()=>{if(!this._win)throw new Error("Using disposed Tabster.");return this._win},this._storage=createWeakMap(to),this._win=to;const io=this.getWindow;this.keyboardNavigation=new KeyboardNavigationState(io),this.focusedElement=new FocusedElementState(this,io),this.focusable=new FocusableAPI(this),this.root=new RootAPI(this,ro==null?void 0:ro.autoRoot),this.uncontrolled=new UncontrolledAPI((ro==null?void 0:ro.checkUncontrolledCompletely)||(ro==null?void 0:ro.checkUncontrolledTrappingFocus)),this.controlTab=(no=ro==null?void 0:ro.controlTab)!==null&&no!==void 0?no:!0,this.rootDummyInputs=!!(ro!=null&&ro.rootDummyInputs),this._dummyObserver=new DummyInputObserver(io),this.getParent=(oo=ro==null?void 0:ro.getParent)!==null&&oo!==void 0?oo:so=>so.parentElement,this.internal={stopObserver:()=>{this._unobserve&&(this._unobserve(),delete this._unobserve)},resumeObserver:so=>{if(!this._unobserve){const ao=io().document;this._unobserve=observeMutations(ao,this,updateTabsterByAttribute,so)}}},startFakeWeakRefsCleanup(io),this.queueInit(()=>{this.internal.resumeObserver(!0)})}_mergeProps(to){var ro;to&&(this.getParent=(ro=to.getParent)!==null&&ro!==void 0?ro:this.getParent)}createTabster(to,ro){const no=new Tabster(this);return to||this._wrappers.add(no),this._mergeProps(ro),no}disposeTabster(to,ro){ro?this._wrappers.clear():this._wrappers.delete(to),this._wrappers.size===0&&this.dispose()}dispose(){var to,ro,no,oo,io,so,ao,lo;this.internal.stopObserver();const uo=this._win;uo==null||uo.clearTimeout(this._initTimer),delete this._initTimer,this._initQueue=[],this._forgetMemorizedElements=[],uo&&this._forgetMemorizedTimer&&(uo.clearTimeout(this._forgetMemorizedTimer),delete this._forgetMemorizedTimer),(to=this.outline)===null||to===void 0||to.dispose(),(ro=this.crossOrigin)===null||ro===void 0||ro.dispose(),(no=this.deloser)===null||no===void 0||no.dispose(),(oo=this.groupper)===null||oo===void 0||oo.dispose(),(io=this.mover)===null||io===void 0||io.dispose(),(so=this.modalizer)===null||so===void 0||so.dispose(),(ao=this.observedElement)===null||ao===void 0||ao.dispose(),(lo=this.restorer)===null||lo===void 0||lo.dispose(),this.keyboardNavigation.dispose(),this.focusable.dispose(),this.focusedElement.dispose(),this.root.dispose(),this._dummyObserver.dispose(),stopFakeWeakRefsCleanupAndClearStorage(this.getWindow),clearElementCache(this.getWindow),this._storage=new WeakMap,this._wrappers.clear(),uo&&(disposeInstanceContext(uo),delete uo.__tabsterInstance,delete this._win)}storageEntry(to,ro){const no=this._storage;let oo=no.get(to);return oo?ro===!1&&Object.keys(oo).length===0&&no.delete(to):ro===!0&&(oo={},no.set(to,oo)),oo}forceCleanup(){this._win&&(this._forgetMemorizedElements.push(this._win.document.body),!this._forgetMemorizedTimer&&(this._forgetMemorizedTimer=this._win.setTimeout(()=>{delete this._forgetMemorizedTimer;for(let to=this._forgetMemorizedElements.shift();to;to=this._forgetMemorizedElements.shift())clearElementCache(this.getWindow,to),FocusedElementState.forgetMemorized(this.focusedElement,to)},0),cleanupFakeWeakRefs(this.getWindow,!0)))}queueInit(to){var ro;this._win&&(this._initQueue.push(to),this._initTimer||(this._initTimer=(ro=this._win)===null||ro===void 0?void 0:ro.setTimeout(()=>{delete this._initTimer,this.drainInitQueue()},0)))}drainInitQueue(){if(!this._win)return;const to=this._initQueue;this._initQueue=[],to.forEach(ro=>ro())}}function createTabster(eo,to){let ro=getCurrentTabster(eo);return ro?ro.createTabster(!1,to):(ro=new TabsterCore(eo,to),eo.__tabsterInstance=ro,ro.createTabster())}function getGroupper(eo){const to=eo.core;return to.groupper||(to.groupper=new GroupperAPI(to,to.getWindow)),to.groupper}function getMover(eo){const to=eo.core;return to.mover||(to.mover=new MoverAPI(to,to.getWindow)),to.mover}function getModalizer(eo,to,ro){const no=eo.core;return no.modalizer||(no.modalizer=new ModalizerAPI(no,to,ro)),no.modalizer}function getRestorer(eo){const to=eo.core;return to.restorer||(to.restorer=new RestorerAPI(to)),to.restorer}function disposeTabster(eo,to){eo.core.disposeTabster(eo,to)}function getCurrentTabster(eo){return eo.__tabsterInstance}const useTabster=()=>{const{targetDocument:eo}=useFluent(),to=(eo==null?void 0:eo.defaultView)||void 0,ro=reactExports.useMemo(()=>to?createTabster(to,{autoRoot:{},controlTab:!1,getParent:getParent$1,checkUncontrolledTrappingFocus:no=>{var oo;return!!(!((oo=no.firstElementChild)===null||oo===void 0)&&oo.hasAttribute("data-is-focus-trap-zone-bumper"))}}):null,[to]);return useIsomorphicLayoutEffect$1(()=>()=>{ro&&disposeTabster(ro)},[ro]),ro},useTabsterAttributes=eo=>(useTabster(),getTabsterAttribute(eo)),useArrowNavigationGroup=(eo={})=>{const{circular:to,axis:ro,memorizeCurrent:no,tabbable:oo,ignoreDefaultKeydown:io,unstable_hasDefault:so}=eo,ao=useTabster();return ao&&getMover(ao),useTabsterAttributes({mover:{cyclic:!!to,direction:axisToMoverDirection(ro??"vertical"),memorizeCurrent:no,tabbable:oo,hasDefault:so},...io&&{focusable:{ignoreKeydown:io}}})};function axisToMoverDirection(eo){switch(eo){case"horizontal":return Types.MoverDirections.Horizontal;case"grid":return Types.MoverDirections.Grid;case"grid-linear":return Types.MoverDirections.GridLinear;case"both":return Types.MoverDirections.Both;case"vertical":default:return Types.MoverDirections.Vertical}}const useFocusableGroup=eo=>{const to=useTabster();return to&&getGroupper(to),useTabsterAttributes({groupper:{tabbability:getTabbability(eo==null?void 0:eo.tabBehavior)},focusable:{ignoreKeydown:eo==null?void 0:eo.ignoreDefaultKeydown}})},getTabbability=eo=>{switch(eo){case"unlimited":return Types.GroupperTabbabilities.Unlimited;case"limited":return Types.GroupperTabbabilities.Limited;case"limited-trap-focus":return Types.GroupperTabbabilities.LimitedTrapFocus;default:return}},useFocusFinders=()=>{const eo=useTabster(),{targetDocument:to}=useFluent(),ro=reactExports.useCallback((ao,lo)=>(eo==null?void 0:eo.focusable.findAll({container:ao,acceptCondition:lo}))||[],[eo]),no=reactExports.useCallback(ao=>eo==null?void 0:eo.focusable.findFirst({container:ao}),[eo]),oo=reactExports.useCallback(ao=>eo==null?void 0:eo.focusable.findLast({container:ao}),[eo]),io=reactExports.useCallback((ao,lo={})=>{if(!eo||!to)return null;const{container:uo=to.body}=lo;return eo.focusable.findNext({currentElement:ao,container:uo})},[eo,to]),so=reactExports.useCallback((ao,lo={})=>{if(!eo||!to)return null;const{container:uo=to.body}=lo;return eo.focusable.findPrev({currentElement:ao,container:uo})},[eo,to]);return{findAllFocusable:ro,findFirstFocusable:no,findLastFocusable:oo,findNextFocusable:io,findPrevFocusable:so}},FOCUS_VISIBLE_ATTR="data-fui-focus-visible",FOCUS_WITHIN_ATTR="data-fui-focus-within";function applyFocusVisiblePolyfill(eo,to){if(alreadyInScope(eo))return()=>{};const ro={current:void 0},no=createKeyborg(to);function oo(lo){no.isNavigatingWithKeyboard()&&isHTMLElement$6(lo)&&(ro.current=lo,lo.setAttribute(FOCUS_VISIBLE_ATTR,""))}function io(){ro.current&&(ro.current.removeAttribute(FOCUS_VISIBLE_ATTR),ro.current=void 0)}no.subscribe(lo=>{lo||io()});const so=lo=>{io();const uo=lo.composedPath()[0];oo(uo)},ao=lo=>{(!lo.relatedTarget||isHTMLElement$6(lo.relatedTarget)&&!eo.contains(lo.relatedTarget))&&io()};return eo.addEventListener(KEYBORG_FOCUSIN,so),eo.addEventListener("focusout",ao),eo.focusVisible=!0,oo(to.document.activeElement),()=>{io(),eo.removeEventListener(KEYBORG_FOCUSIN,so),eo.removeEventListener("focusout",ao),delete eo.focusVisible,disposeKeyborg(no)}}function alreadyInScope(eo){return eo?eo.focusVisible?!0:alreadyInScope(eo==null?void 0:eo.parentElement):!1}function useFocusVisible(eo={}){const to=useFluent(),ro=reactExports.useRef(null);var no;const oo=(no=eo.targetDocument)!==null&&no!==void 0?no:to.targetDocument;return reactExports.useEffect(()=>{if(oo!=null&&oo.defaultView&&ro.current)return applyFocusVisiblePolyfill(ro.current,oo.defaultView)},[ro,oo]),ro}function applyFocusWithinPolyfill(eo,to){const ro=createKeyborg(to);ro.subscribe(io=>{io||removeFocusWithinClass(eo)});const no=io=>{ro.isNavigatingWithKeyboard()&&isHTMLElement$5(io.target)&&applyFocusWithinClass(eo)},oo=io=>{(!io.relatedTarget||isHTMLElement$5(io.relatedTarget)&&!eo.contains(io.relatedTarget))&&removeFocusWithinClass(eo)};return eo.addEventListener(KEYBORG_FOCUSIN,no),eo.addEventListener("focusout",oo),()=>{eo.removeEventListener(KEYBORG_FOCUSIN,no),eo.removeEventListener("focusout",oo),disposeKeyborg(ro)}}function applyFocusWithinClass(eo){eo.setAttribute(FOCUS_WITHIN_ATTR,"")}function removeFocusWithinClass(eo){eo.removeAttribute(FOCUS_WITHIN_ATTR)}function isHTMLElement$5(eo){return eo?!!(eo&&typeof eo=="object"&&"classList"in eo&&"contains"in eo):!1}function useFocusWithin(){const{targetDocument:eo}=useFluent(),to=reactExports.useRef(null);return reactExports.useEffect(()=>{if(eo!=null&&eo.defaultView&&to.current)return applyFocusWithinPolyfill(to.current,eo.defaultView)},[to,eo]),to}const useModalAttributes=(eo={})=>{const{trapFocus:to,alwaysFocusable:ro,legacyTrapFocus:no}=eo,oo=useTabster();oo&&(getModalizer(oo),getRestorer(oo));const io=useId$1("modal-",eo.id),so=useTabsterAttributes({restorer:{type:Types.RestorerTypes.Source},...to&&{modalizer:{id:io,isOthersAccessible:!to,isAlwaysAccessible:ro,isTrapped:no&&to}}}),ao=useTabsterAttributes({restorer:{type:Types.RestorerTypes.Target}});return{modalAttributes:so,triggerAttributes:ao}};function useRestoreFocusTarget(){const eo=useTabster();return eo&&getRestorer(eo),getTabsterAttribute({restorer:{type:Types.RestorerTypes.Target}})}function useRestoreFocusSource(){const eo=useTabster();return eo&&getRestorer(eo),getTabsterAttribute({restorer:{type:Types.RestorerTypes.Source}})}const grey={2:"#050505",4:"#0a0a0a",6:"#0f0f0f",8:"#141414",10:"#1a1a1a",12:"#1f1f1f",14:"#242424",16:"#292929",18:"#2e2e2e",20:"#333333",22:"#383838",24:"#3d3d3d",26:"#424242",28:"#474747",30:"#4d4d4d",32:"#525252",34:"#575757",36:"#5c5c5c",38:"#616161",40:"#666666",42:"#6b6b6b",44:"#707070",46:"#757575",48:"#7a7a7a",50:"#808080",52:"#858585",54:"#8a8a8a",56:"#8f8f8f",58:"#949494",60:"#999999",62:"#9e9e9e",64:"#a3a3a3",66:"#a8a8a8",68:"#adadad",70:"#b3b3b3",72:"#b8b8b8",74:"#bdbdbd",76:"#c2c2c2",78:"#c7c7c7",80:"#cccccc",82:"#d1d1d1",84:"#d6d6d6",86:"#dbdbdb",88:"#e0e0e0",90:"#e6e6e6",92:"#ebebeb",94:"#f0f0f0",96:"#f5f5f5",98:"#fafafa"},whiteAlpha={5:"rgba(255, 255, 255, 0.05)",10:"rgba(255, 255, 255, 0.1)",20:"rgba(255, 255, 255, 0.2)",30:"rgba(255, 255, 255, 0.3)",40:"rgba(255, 255, 255, 0.4)",50:"rgba(255, 255, 255, 0.5)",60:"rgba(255, 255, 255, 0.6)",70:"rgba(255, 255, 255, 0.7)",80:"rgba(255, 255, 255, 0.8)",90:"rgba(255, 255, 255, 0.9)"},blackAlpha={5:"rgba(0, 0, 0, 0.05)",10:"rgba(0, 0, 0, 0.1)",20:"rgba(0, 0, 0, 0.2)",30:"rgba(0, 0, 0, 0.3)",40:"rgba(0, 0, 0, 0.4)",50:"rgba(0, 0, 0, 0.5)",60:"rgba(0, 0, 0, 0.6)",70:"rgba(0, 0, 0, 0.7)",80:"rgba(0, 0, 0, 0.8)",90:"rgba(0, 0, 0, 0.9)"},grey10Alpha={5:"rgba(26, 26, 26, 0.05)",10:"rgba(26, 26, 26, 0.1)",20:"rgba(26, 26, 26, 0.2)",30:"rgba(26, 26, 26, 0.3)",40:"rgba(26, 26, 26, 0.4)",50:"rgba(26, 26, 26, 0.5)",60:"rgba(26, 26, 26, 0.6)",70:"rgba(26, 26, 26, 0.7)",80:"rgba(26, 26, 26, 0.8)",90:"rgba(26, 26, 26, 0.9)"},grey12Alpha={5:"rgba(31, 31, 31, 0.05)",10:"rgba(31, 31, 31, 0.1)",20:"rgba(31, 31, 31, 0.2)",30:"rgba(31, 31, 31, 0.3)",40:"rgba(31, 31, 31, 0.4)",50:"rgba(31, 31, 31, 0.5)",60:"rgba(31, 31, 31, 0.6)",70:"rgba(31, 31, 31, 0.7)",80:"rgba(31, 31, 31, 0.8)",90:"rgba(31, 31, 31, 0.9)"},grey14Alpha={5:"rgba(36, 36, 36, 0.05)",10:"rgba(36, 36, 36, 0.1)",20:"rgba(36, 36, 36, 0.2)",30:"rgba(36, 36, 36, 0.3)",40:"rgba(36, 36, 36, 0.4)",50:"rgba(36, 36, 36, 0.5)",60:"rgba(36, 36, 36, 0.6)",70:"rgba(36, 36, 36, 0.7)",80:"rgba(36, 36, 36, 0.8)",90:"rgba(36, 36, 36, 0.9)"},white="#ffffff",black="#000000",darkRed={shade50:"#130204",shade40:"#230308",shade30:"#420610",shade20:"#590815",shade10:"#690a19",primary:"#750b1c",tint10:"#861b2c",tint20:"#962f3f",tint30:"#ac4f5e",tint40:"#d69ca5",tint50:"#e9c7cd",tint60:"#f9f0f2"},cranberry={shade50:"#200205",shade40:"#3b0509",shade30:"#6e0811",shade20:"#960b18",shade10:"#b10e1c",primary:"#c50f1f",tint10:"#cc2635",tint20:"#d33f4c",tint30:"#dc626d",tint40:"#eeacb2",tint50:"#f6d1d5",tint60:"#fdf3f4"},red={shade50:"#210809",shade40:"#3f1011",shade30:"#751d1f",shade20:"#9f282b",shade10:"#bc2f32",primary:"#d13438",tint10:"#d7494c",tint20:"#dc5e62",tint30:"#e37d80",tint40:"#f1bbbc",tint50:"#f8dadb",tint60:"#fdf6f6"},darkOrange={shade50:"#230900",shade40:"#411200",shade30:"#7a2101",shade20:"#a62d01",shade10:"#c43501",primary:"#da3b01",tint10:"#de501c",tint20:"#e36537",tint30:"#e9835e",tint40:"#f4bfab",tint50:"#f9dcd1",tint60:"#fdf6f3"},pumpkin={shade50:"#200d03",shade40:"#3d1805",shade30:"#712d09",shade20:"#9a3d0c",shade10:"#b6480e",primary:"#ca5010",tint10:"#d06228",tint20:"#d77440",tint30:"#df8e64",tint40:"#efc4ad",tint50:"#f7dfd2",tint60:"#fdf7f4"},orange={shade50:"#271002",shade40:"#4a1e04",shade30:"#8a3707",shade20:"#bc4b09",shade10:"#de590b",primary:"#f7630c",tint10:"#f87528",tint20:"#f98845",tint30:"#faa06b",tint40:"#fdcfb4",tint50:"#fee5d7",tint60:"#fff9f5"},peach={shade50:"#291600",shade40:"#4d2a00",shade30:"#8f4e00",shade20:"#c26a00",shade10:"#e67e00",primary:"#ff8c00",tint10:"#ff9a1f",tint20:"#ffa83d",tint30:"#ffba66",tint40:"#ffddb3",tint50:"#ffedd6",tint60:"#fffaf5"},marigold={shade50:"#251a00",shade40:"#463100",shade30:"#835b00",shade20:"#b27c00",shade10:"#d39300",primary:"#eaa300",tint10:"#edad1c",tint20:"#efb839",tint30:"#f2c661",tint40:"#f9e2ae",tint50:"#fcefd3",tint60:"#fefbf4"},yellow={primary:"#fde300",shade10:"#e4cc00",shade20:"#c0ad00",shade30:"#817400",shade40:"#4c4400",shade50:"#282400",tint10:"#fde61e",tint20:"#fdea3d",tint30:"#feee66",tint40:"#fef7b2",tint50:"#fffad6",tint60:"#fffef5"},gold={shade50:"#1f1900",shade40:"#3a2f00",shade30:"#6c5700",shade20:"#937700",shade10:"#ae8c00",primary:"#c19c00",tint10:"#c8a718",tint20:"#d0b232",tint30:"#dac157",tint40:"#ecdfa5",tint50:"#f5eece",tint60:"#fdfbf2"},brass={shade50:"#181202",shade40:"#2e2103",shade30:"#553e06",shade20:"#745408",shade10:"#89640a",primary:"#986f0b",tint10:"#a47d1e",tint20:"#b18c34",tint30:"#c1a256",tint40:"#e0cea2",tint50:"#efe4cb",tint60:"#fbf8f2"},brown={shade50:"#170e07",shade40:"#2b1a0e",shade30:"#50301a",shade20:"#6c4123",shade10:"#804d29",primary:"#8e562e",tint10:"#9c663f",tint20:"#a97652",tint30:"#bb8f6f",tint40:"#ddc3b0",tint50:"#edded3",tint60:"#faf7f4"},forest={shade50:"#0c1501",shade40:"#162702",shade30:"#294903",shade20:"#376304",shade10:"#427505",primary:"#498205",tint10:"#599116",tint20:"#6ba02b",tint30:"#85b44c",tint40:"#bdd99b",tint50:"#dbebc7",tint60:"#f6faf0"},seafoam={shade50:"#002111",shade40:"#003d20",shade30:"#00723b",shade20:"#009b51",shade10:"#00b85f",primary:"#00cc6a",tint10:"#19d279",tint20:"#34d889",tint30:"#5ae0a0",tint40:"#a8f0cd",tint50:"#cff7e4",tint60:"#f3fdf8"},lightGreen={shade50:"#031a02",shade40:"#063004",shade30:"#0b5a08",shade20:"#0e7a0b",shade10:"#11910d",primary:"#13a10e",tint10:"#27ac22",tint20:"#3db838",tint30:"#5ec75a",tint40:"#a7e3a5",tint50:"#cef0cd",tint60:"#f2fbf2"},green={shade50:"#031403",shade40:"#052505",shade30:"#094509",shade20:"#0c5e0c",shade10:"#0e700e",primary:"#107c10",tint10:"#218c21",tint20:"#359b35",tint30:"#54b054",tint40:"#9fd89f",tint50:"#c9eac9",tint60:"#f1faf1"},darkGreen={shade50:"#021102",shade40:"#032003",shade30:"#063b06",shade20:"#085108",shade10:"#0a5f0a",primary:"#0b6a0b",tint10:"#1a7c1a",tint20:"#2d8e2d",tint30:"#4da64d",tint40:"#9ad29a",tint50:"#c6e7c6",tint60:"#f0f9f0"},lightTeal={shade50:"#001d1f",shade40:"#00373a",shade30:"#00666d",shade20:"#008b94",shade10:"#00a5af",primary:"#00b7c3",tint10:"#18bfca",tint20:"#32c8d1",tint30:"#58d3db",tint40:"#a6e9ed",tint50:"#cef3f5",tint60:"#f2fcfd"},teal={shade50:"#001516",shade40:"#012728",shade30:"#02494c",shade20:"#026467",shade10:"#037679",primary:"#038387",tint10:"#159195",tint20:"#2aa0a4",tint30:"#4cb4b7",tint40:"#9bd9db",tint50:"#c7ebec",tint60:"#f0fafa"},steel={shade50:"#000f12",shade40:"#001b22",shade30:"#00333f",shade20:"#004555",shade10:"#005265",primary:"#005b70",tint10:"#0f6c81",tint20:"#237d92",tint30:"#4496a9",tint40:"#94c8d4",tint50:"#c3e1e8",tint60:"#eff7f9"},blue={shade50:"#001322",shade40:"#002440",shade30:"#004377",shade20:"#005ba1",shade10:"#006cbf",primary:"#0078d4",tint10:"#1a86d9",tint20:"#3595de",tint30:"#5caae5",tint40:"#a9d3f2",tint50:"#d0e7f8",tint60:"#f3f9fd"},royalBlue={shade50:"#000c16",shade40:"#00172a",shade30:"#002c4e",shade20:"#003b6a",shade10:"#00467e",primary:"#004e8c",tint10:"#125e9a",tint20:"#286fa8",tint30:"#4a89ba",tint40:"#9abfdc",tint50:"#c7dced",tint60:"#f0f6fa"},cornflower={shade50:"#0d1126",shade40:"#182047",shade30:"#2c3c85",shade20:"#3c51b4",shade10:"#4760d5",primary:"#4f6bed",tint10:"#637cef",tint20:"#778df1",tint30:"#93a4f4",tint40:"#c8d1fa",tint50:"#e1e6fc",tint60:"#f7f9fe"},navy={shade50:"#00061d",shade40:"#000c36",shade30:"#001665",shade20:"#001e89",shade10:"#0023a2",primary:"#0027b4",tint10:"#173bbd",tint20:"#3050c6",tint30:"#546fd2",tint40:"#a3b2e8",tint50:"#ccd5f3",tint60:"#f2f4fc"},lavender={shade50:"#120f25",shade40:"#221d46",shade30:"#3f3682",shade20:"#5649b0",shade10:"#6656d1",primary:"#7160e8",tint10:"#8172eb",tint20:"#9184ee",tint30:"#a79cf1",tint40:"#d2ccf8",tint50:"#e7e4fb",tint60:"#f9f8fe"},purple={shade50:"#0f0717",shade40:"#1c0e2b",shade30:"#341a51",shade20:"#46236e",shade10:"#532982",primary:"#5c2e91",tint10:"#6b3f9e",tint20:"#7c52ab",tint30:"#9470bd",tint40:"#c6b1de",tint50:"#e0d3ed",tint60:"#f7f4fb"},grape={shade50:"#160418",shade40:"#29072e",shade30:"#4c0d55",shade20:"#671174",shade10:"#7a1589",primary:"#881798",tint10:"#952aa4",tint20:"#a33fb1",tint30:"#b55fc1",tint40:"#d9a7e0",tint50:"#eaceef",tint60:"#faf2fb"},berry={shade50:"#1f091d",shade40:"#3a1136",shade30:"#6d2064",shade20:"#932b88",shade10:"#af33a1",primary:"#c239b3",tint10:"#c94cbc",tint20:"#d161c4",tint30:"#da7ed0",tint40:"#edbbe7",tint50:"#f5daf2",tint60:"#fdf5fc"},lilac={shade50:"#1c0b1f",shade40:"#35153a",shade30:"#63276d",shade20:"#863593",shade10:"#9f3faf",primary:"#b146c2",tint10:"#ba58c9",tint20:"#c36bd1",tint30:"#cf87da",tint40:"#e6bfed",tint50:"#f2dcf5",tint60:"#fcf6fd"},pink={shade50:"#24091b",shade40:"#441232",shade30:"#80215d",shade20:"#ad2d7e",shade10:"#cd3595",primary:"#e43ba6",tint10:"#e750b0",tint20:"#ea66ba",tint30:"#ef85c8",tint40:"#f7c0e3",tint50:"#fbddf0",tint60:"#fef6fb"},magenta={shade50:"#1f0013",shade40:"#390024",shade30:"#6b0043",shade20:"#91005a",shade10:"#ac006b",primary:"#bf0077",tint10:"#c71885",tint20:"#ce3293",tint30:"#d957a8",tint40:"#eca5d1",tint50:"#f5cee6",tint60:"#fcf2f9"},plum={shade50:"#13000c",shade40:"#240017",shade30:"#43002b",shade20:"#5a003b",shade10:"#6b0045",primary:"#77004d",tint10:"#87105d",tint20:"#98246f",tint30:"#ad4589",tint40:"#d696c0",tint50:"#e9c4dc",tint60:"#faf0f6"},beige={shade50:"#141313",shade40:"#252323",shade30:"#444241",shade20:"#5d5958",shade10:"#6e6968",primary:"#7a7574",tint10:"#8a8584",tint20:"#9a9594",tint30:"#afabaa",tint40:"#d7d4d4",tint50:"#eae8e8",tint60:"#faf9f9"},mink={shade50:"#0f0e0e",shade40:"#1c1b1a",shade30:"#343231",shade20:"#474443",shade10:"#54514f",primary:"#5d5a58",tint10:"#706d6b",tint20:"#84817e",tint30:"#9e9b99",tint40:"#cecccb",tint50:"#e5e4e3",tint60:"#f8f8f8"},platinum={shade50:"#111314",shade40:"#1f2426",shade30:"#3b4447",shade20:"#505c60",shade10:"#5f6d71",primary:"#69797e",tint10:"#79898d",tint20:"#89989d",tint30:"#a0adb2",tint40:"#cdd6d8",tint50:"#e4e9ea",tint60:"#f8f9fa"},anchor={shade50:"#090a0b",shade40:"#111315",shade30:"#202427",shade20:"#2b3135",shade10:"#333a3f",primary:"#394146",tint10:"#4d565c",tint20:"#626c72",tint30:"#808a90",tint40:"#bcc3c7",tint50:"#dbdfe1",tint60:"#f6f7f8"},statusSharedColors={red,green,darkOrange,yellow,berry,lightGreen,marigold},personaSharedColors={darkRed,cranberry,pumpkin,peach,gold,brass,brown,forest,seafoam,darkGreen,lightTeal,teal,steel,blue,royalBlue,cornflower,navy,lavender,purple,grape,lilac,pink,magenta,plum,beige,mink,platinum,anchor},mappedStatusColors={cranberry,green,orange},statusSharedColorNames=["red","green","darkOrange","yellow","berry","lightGreen","marigold"],personaSharedColorNames=["darkRed","cranberry","pumpkin","peach","gold","brass","brown","forest","seafoam","darkGreen","lightTeal","teal","steel","blue","royalBlue","cornflower","navy","lavender","purple","grape","lilac","pink","magenta","plum","beige","mink","platinum","anchor"],statusColorMapping={success:"green",warning:"orange",danger:"cranberry"},statusColorPaletteTokens$1=statusSharedColorNames.reduce((eo,to)=>{const ro=to.slice(0,1).toUpperCase()+to.slice(1),no={[`colorPalette${ro}Background1`]:statusSharedColors[to].tint60,[`colorPalette${ro}Background2`]:statusSharedColors[to].tint40,[`colorPalette${ro}Background3`]:statusSharedColors[to].primary,[`colorPalette${ro}Foreground1`]:statusSharedColors[to].shade10,[`colorPalette${ro}Foreground2`]:statusSharedColors[to].shade30,[`colorPalette${ro}Foreground3`]:statusSharedColors[to].primary,[`colorPalette${ro}BorderActive`]:statusSharedColors[to].primary,[`colorPalette${ro}Border1`]:statusSharedColors[to].tint40,[`colorPalette${ro}Border2`]:statusSharedColors[to].primary};return Object.assign(eo,no)},{});statusColorPaletteTokens$1.colorPaletteYellowForeground1=statusSharedColors.yellow.shade30;statusColorPaletteTokens$1.colorPaletteRedForegroundInverted=statusSharedColors.red.tint20;statusColorPaletteTokens$1.colorPaletteGreenForegroundInverted=statusSharedColors.green.tint20;statusColorPaletteTokens$1.colorPaletteYellowForegroundInverted=statusSharedColors.yellow.tint40;const personaColorPaletteTokens$1=personaSharedColorNames.reduce((eo,to)=>{const ro=to.slice(0,1).toUpperCase()+to.slice(1),no={[`colorPalette${ro}Background2`]:personaSharedColors[to].tint40,[`colorPalette${ro}Foreground2`]:personaSharedColors[to].shade30,[`colorPalette${ro}BorderActive`]:personaSharedColors[to].primary};return Object.assign(eo,no)},{}),colorPaletteTokens$1={...statusColorPaletteTokens$1,...personaColorPaletteTokens$1},colorStatusTokens$1=Object.entries(statusColorMapping).reduce((eo,[to,ro])=>{const no=to.slice(0,1).toUpperCase()+to.slice(1),oo={[`colorStatus${no}Background1`]:mappedStatusColors[ro].tint60,[`colorStatus${no}Background2`]:mappedStatusColors[ro].tint40,[`colorStatus${no}Background3`]:mappedStatusColors[ro].primary,[`colorStatus${no}Foreground1`]:mappedStatusColors[ro].shade10,[`colorStatus${no}Foreground2`]:mappedStatusColors[ro].shade30,[`colorStatus${no}Foreground3`]:mappedStatusColors[ro].primary,[`colorStatus${no}ForegroundInverted`]:mappedStatusColors[ro].tint30,[`colorStatus${no}BorderActive`]:mappedStatusColors[ro].primary,[`colorStatus${no}Border1`]:mappedStatusColors[ro].tint40,[`colorStatus${no}Border2`]:mappedStatusColors[ro].primary};return Object.assign(eo,oo)},{});colorStatusTokens$1.colorStatusWarningForeground1=mappedStatusColors[statusColorMapping.warning].shade20;colorStatusTokens$1.colorStatusWarningForeground3=mappedStatusColors[statusColorMapping.warning].shade20;colorStatusTokens$1.colorStatusWarningBorder2=mappedStatusColors[statusColorMapping.warning].shade20;const generateColorTokens$1=eo=>({colorNeutralForeground1:grey[14],colorNeutralForeground1Hover:grey[14],colorNeutralForeground1Pressed:grey[14],colorNeutralForeground1Selected:grey[14],colorNeutralForeground2:grey[26],colorNeutralForeground2Hover:grey[14],colorNeutralForeground2Pressed:grey[14],colorNeutralForeground2Selected:grey[14],colorNeutralForeground2BrandHover:eo[80],colorNeutralForeground2BrandPressed:eo[70],colorNeutralForeground2BrandSelected:eo[80],colorNeutralForeground3:grey[38],colorNeutralForeground3Hover:grey[26],colorNeutralForeground3Pressed:grey[26],colorNeutralForeground3Selected:grey[26],colorNeutralForeground3BrandHover:eo[80],colorNeutralForeground3BrandPressed:eo[70],colorNeutralForeground3BrandSelected:eo[80],colorNeutralForeground4:grey[44],colorNeutralForegroundDisabled:grey[74],colorNeutralForegroundInvertedDisabled:whiteAlpha[40],colorBrandForegroundLink:eo[70],colorBrandForegroundLinkHover:eo[60],colorBrandForegroundLinkPressed:eo[40],colorBrandForegroundLinkSelected:eo[70],colorNeutralForeground2Link:grey[26],colorNeutralForeground2LinkHover:grey[14],colorNeutralForeground2LinkPressed:grey[14],colorNeutralForeground2LinkSelected:grey[14],colorCompoundBrandForeground1:eo[80],colorCompoundBrandForeground1Hover:eo[70],colorCompoundBrandForeground1Pressed:eo[60],colorBrandForeground1:eo[80],colorBrandForeground2:eo[70],colorBrandForeground2Hover:eo[60],colorBrandForeground2Pressed:eo[30],colorNeutralForeground1Static:grey[14],colorNeutralForegroundStaticInverted:white,colorNeutralForegroundInverted:white,colorNeutralForegroundInvertedHover:white,colorNeutralForegroundInvertedPressed:white,colorNeutralForegroundInvertedSelected:white,colorNeutralForegroundInverted2:white,colorNeutralForegroundOnBrand:white,colorNeutralForegroundInvertedLink:white,colorNeutralForegroundInvertedLinkHover:white,colorNeutralForegroundInvertedLinkPressed:white,colorNeutralForegroundInvertedLinkSelected:white,colorBrandForegroundInverted:eo[100],colorBrandForegroundInvertedHover:eo[110],colorBrandForegroundInvertedPressed:eo[100],colorBrandForegroundOnLight:eo[80],colorBrandForegroundOnLightHover:eo[70],colorBrandForegroundOnLightPressed:eo[50],colorBrandForegroundOnLightSelected:eo[60],colorNeutralBackground1:white,colorNeutralBackground1Hover:grey[96],colorNeutralBackground1Pressed:grey[88],colorNeutralBackground1Selected:grey[92],colorNeutralBackground2:grey[98],colorNeutralBackground2Hover:grey[94],colorNeutralBackground2Pressed:grey[86],colorNeutralBackground2Selected:grey[90],colorNeutralBackground3:grey[96],colorNeutralBackground3Hover:grey[92],colorNeutralBackground3Pressed:grey[84],colorNeutralBackground3Selected:grey[88],colorNeutralBackground4:grey[94],colorNeutralBackground4Hover:grey[98],colorNeutralBackground4Pressed:grey[96],colorNeutralBackground4Selected:white,colorNeutralBackground5:grey[92],colorNeutralBackground5Hover:grey[96],colorNeutralBackground5Pressed:grey[94],colorNeutralBackground5Selected:grey[98],colorNeutralBackground6:grey[90],colorNeutralBackgroundInverted:grey[16],colorNeutralBackgroundStatic:grey[20],colorNeutralBackgroundAlpha:whiteAlpha[50],colorNeutralBackgroundAlpha2:whiteAlpha[80],colorSubtleBackground:"transparent",colorSubtleBackgroundHover:grey[96],colorSubtleBackgroundPressed:grey[88],colorSubtleBackgroundSelected:grey[92],colorSubtleBackgroundLightAlphaHover:whiteAlpha[70],colorSubtleBackgroundLightAlphaPressed:whiteAlpha[50],colorSubtleBackgroundLightAlphaSelected:"transparent",colorSubtleBackgroundInverted:"transparent",colorSubtleBackgroundInvertedHover:blackAlpha[10],colorSubtleBackgroundInvertedPressed:blackAlpha[30],colorSubtleBackgroundInvertedSelected:blackAlpha[20],colorTransparentBackground:"transparent",colorTransparentBackgroundHover:"transparent",colorTransparentBackgroundPressed:"transparent",colorTransparentBackgroundSelected:"transparent",colorNeutralBackgroundDisabled:grey[94],colorNeutralBackgroundInvertedDisabled:whiteAlpha[10],colorNeutralStencil1:grey[90],colorNeutralStencil2:grey[98],colorNeutralStencil1Alpha:blackAlpha[10],colorNeutralStencil2Alpha:blackAlpha[5],colorBackgroundOverlay:blackAlpha[40],colorScrollbarOverlay:blackAlpha[50],colorBrandBackground:eo[80],colorBrandBackgroundHover:eo[70],colorBrandBackgroundPressed:eo[40],colorBrandBackgroundSelected:eo[60],colorCompoundBrandBackground:eo[80],colorCompoundBrandBackgroundHover:eo[70],colorCompoundBrandBackgroundPressed:eo[60],colorBrandBackgroundStatic:eo[80],colorBrandBackground2:eo[160],colorBrandBackground2Hover:eo[150],colorBrandBackground2Pressed:eo[130],colorBrandBackgroundInverted:white,colorBrandBackgroundInvertedHover:eo[160],colorBrandBackgroundInvertedPressed:eo[140],colorBrandBackgroundInvertedSelected:eo[150],colorNeutralStrokeAccessible:grey[38],colorNeutralStrokeAccessibleHover:grey[34],colorNeutralStrokeAccessiblePressed:grey[30],colorNeutralStrokeAccessibleSelected:eo[80],colorNeutralStroke1:grey[82],colorNeutralStroke1Hover:grey[78],colorNeutralStroke1Pressed:grey[70],colorNeutralStroke1Selected:grey[74],colorNeutralStroke2:grey[88],colorNeutralStroke3:grey[94],colorNeutralStrokeSubtle:grey[88],colorNeutralStrokeOnBrand:white,colorNeutralStrokeOnBrand2:white,colorNeutralStrokeOnBrand2Hover:white,colorNeutralStrokeOnBrand2Pressed:white,colorNeutralStrokeOnBrand2Selected:white,colorBrandStroke1:eo[80],colorBrandStroke2:eo[140],colorBrandStroke2Hover:eo[120],colorBrandStroke2Pressed:eo[80],colorBrandStroke2Contrast:eo[140],colorCompoundBrandStroke:eo[80],colorCompoundBrandStrokeHover:eo[70],colorCompoundBrandStrokePressed:eo[60],colorNeutralStrokeDisabled:grey[88],colorNeutralStrokeInvertedDisabled:whiteAlpha[40],colorTransparentStroke:"transparent",colorTransparentStrokeInteractive:"transparent",colorTransparentStrokeDisabled:"transparent",colorNeutralStrokeAlpha:blackAlpha[5],colorNeutralStrokeAlpha2:whiteAlpha[20],colorStrokeFocus1:white,colorStrokeFocus2:black,colorNeutralShadowAmbient:"rgba(0,0,0,0.12)",colorNeutralShadowKey:"rgba(0,0,0,0.14)",colorNeutralShadowAmbientLighter:"rgba(0,0,0,0.06)",colorNeutralShadowKeyLighter:"rgba(0,0,0,0.07)",colorNeutralShadowAmbientDarker:"rgba(0,0,0,0.20)",colorNeutralShadowKeyDarker:"rgba(0,0,0,0.24)",colorBrandShadowAmbient:"rgba(0,0,0,0.30)",colorBrandShadowKey:"rgba(0,0,0,0.25)"}),borderRadius={borderRadiusNone:"0",borderRadiusSmall:"2px",borderRadiusMedium:"4px",borderRadiusLarge:"6px",borderRadiusXLarge:"8px",borderRadiusCircular:"10000px"},curves={curveAccelerateMax:"cubic-bezier(0.9,0.1,1,0.2)",curveAccelerateMid:"cubic-bezier(1,0,1,1)",curveAccelerateMin:"cubic-bezier(0.8,0,0.78,1)",curveDecelerateMax:"cubic-bezier(0.1,0.9,0.2,1)",curveDecelerateMid:"cubic-bezier(0,0,0,1)",curveDecelerateMin:"cubic-bezier(0.33,0,0.1,1)",curveEasyEaseMax:"cubic-bezier(0.8,0,0.2,1)",curveEasyEase:"cubic-bezier(0.33,0,0.67,1)",curveLinear:"cubic-bezier(0,0,1,1)"},durations={durationUltraFast:"50ms",durationFaster:"100ms",durationFast:"150ms",durationNormal:"200ms",durationGentle:"250ms",durationSlow:"300ms",durationSlower:"400ms",durationUltraSlow:"500ms"},fontSizes={fontSizeBase100:"10px",fontSizeBase200:"12px",fontSizeBase300:"14px",fontSizeBase400:"16px",fontSizeBase500:"20px",fontSizeBase600:"24px",fontSizeHero700:"28px",fontSizeHero800:"32px",fontSizeHero900:"40px",fontSizeHero1000:"68px"},lineHeights={lineHeightBase100:"14px",lineHeightBase200:"16px",lineHeightBase300:"20px",lineHeightBase400:"22px",lineHeightBase500:"28px",lineHeightBase600:"32px",lineHeightHero700:"36px",lineHeightHero800:"40px",lineHeightHero900:"52px",lineHeightHero1000:"92px"},fontWeights={fontWeightRegular:400,fontWeightMedium:500,fontWeightSemibold:600,fontWeightBold:700},fontFamilies={fontFamilyBase:"'Segoe UI', 'Segoe UI Web (West European)', -apple-system, BlinkMacSystemFont, Roboto, 'Helvetica Neue', sans-serif",fontFamilyMonospace:"Consolas, 'Courier New', Courier, monospace",fontFamilyNumeric:"Bahnschrift, 'Segoe UI', 'Segoe UI Web (West European)', -apple-system, BlinkMacSystemFont, Roboto, 'Helvetica Neue', sans-serif"},spacings={none:"0",xxs:"2px",xs:"4px",sNudge:"6px",s:"8px",mNudge:"10px",m:"12px",l:"16px",xl:"20px",xxl:"24px",xxxl:"32px"},horizontalSpacings={spacingHorizontalNone:spacings.none,spacingHorizontalXXS:spacings.xxs,spacingHorizontalXS:spacings.xs,spacingHorizontalSNudge:spacings.sNudge,spacingHorizontalS:spacings.s,spacingHorizontalMNudge:spacings.mNudge,spacingHorizontalM:spacings.m,spacingHorizontalL:spacings.l,spacingHorizontalXL:spacings.xl,spacingHorizontalXXL:spacings.xxl,spacingHorizontalXXXL:spacings.xxxl},verticalSpacings={spacingVerticalNone:spacings.none,spacingVerticalXXS:spacings.xxs,spacingVerticalXS:spacings.xs,spacingVerticalSNudge:spacings.sNudge,spacingVerticalS:spacings.s,spacingVerticalMNudge:spacings.mNudge,spacingVerticalM:spacings.m,spacingVerticalL:spacings.l,spacingVerticalXL:spacings.xl,spacingVerticalXXL:spacings.xxl,spacingVerticalXXXL:spacings.xxxl},strokeWidths={strokeWidthThin:"1px",strokeWidthThick:"2px",strokeWidthThicker:"3px",strokeWidthThickest:"4px"},tokens={colorNeutralForeground1:"var(--colorNeutralForeground1)",colorNeutralForeground1Hover:"var(--colorNeutralForeground1Hover)",colorNeutralForeground1Pressed:"var(--colorNeutralForeground1Pressed)",colorNeutralForeground1Selected:"var(--colorNeutralForeground1Selected)",colorNeutralForeground2:"var(--colorNeutralForeground2)",colorNeutralForeground2Hover:"var(--colorNeutralForeground2Hover)",colorNeutralForeground2Pressed:"var(--colorNeutralForeground2Pressed)",colorNeutralForeground2Selected:"var(--colorNeutralForeground2Selected)",colorNeutralForeground2BrandHover:"var(--colorNeutralForeground2BrandHover)",colorNeutralForeground2BrandPressed:"var(--colorNeutralForeground2BrandPressed)",colorNeutralForeground2BrandSelected:"var(--colorNeutralForeground2BrandSelected)",colorNeutralForeground3:"var(--colorNeutralForeground3)",colorNeutralForeground3Hover:"var(--colorNeutralForeground3Hover)",colorNeutralForeground3Pressed:"var(--colorNeutralForeground3Pressed)",colorNeutralForeground3Selected:"var(--colorNeutralForeground3Selected)",colorNeutralForeground3BrandHover:"var(--colorNeutralForeground3BrandHover)",colorNeutralForeground3BrandPressed:"var(--colorNeutralForeground3BrandPressed)",colorNeutralForeground3BrandSelected:"var(--colorNeutralForeground3BrandSelected)",colorNeutralForeground4:"var(--colorNeutralForeground4)",colorNeutralForegroundDisabled:"var(--colorNeutralForegroundDisabled)",colorBrandForegroundLink:"var(--colorBrandForegroundLink)",colorBrandForegroundLinkHover:"var(--colorBrandForegroundLinkHover)",colorBrandForegroundLinkPressed:"var(--colorBrandForegroundLinkPressed)",colorBrandForegroundLinkSelected:"var(--colorBrandForegroundLinkSelected)",colorNeutralForeground2Link:"var(--colorNeutralForeground2Link)",colorNeutralForeground2LinkHover:"var(--colorNeutralForeground2LinkHover)",colorNeutralForeground2LinkPressed:"var(--colorNeutralForeground2LinkPressed)",colorNeutralForeground2LinkSelected:"var(--colorNeutralForeground2LinkSelected)",colorCompoundBrandForeground1:"var(--colorCompoundBrandForeground1)",colorCompoundBrandForeground1Hover:"var(--colorCompoundBrandForeground1Hover)",colorCompoundBrandForeground1Pressed:"var(--colorCompoundBrandForeground1Pressed)",colorNeutralForegroundOnBrand:"var(--colorNeutralForegroundOnBrand)",colorNeutralForegroundInverted:"var(--colorNeutralForegroundInverted)",colorNeutralForegroundInvertedHover:"var(--colorNeutralForegroundInvertedHover)",colorNeutralForegroundInvertedPressed:"var(--colorNeutralForegroundInvertedPressed)",colorNeutralForegroundInvertedSelected:"var(--colorNeutralForegroundInvertedSelected)",colorNeutralForegroundInverted2:"var(--colorNeutralForegroundInverted2)",colorNeutralForegroundStaticInverted:"var(--colorNeutralForegroundStaticInverted)",colorNeutralForegroundInvertedLink:"var(--colorNeutralForegroundInvertedLink)",colorNeutralForegroundInvertedLinkHover:"var(--colorNeutralForegroundInvertedLinkHover)",colorNeutralForegroundInvertedLinkPressed:"var(--colorNeutralForegroundInvertedLinkPressed)",colorNeutralForegroundInvertedLinkSelected:"var(--colorNeutralForegroundInvertedLinkSelected)",colorNeutralForegroundInvertedDisabled:"var(--colorNeutralForegroundInvertedDisabled)",colorBrandForeground1:"var(--colorBrandForeground1)",colorBrandForeground2:"var(--colorBrandForeground2)",colorBrandForeground2Hover:"var(--colorBrandForeground2Hover)",colorBrandForeground2Pressed:"var(--colorBrandForeground2Pressed)",colorNeutralForeground1Static:"var(--colorNeutralForeground1Static)",colorBrandForegroundInverted:"var(--colorBrandForegroundInverted)",colorBrandForegroundInvertedHover:"var(--colorBrandForegroundInvertedHover)",colorBrandForegroundInvertedPressed:"var(--colorBrandForegroundInvertedPressed)",colorBrandForegroundOnLight:"var(--colorBrandForegroundOnLight)",colorBrandForegroundOnLightHover:"var(--colorBrandForegroundOnLightHover)",colorBrandForegroundOnLightPressed:"var(--colorBrandForegroundOnLightPressed)",colorBrandForegroundOnLightSelected:"var(--colorBrandForegroundOnLightSelected)",colorNeutralBackground1:"var(--colorNeutralBackground1)",colorNeutralBackground1Hover:"var(--colorNeutralBackground1Hover)",colorNeutralBackground1Pressed:"var(--colorNeutralBackground1Pressed)",colorNeutralBackground1Selected:"var(--colorNeutralBackground1Selected)",colorNeutralBackground2:"var(--colorNeutralBackground2)",colorNeutralBackground2Hover:"var(--colorNeutralBackground2Hover)",colorNeutralBackground2Pressed:"var(--colorNeutralBackground2Pressed)",colorNeutralBackground2Selected:"var(--colorNeutralBackground2Selected)",colorNeutralBackground3:"var(--colorNeutralBackground3)",colorNeutralBackground3Hover:"var(--colorNeutralBackground3Hover)",colorNeutralBackground3Pressed:"var(--colorNeutralBackground3Pressed)",colorNeutralBackground3Selected:"var(--colorNeutralBackground3Selected)",colorNeutralBackground4:"var(--colorNeutralBackground4)",colorNeutralBackground4Hover:"var(--colorNeutralBackground4Hover)",colorNeutralBackground4Pressed:"var(--colorNeutralBackground4Pressed)",colorNeutralBackground4Selected:"var(--colorNeutralBackground4Selected)",colorNeutralBackground5:"var(--colorNeutralBackground5)",colorNeutralBackground5Hover:"var(--colorNeutralBackground5Hover)",colorNeutralBackground5Pressed:"var(--colorNeutralBackground5Pressed)",colorNeutralBackground5Selected:"var(--colorNeutralBackground5Selected)",colorNeutralBackground6:"var(--colorNeutralBackground6)",colorNeutralBackgroundInverted:"var(--colorNeutralBackgroundInverted)",colorNeutralBackgroundStatic:"var(--colorNeutralBackgroundStatic)",colorNeutralBackgroundAlpha:"var(--colorNeutralBackgroundAlpha)",colorNeutralBackgroundAlpha2:"var(--colorNeutralBackgroundAlpha2)",colorSubtleBackground:"var(--colorSubtleBackground)",colorSubtleBackgroundHover:"var(--colorSubtleBackgroundHover)",colorSubtleBackgroundPressed:"var(--colorSubtleBackgroundPressed)",colorSubtleBackgroundSelected:"var(--colorSubtleBackgroundSelected)",colorSubtleBackgroundLightAlphaHover:"var(--colorSubtleBackgroundLightAlphaHover)",colorSubtleBackgroundLightAlphaPressed:"var(--colorSubtleBackgroundLightAlphaPressed)",colorSubtleBackgroundLightAlphaSelected:"var(--colorSubtleBackgroundLightAlphaSelected)",colorSubtleBackgroundInverted:"var(--colorSubtleBackgroundInverted)",colorSubtleBackgroundInvertedHover:"var(--colorSubtleBackgroundInvertedHover)",colorSubtleBackgroundInvertedPressed:"var(--colorSubtleBackgroundInvertedPressed)",colorSubtleBackgroundInvertedSelected:"var(--colorSubtleBackgroundInvertedSelected)",colorTransparentBackground:"var(--colorTransparentBackground)",colorTransparentBackgroundHover:"var(--colorTransparentBackgroundHover)",colorTransparentBackgroundPressed:"var(--colorTransparentBackgroundPressed)",colorTransparentBackgroundSelected:"var(--colorTransparentBackgroundSelected)",colorNeutralBackgroundDisabled:"var(--colorNeutralBackgroundDisabled)",colorNeutralBackgroundInvertedDisabled:"var(--colorNeutralBackgroundInvertedDisabled)",colorNeutralStencil1:"var(--colorNeutralStencil1)",colorNeutralStencil2:"var(--colorNeutralStencil2)",colorNeutralStencil1Alpha:"var(--colorNeutralStencil1Alpha)",colorNeutralStencil2Alpha:"var(--colorNeutralStencil2Alpha)",colorBackgroundOverlay:"var(--colorBackgroundOverlay)",colorScrollbarOverlay:"var(--colorScrollbarOverlay)",colorBrandBackground:"var(--colorBrandBackground)",colorBrandBackgroundHover:"var(--colorBrandBackgroundHover)",colorBrandBackgroundPressed:"var(--colorBrandBackgroundPressed)",colorBrandBackgroundSelected:"var(--colorBrandBackgroundSelected)",colorCompoundBrandBackground:"var(--colorCompoundBrandBackground)",colorCompoundBrandBackgroundHover:"var(--colorCompoundBrandBackgroundHover)",colorCompoundBrandBackgroundPressed:"var(--colorCompoundBrandBackgroundPressed)",colorBrandBackgroundStatic:"var(--colorBrandBackgroundStatic)",colorBrandBackground2:"var(--colorBrandBackground2)",colorBrandBackground2Hover:"var(--colorBrandBackground2Hover)",colorBrandBackground2Pressed:"var(--colorBrandBackground2Pressed)",colorBrandBackgroundInverted:"var(--colorBrandBackgroundInverted)",colorBrandBackgroundInvertedHover:"var(--colorBrandBackgroundInvertedHover)",colorBrandBackgroundInvertedPressed:"var(--colorBrandBackgroundInvertedPressed)",colorBrandBackgroundInvertedSelected:"var(--colorBrandBackgroundInvertedSelected)",colorNeutralStrokeAccessible:"var(--colorNeutralStrokeAccessible)",colorNeutralStrokeAccessibleHover:"var(--colorNeutralStrokeAccessibleHover)",colorNeutralStrokeAccessiblePressed:"var(--colorNeutralStrokeAccessiblePressed)",colorNeutralStrokeAccessibleSelected:"var(--colorNeutralStrokeAccessibleSelected)",colorNeutralStroke1:"var(--colorNeutralStroke1)",colorNeutralStroke1Hover:"var(--colorNeutralStroke1Hover)",colorNeutralStroke1Pressed:"var(--colorNeutralStroke1Pressed)",colorNeutralStroke1Selected:"var(--colorNeutralStroke1Selected)",colorNeutralStroke2:"var(--colorNeutralStroke2)",colorNeutralStroke3:"var(--colorNeutralStroke3)",colorNeutralStrokeSubtle:"var(--colorNeutralStrokeSubtle)",colorNeutralStrokeOnBrand:"var(--colorNeutralStrokeOnBrand)",colorNeutralStrokeOnBrand2:"var(--colorNeutralStrokeOnBrand2)",colorNeutralStrokeOnBrand2Hover:"var(--colorNeutralStrokeOnBrand2Hover)",colorNeutralStrokeOnBrand2Pressed:"var(--colorNeutralStrokeOnBrand2Pressed)",colorNeutralStrokeOnBrand2Selected:"var(--colorNeutralStrokeOnBrand2Selected)",colorBrandStroke1:"var(--colorBrandStroke1)",colorBrandStroke2:"var(--colorBrandStroke2)",colorBrandStroke2Hover:"var(--colorBrandStroke2Hover)",colorBrandStroke2Pressed:"var(--colorBrandStroke2Pressed)",colorBrandStroke2Contrast:"var(--colorBrandStroke2Contrast)",colorCompoundBrandStroke:"var(--colorCompoundBrandStroke)",colorCompoundBrandStrokeHover:"var(--colorCompoundBrandStrokeHover)",colorCompoundBrandStrokePressed:"var(--colorCompoundBrandStrokePressed)",colorNeutralStrokeDisabled:"var(--colorNeutralStrokeDisabled)",colorNeutralStrokeInvertedDisabled:"var(--colorNeutralStrokeInvertedDisabled)",colorTransparentStroke:"var(--colorTransparentStroke)",colorTransparentStrokeInteractive:"var(--colorTransparentStrokeInteractive)",colorTransparentStrokeDisabled:"var(--colorTransparentStrokeDisabled)",colorNeutralStrokeAlpha:"var(--colorNeutralStrokeAlpha)",colorNeutralStrokeAlpha2:"var(--colorNeutralStrokeAlpha2)",colorStrokeFocus1:"var(--colorStrokeFocus1)",colorStrokeFocus2:"var(--colorStrokeFocus2)",colorNeutralShadowAmbient:"var(--colorNeutralShadowAmbient)",colorNeutralShadowKey:"var(--colorNeutralShadowKey)",colorNeutralShadowAmbientLighter:"var(--colorNeutralShadowAmbientLighter)",colorNeutralShadowKeyLighter:"var(--colorNeutralShadowKeyLighter)",colorNeutralShadowAmbientDarker:"var(--colorNeutralShadowAmbientDarker)",colorNeutralShadowKeyDarker:"var(--colorNeutralShadowKeyDarker)",colorBrandShadowAmbient:"var(--colorBrandShadowAmbient)",colorBrandShadowKey:"var(--colorBrandShadowKey)",colorPaletteRedBackground1:"var(--colorPaletteRedBackground1)",colorPaletteRedBackground2:"var(--colorPaletteRedBackground2)",colorPaletteRedBackground3:"var(--colorPaletteRedBackground3)",colorPaletteRedBorderActive:"var(--colorPaletteRedBorderActive)",colorPaletteRedBorder1:"var(--colorPaletteRedBorder1)",colorPaletteRedBorder2:"var(--colorPaletteRedBorder2)",colorPaletteRedForeground1:"var(--colorPaletteRedForeground1)",colorPaletteRedForeground2:"var(--colorPaletteRedForeground2)",colorPaletteRedForeground3:"var(--colorPaletteRedForeground3)",colorPaletteRedForegroundInverted:"var(--colorPaletteRedForegroundInverted)",colorPaletteGreenBackground1:"var(--colorPaletteGreenBackground1)",colorPaletteGreenBackground2:"var(--colorPaletteGreenBackground2)",colorPaletteGreenBackground3:"var(--colorPaletteGreenBackground3)",colorPaletteGreenBorderActive:"var(--colorPaletteGreenBorderActive)",colorPaletteGreenBorder1:"var(--colorPaletteGreenBorder1)",colorPaletteGreenBorder2:"var(--colorPaletteGreenBorder2)",colorPaletteGreenForeground1:"var(--colorPaletteGreenForeground1)",colorPaletteGreenForeground2:"var(--colorPaletteGreenForeground2)",colorPaletteGreenForeground3:"var(--colorPaletteGreenForeground3)",colorPaletteGreenForegroundInverted:"var(--colorPaletteGreenForegroundInverted)",colorPaletteDarkOrangeBackground1:"var(--colorPaletteDarkOrangeBackground1)",colorPaletteDarkOrangeBackground2:"var(--colorPaletteDarkOrangeBackground2)",colorPaletteDarkOrangeBackground3:"var(--colorPaletteDarkOrangeBackground3)",colorPaletteDarkOrangeBorderActive:"var(--colorPaletteDarkOrangeBorderActive)",colorPaletteDarkOrangeBorder1:"var(--colorPaletteDarkOrangeBorder1)",colorPaletteDarkOrangeBorder2:"var(--colorPaletteDarkOrangeBorder2)",colorPaletteDarkOrangeForeground1:"var(--colorPaletteDarkOrangeForeground1)",colorPaletteDarkOrangeForeground2:"var(--colorPaletteDarkOrangeForeground2)",colorPaletteDarkOrangeForeground3:"var(--colorPaletteDarkOrangeForeground3)",colorPaletteYellowBackground1:"var(--colorPaletteYellowBackground1)",colorPaletteYellowBackground2:"var(--colorPaletteYellowBackground2)",colorPaletteYellowBackground3:"var(--colorPaletteYellowBackground3)",colorPaletteYellowBorderActive:"var(--colorPaletteYellowBorderActive)",colorPaletteYellowBorder1:"var(--colorPaletteYellowBorder1)",colorPaletteYellowBorder2:"var(--colorPaletteYellowBorder2)",colorPaletteYellowForeground1:"var(--colorPaletteYellowForeground1)",colorPaletteYellowForeground2:"var(--colorPaletteYellowForeground2)",colorPaletteYellowForeground3:"var(--colorPaletteYellowForeground3)",colorPaletteYellowForegroundInverted:"var(--colorPaletteYellowForegroundInverted)",colorPaletteBerryBackground1:"var(--colorPaletteBerryBackground1)",colorPaletteBerryBackground2:"var(--colorPaletteBerryBackground2)",colorPaletteBerryBackground3:"var(--colorPaletteBerryBackground3)",colorPaletteBerryBorderActive:"var(--colorPaletteBerryBorderActive)",colorPaletteBerryBorder1:"var(--colorPaletteBerryBorder1)",colorPaletteBerryBorder2:"var(--colorPaletteBerryBorder2)",colorPaletteBerryForeground1:"var(--colorPaletteBerryForeground1)",colorPaletteBerryForeground2:"var(--colorPaletteBerryForeground2)",colorPaletteBerryForeground3:"var(--colorPaletteBerryForeground3)",colorPaletteMarigoldBackground1:"var(--colorPaletteMarigoldBackground1)",colorPaletteMarigoldBackground2:"var(--colorPaletteMarigoldBackground2)",colorPaletteMarigoldBackground3:"var(--colorPaletteMarigoldBackground3)",colorPaletteMarigoldBorderActive:"var(--colorPaletteMarigoldBorderActive)",colorPaletteMarigoldBorder1:"var(--colorPaletteMarigoldBorder1)",colorPaletteMarigoldBorder2:"var(--colorPaletteMarigoldBorder2)",colorPaletteMarigoldForeground1:"var(--colorPaletteMarigoldForeground1)",colorPaletteMarigoldForeground2:"var(--colorPaletteMarigoldForeground2)",colorPaletteMarigoldForeground3:"var(--colorPaletteMarigoldForeground3)",colorPaletteLightGreenBackground1:"var(--colorPaletteLightGreenBackground1)",colorPaletteLightGreenBackground2:"var(--colorPaletteLightGreenBackground2)",colorPaletteLightGreenBackground3:"var(--colorPaletteLightGreenBackground3)",colorPaletteLightGreenBorderActive:"var(--colorPaletteLightGreenBorderActive)",colorPaletteLightGreenBorder1:"var(--colorPaletteLightGreenBorder1)",colorPaletteLightGreenBorder2:"var(--colorPaletteLightGreenBorder2)",colorPaletteLightGreenForeground1:"var(--colorPaletteLightGreenForeground1)",colorPaletteLightGreenForeground2:"var(--colorPaletteLightGreenForeground2)",colorPaletteLightGreenForeground3:"var(--colorPaletteLightGreenForeground3)",colorPaletteAnchorBackground2:"var(--colorPaletteAnchorBackground2)",colorPaletteAnchorBorderActive:"var(--colorPaletteAnchorBorderActive)",colorPaletteAnchorForeground2:"var(--colorPaletteAnchorForeground2)",colorPaletteBeigeBackground2:"var(--colorPaletteBeigeBackground2)",colorPaletteBeigeBorderActive:"var(--colorPaletteBeigeBorderActive)",colorPaletteBeigeForeground2:"var(--colorPaletteBeigeForeground2)",colorPaletteBlueBackground2:"var(--colorPaletteBlueBackground2)",colorPaletteBlueBorderActive:"var(--colorPaletteBlueBorderActive)",colorPaletteBlueForeground2:"var(--colorPaletteBlueForeground2)",colorPaletteBrassBackground2:"var(--colorPaletteBrassBackground2)",colorPaletteBrassBorderActive:"var(--colorPaletteBrassBorderActive)",colorPaletteBrassForeground2:"var(--colorPaletteBrassForeground2)",colorPaletteBrownBackground2:"var(--colorPaletteBrownBackground2)",colorPaletteBrownBorderActive:"var(--colorPaletteBrownBorderActive)",colorPaletteBrownForeground2:"var(--colorPaletteBrownForeground2)",colorPaletteCornflowerBackground2:"var(--colorPaletteCornflowerBackground2)",colorPaletteCornflowerBorderActive:"var(--colorPaletteCornflowerBorderActive)",colorPaletteCornflowerForeground2:"var(--colorPaletteCornflowerForeground2)",colorPaletteCranberryBackground2:"var(--colorPaletteCranberryBackground2)",colorPaletteCranberryBorderActive:"var(--colorPaletteCranberryBorderActive)",colorPaletteCranberryForeground2:"var(--colorPaletteCranberryForeground2)",colorPaletteDarkGreenBackground2:"var(--colorPaletteDarkGreenBackground2)",colorPaletteDarkGreenBorderActive:"var(--colorPaletteDarkGreenBorderActive)",colorPaletteDarkGreenForeground2:"var(--colorPaletteDarkGreenForeground2)",colorPaletteDarkRedBackground2:"var(--colorPaletteDarkRedBackground2)",colorPaletteDarkRedBorderActive:"var(--colorPaletteDarkRedBorderActive)",colorPaletteDarkRedForeground2:"var(--colorPaletteDarkRedForeground2)",colorPaletteForestBackground2:"var(--colorPaletteForestBackground2)",colorPaletteForestBorderActive:"var(--colorPaletteForestBorderActive)",colorPaletteForestForeground2:"var(--colorPaletteForestForeground2)",colorPaletteGoldBackground2:"var(--colorPaletteGoldBackground2)",colorPaletteGoldBorderActive:"var(--colorPaletteGoldBorderActive)",colorPaletteGoldForeground2:"var(--colorPaletteGoldForeground2)",colorPaletteGrapeBackground2:"var(--colorPaletteGrapeBackground2)",colorPaletteGrapeBorderActive:"var(--colorPaletteGrapeBorderActive)",colorPaletteGrapeForeground2:"var(--colorPaletteGrapeForeground2)",colorPaletteLavenderBackground2:"var(--colorPaletteLavenderBackground2)",colorPaletteLavenderBorderActive:"var(--colorPaletteLavenderBorderActive)",colorPaletteLavenderForeground2:"var(--colorPaletteLavenderForeground2)",colorPaletteLightTealBackground2:"var(--colorPaletteLightTealBackground2)",colorPaletteLightTealBorderActive:"var(--colorPaletteLightTealBorderActive)",colorPaletteLightTealForeground2:"var(--colorPaletteLightTealForeground2)",colorPaletteLilacBackground2:"var(--colorPaletteLilacBackground2)",colorPaletteLilacBorderActive:"var(--colorPaletteLilacBorderActive)",colorPaletteLilacForeground2:"var(--colorPaletteLilacForeground2)",colorPaletteMagentaBackground2:"var(--colorPaletteMagentaBackground2)",colorPaletteMagentaBorderActive:"var(--colorPaletteMagentaBorderActive)",colorPaletteMagentaForeground2:"var(--colorPaletteMagentaForeground2)",colorPaletteMinkBackground2:"var(--colorPaletteMinkBackground2)",colorPaletteMinkBorderActive:"var(--colorPaletteMinkBorderActive)",colorPaletteMinkForeground2:"var(--colorPaletteMinkForeground2)",colorPaletteNavyBackground2:"var(--colorPaletteNavyBackground2)",colorPaletteNavyBorderActive:"var(--colorPaletteNavyBorderActive)",colorPaletteNavyForeground2:"var(--colorPaletteNavyForeground2)",colorPalettePeachBackground2:"var(--colorPalettePeachBackground2)",colorPalettePeachBorderActive:"var(--colorPalettePeachBorderActive)",colorPalettePeachForeground2:"var(--colorPalettePeachForeground2)",colorPalettePinkBackground2:"var(--colorPalettePinkBackground2)",colorPalettePinkBorderActive:"var(--colorPalettePinkBorderActive)",colorPalettePinkForeground2:"var(--colorPalettePinkForeground2)",colorPalettePlatinumBackground2:"var(--colorPalettePlatinumBackground2)",colorPalettePlatinumBorderActive:"var(--colorPalettePlatinumBorderActive)",colorPalettePlatinumForeground2:"var(--colorPalettePlatinumForeground2)",colorPalettePlumBackground2:"var(--colorPalettePlumBackground2)",colorPalettePlumBorderActive:"var(--colorPalettePlumBorderActive)",colorPalettePlumForeground2:"var(--colorPalettePlumForeground2)",colorPalettePumpkinBackground2:"var(--colorPalettePumpkinBackground2)",colorPalettePumpkinBorderActive:"var(--colorPalettePumpkinBorderActive)",colorPalettePumpkinForeground2:"var(--colorPalettePumpkinForeground2)",colorPalettePurpleBackground2:"var(--colorPalettePurpleBackground2)",colorPalettePurpleBorderActive:"var(--colorPalettePurpleBorderActive)",colorPalettePurpleForeground2:"var(--colorPalettePurpleForeground2)",colorPaletteRoyalBlueBackground2:"var(--colorPaletteRoyalBlueBackground2)",colorPaletteRoyalBlueBorderActive:"var(--colorPaletteRoyalBlueBorderActive)",colorPaletteRoyalBlueForeground2:"var(--colorPaletteRoyalBlueForeground2)",colorPaletteSeafoamBackground2:"var(--colorPaletteSeafoamBackground2)",colorPaletteSeafoamBorderActive:"var(--colorPaletteSeafoamBorderActive)",colorPaletteSeafoamForeground2:"var(--colorPaletteSeafoamForeground2)",colorPaletteSteelBackground2:"var(--colorPaletteSteelBackground2)",colorPaletteSteelBorderActive:"var(--colorPaletteSteelBorderActive)",colorPaletteSteelForeground2:"var(--colorPaletteSteelForeground2)",colorPaletteTealBackground2:"var(--colorPaletteTealBackground2)",colorPaletteTealBorderActive:"var(--colorPaletteTealBorderActive)",colorPaletteTealForeground2:"var(--colorPaletteTealForeground2)",colorStatusSuccessBackground1:"var(--colorStatusSuccessBackground1)",colorStatusSuccessBackground2:"var(--colorStatusSuccessBackground2)",colorStatusSuccessBackground3:"var(--colorStatusSuccessBackground3)",colorStatusSuccessForeground1:"var(--colorStatusSuccessForeground1)",colorStatusSuccessForeground2:"var(--colorStatusSuccessForeground2)",colorStatusSuccessForeground3:"var(--colorStatusSuccessForeground3)",colorStatusSuccessForegroundInverted:"var(--colorStatusSuccessForegroundInverted)",colorStatusSuccessBorderActive:"var(--colorStatusSuccessBorderActive)",colorStatusSuccessBorder1:"var(--colorStatusSuccessBorder1)",colorStatusSuccessBorder2:"var(--colorStatusSuccessBorder2)",colorStatusWarningBackground1:"var(--colorStatusWarningBackground1)",colorStatusWarningBackground2:"var(--colorStatusWarningBackground2)",colorStatusWarningBackground3:"var(--colorStatusWarningBackground3)",colorStatusWarningForeground1:"var(--colorStatusWarningForeground1)",colorStatusWarningForeground2:"var(--colorStatusWarningForeground2)",colorStatusWarningForeground3:"var(--colorStatusWarningForeground3)",colorStatusWarningForegroundInverted:"var(--colorStatusWarningForegroundInverted)",colorStatusWarningBorderActive:"var(--colorStatusWarningBorderActive)",colorStatusWarningBorder1:"var(--colorStatusWarningBorder1)",colorStatusWarningBorder2:"var(--colorStatusWarningBorder2)",colorStatusDangerBackground1:"var(--colorStatusDangerBackground1)",colorStatusDangerBackground2:"var(--colorStatusDangerBackground2)",colorStatusDangerBackground3:"var(--colorStatusDangerBackground3)",colorStatusDangerForeground1:"var(--colorStatusDangerForeground1)",colorStatusDangerForeground2:"var(--colorStatusDangerForeground2)",colorStatusDangerForeground3:"var(--colorStatusDangerForeground3)",colorStatusDangerForegroundInverted:"var(--colorStatusDangerForegroundInverted)",colorStatusDangerBorderActive:"var(--colorStatusDangerBorderActive)",colorStatusDangerBorder1:"var(--colorStatusDangerBorder1)",colorStatusDangerBorder2:"var(--colorStatusDangerBorder2)",borderRadiusNone:"var(--borderRadiusNone)",borderRadiusSmall:"var(--borderRadiusSmall)",borderRadiusMedium:"var(--borderRadiusMedium)",borderRadiusLarge:"var(--borderRadiusLarge)",borderRadiusXLarge:"var(--borderRadiusXLarge)",borderRadiusCircular:"var(--borderRadiusCircular)",fontFamilyBase:"var(--fontFamilyBase)",fontFamilyMonospace:"var(--fontFamilyMonospace)",fontFamilyNumeric:"var(--fontFamilyNumeric)",fontSizeBase100:"var(--fontSizeBase100)",fontSizeBase200:"var(--fontSizeBase200)",fontSizeBase300:"var(--fontSizeBase300)",fontSizeBase400:"var(--fontSizeBase400)",fontSizeBase500:"var(--fontSizeBase500)",fontSizeBase600:"var(--fontSizeBase600)",fontSizeHero700:"var(--fontSizeHero700)",fontSizeHero800:"var(--fontSizeHero800)",fontSizeHero900:"var(--fontSizeHero900)",fontSizeHero1000:"var(--fontSizeHero1000)",fontWeightRegular:"var(--fontWeightRegular)",fontWeightMedium:"var(--fontWeightMedium)",fontWeightSemibold:"var(--fontWeightSemibold)",fontWeightBold:"var(--fontWeightBold)",lineHeightBase100:"var(--lineHeightBase100)",lineHeightBase200:"var(--lineHeightBase200)",lineHeightBase300:"var(--lineHeightBase300)",lineHeightBase400:"var(--lineHeightBase400)",lineHeightBase500:"var(--lineHeightBase500)",lineHeightBase600:"var(--lineHeightBase600)",lineHeightHero700:"var(--lineHeightHero700)",lineHeightHero800:"var(--lineHeightHero800)",lineHeightHero900:"var(--lineHeightHero900)",lineHeightHero1000:"var(--lineHeightHero1000)",shadow2:"var(--shadow2)",shadow4:"var(--shadow4)",shadow8:"var(--shadow8)",shadow16:"var(--shadow16)",shadow28:"var(--shadow28)",shadow64:"var(--shadow64)",shadow2Brand:"var(--shadow2Brand)",shadow4Brand:"var(--shadow4Brand)",shadow8Brand:"var(--shadow8Brand)",shadow16Brand:"var(--shadow16Brand)",shadow28Brand:"var(--shadow28Brand)",shadow64Brand:"var(--shadow64Brand)",strokeWidthThin:"var(--strokeWidthThin)",strokeWidthThick:"var(--strokeWidthThick)",strokeWidthThicker:"var(--strokeWidthThicker)",strokeWidthThickest:"var(--strokeWidthThickest)",spacingHorizontalNone:"var(--spacingHorizontalNone)",spacingHorizontalXXS:"var(--spacingHorizontalXXS)",spacingHorizontalXS:"var(--spacingHorizontalXS)",spacingHorizontalSNudge:"var(--spacingHorizontalSNudge)",spacingHorizontalS:"var(--spacingHorizontalS)",spacingHorizontalMNudge:"var(--spacingHorizontalMNudge)",spacingHorizontalM:"var(--spacingHorizontalM)",spacingHorizontalL:"var(--spacingHorizontalL)",spacingHorizontalXL:"var(--spacingHorizontalXL)",spacingHorizontalXXL:"var(--spacingHorizontalXXL)",spacingHorizontalXXXL:"var(--spacingHorizontalXXXL)",spacingVerticalNone:"var(--spacingVerticalNone)",spacingVerticalXXS:"var(--spacingVerticalXXS)",spacingVerticalXS:"var(--spacingVerticalXS)",spacingVerticalSNudge:"var(--spacingVerticalSNudge)",spacingVerticalS:"var(--spacingVerticalS)",spacingVerticalMNudge:"var(--spacingVerticalMNudge)",spacingVerticalM:"var(--spacingVerticalM)",spacingVerticalL:"var(--spacingVerticalL)",spacingVerticalXL:"var(--spacingVerticalXL)",spacingVerticalXXL:"var(--spacingVerticalXXL)",spacingVerticalXXXL:"var(--spacingVerticalXXXL)",durationUltraFast:"var(--durationUltraFast)",durationFaster:"var(--durationFaster)",durationFast:"var(--durationFast)",durationNormal:"var(--durationNormal)",durationGentle:"var(--durationGentle)",durationSlow:"var(--durationSlow)",durationSlower:"var(--durationSlower)",durationUltraSlow:"var(--durationUltraSlow)",curveAccelerateMax:"var(--curveAccelerateMax)",curveAccelerateMid:"var(--curveAccelerateMid)",curveAccelerateMin:"var(--curveAccelerateMin)",curveDecelerateMax:"var(--curveDecelerateMax)",curveDecelerateMid:"var(--curveDecelerateMid)",curveDecelerateMin:"var(--curveDecelerateMin)",curveEasyEaseMax:"var(--curveEasyEaseMax)",curveEasyEase:"var(--curveEasyEase)",curveLinear:"var(--curveLinear)"};function createShadowTokens(eo,to,ro=""){return{[`shadow2${ro}`]:`0 0 2px ${eo}, 0 1px 2px ${to}`,[`shadow4${ro}`]:`0 0 2px ${eo}, 0 2px 4px ${to}`,[`shadow8${ro}`]:`0 0 2px ${eo}, 0 4px 8px ${to}`,[`shadow16${ro}`]:`0 0 2px ${eo}, 0 8px 16px ${to}`,[`shadow28${ro}`]:`0 0 8px ${eo}, 0 14px 28px ${to}`,[`shadow64${ro}`]:`0 0 8px ${eo}, 0 32px 64px ${to}`}}const createLightTheme=eo=>{const to=generateColorTokens$1(eo);return{...borderRadius,...fontSizes,...lineHeights,...fontFamilies,...fontWeights,...strokeWidths,...horizontalSpacings,...verticalSpacings,...durations,...curves,...to,...colorPaletteTokens$1,...colorStatusTokens$1,...createShadowTokens(to.colorNeutralShadowAmbient,to.colorNeutralShadowKey),...createShadowTokens(to.colorBrandShadowAmbient,to.colorBrandShadowKey,"Brand")}},brandWeb={10:"#061724",20:"#082338",30:"#0a2e4a",40:"#0c3b5e",50:"#0e4775",60:"#0f548c",70:"#115ea3",80:"#0f6cbd",90:"#2886de",100:"#479ef5",110:"#62abf5",120:"#77b7f7",130:"#96c6fa",140:"#b4d6fa",150:"#cfe4fa",160:"#ebf3fc"},statusColorPaletteTokens=statusSharedColorNames.reduce((eo,to)=>{const ro=to.slice(0,1).toUpperCase()+to.slice(1),no={[`colorPalette${ro}Background1`]:statusSharedColors[to].shade40,[`colorPalette${ro}Background2`]:statusSharedColors[to].shade30,[`colorPalette${ro}Background3`]:statusSharedColors[to].primary,[`colorPalette${ro}Foreground1`]:statusSharedColors[to].tint30,[`colorPalette${ro}Foreground2`]:statusSharedColors[to].tint40,[`colorPalette${ro}Foreground3`]:statusSharedColors[to].tint20,[`colorPalette${ro}BorderActive`]:statusSharedColors[to].tint30,[`colorPalette${ro}Border1`]:statusSharedColors[to].primary,[`colorPalette${ro}Border2`]:statusSharedColors[to].tint20};return Object.assign(eo,no)},{});statusColorPaletteTokens.colorPaletteRedForeground3=statusSharedColors.red.tint30;statusColorPaletteTokens.colorPaletteRedBorder2=statusSharedColors.red.tint30;statusColorPaletteTokens.colorPaletteGreenForeground3=statusSharedColors.green.tint40;statusColorPaletteTokens.colorPaletteGreenBorder2=statusSharedColors.green.tint40;statusColorPaletteTokens.colorPaletteDarkOrangeForeground3=statusSharedColors.darkOrange.tint30;statusColorPaletteTokens.colorPaletteDarkOrangeBorder2=statusSharedColors.darkOrange.tint30;statusColorPaletteTokens.colorPaletteRedForegroundInverted=statusSharedColors.red.primary;statusColorPaletteTokens.colorPaletteGreenForegroundInverted=statusSharedColors.green.primary;statusColorPaletteTokens.colorPaletteYellowForegroundInverted=statusSharedColors.yellow.shade30;const personaColorPaletteTokens=personaSharedColorNames.reduce((eo,to)=>{const ro=to.slice(0,1).toUpperCase()+to.slice(1),no={[`colorPalette${ro}Background2`]:personaSharedColors[to].shade30,[`colorPalette${ro}Foreground2`]:personaSharedColors[to].tint40,[`colorPalette${ro}BorderActive`]:personaSharedColors[to].tint30};return Object.assign(eo,no)},{});personaColorPaletteTokens.colorPaletteDarkRedBackground2=personaSharedColors.darkRed.shade20;personaColorPaletteTokens.colorPalettePlumBackground2=personaSharedColors.plum.shade20;const colorPaletteTokens={...statusColorPaletteTokens,...personaColorPaletteTokens},colorStatusTokens=Object.entries(statusColorMapping).reduce((eo,[to,ro])=>{const no=to.slice(0,1).toUpperCase()+to.slice(1),oo={[`colorStatus${no}Background1`]:mappedStatusColors[ro].shade40,[`colorStatus${no}Background2`]:mappedStatusColors[ro].shade30,[`colorStatus${no}Background3`]:mappedStatusColors[ro].primary,[`colorStatus${no}Foreground1`]:mappedStatusColors[ro].tint30,[`colorStatus${no}Foreground2`]:mappedStatusColors[ro].tint40,[`colorStatus${no}Foreground3`]:mappedStatusColors[ro].tint20,[`colorStatus${no}BorderActive`]:mappedStatusColors[ro].tint30,[`colorStatus${no}ForegroundInverted`]:mappedStatusColors[ro].shade10,[`colorStatus${no}Border1`]:mappedStatusColors[ro].primary,[`colorStatus${no}Border2`]:mappedStatusColors[ro].tint20};return Object.assign(eo,oo)},{});colorStatusTokens.colorStatusDangerForeground3=mappedStatusColors[statusColorMapping.danger].tint30;colorStatusTokens.colorStatusDangerBorder2=mappedStatusColors[statusColorMapping.danger].tint30;colorStatusTokens.colorStatusSuccessForeground3=mappedStatusColors[statusColorMapping.success].tint40;colorStatusTokens.colorStatusSuccessBorder2=mappedStatusColors[statusColorMapping.success].tint40;colorStatusTokens.colorStatusWarningForegroundInverted=mappedStatusColors[statusColorMapping.warning].shade20;const webLightTheme=createLightTheme(brandWeb),generateColorTokens=eo=>({colorNeutralForeground1:white,colorNeutralForeground1Hover:white,colorNeutralForeground1Pressed:white,colorNeutralForeground1Selected:white,colorNeutralForeground2:grey[84],colorNeutralForeground2Hover:white,colorNeutralForeground2Pressed:white,colorNeutralForeground2Selected:white,colorNeutralForeground2BrandHover:eo[100],colorNeutralForeground2BrandPressed:eo[90],colorNeutralForeground2BrandSelected:eo[100],colorNeutralForeground3:grey[68],colorNeutralForeground3Hover:grey[84],colorNeutralForeground3Pressed:grey[84],colorNeutralForeground3Selected:grey[84],colorNeutralForeground3BrandHover:eo[100],colorNeutralForeground3BrandPressed:eo[90],colorNeutralForeground3BrandSelected:eo[100],colorNeutralForeground4:grey[60],colorNeutralForegroundDisabled:grey[36],colorNeutralForegroundInvertedDisabled:whiteAlpha[40],colorBrandForegroundLink:eo[100],colorBrandForegroundLinkHover:eo[110],colorBrandForegroundLinkPressed:eo[90],colorBrandForegroundLinkSelected:eo[100],colorNeutralForeground2Link:grey[84],colorNeutralForeground2LinkHover:white,colorNeutralForeground2LinkPressed:white,colorNeutralForeground2LinkSelected:white,colorCompoundBrandForeground1:eo[100],colorCompoundBrandForeground1Hover:eo[110],colorCompoundBrandForeground1Pressed:eo[90],colorBrandForeground1:eo[100],colorBrandForeground2:eo[110],colorBrandForeground2Hover:eo[130],colorBrandForeground2Pressed:eo[160],colorNeutralForeground1Static:grey[14],colorNeutralForegroundStaticInverted:white,colorNeutralForegroundInverted:grey[14],colorNeutralForegroundInvertedHover:grey[14],colorNeutralForegroundInvertedPressed:grey[14],colorNeutralForegroundInvertedSelected:grey[14],colorNeutralForegroundInverted2:grey[14],colorNeutralForegroundOnBrand:white,colorNeutralForegroundInvertedLink:white,colorNeutralForegroundInvertedLinkHover:white,colorNeutralForegroundInvertedLinkPressed:white,colorNeutralForegroundInvertedLinkSelected:white,colorBrandForegroundInverted:eo[80],colorBrandForegroundInvertedHover:eo[70],colorBrandForegroundInvertedPressed:eo[60],colorBrandForegroundOnLight:eo[80],colorBrandForegroundOnLightHover:eo[70],colorBrandForegroundOnLightPressed:eo[50],colorBrandForegroundOnLightSelected:eo[60],colorNeutralBackground1:grey[16],colorNeutralBackground1Hover:grey[24],colorNeutralBackground1Pressed:grey[12],colorNeutralBackground1Selected:grey[22],colorNeutralBackground2:grey[12],colorNeutralBackground2Hover:grey[20],colorNeutralBackground2Pressed:grey[8],colorNeutralBackground2Selected:grey[18],colorNeutralBackground3:grey[8],colorNeutralBackground3Hover:grey[16],colorNeutralBackground3Pressed:grey[4],colorNeutralBackground3Selected:grey[14],colorNeutralBackground4:grey[4],colorNeutralBackground4Hover:grey[12],colorNeutralBackground4Pressed:black,colorNeutralBackground4Selected:grey[10],colorNeutralBackground5:black,colorNeutralBackground5Hover:grey[8],colorNeutralBackground5Pressed:grey[2],colorNeutralBackground5Selected:grey[6],colorNeutralBackground6:grey[20],colorNeutralBackgroundInverted:white,colorNeutralBackgroundStatic:grey[24],colorNeutralBackgroundAlpha:grey10Alpha[50],colorNeutralBackgroundAlpha2:grey12Alpha[70],colorSubtleBackground:"transparent",colorSubtleBackgroundHover:grey[22],colorSubtleBackgroundPressed:grey[18],colorSubtleBackgroundSelected:grey[20],colorSubtleBackgroundLightAlphaHover:grey14Alpha[80],colorSubtleBackgroundLightAlphaPressed:grey14Alpha[50],colorSubtleBackgroundLightAlphaSelected:"transparent",colorSubtleBackgroundInverted:"transparent",colorSubtleBackgroundInvertedHover:blackAlpha[10],colorSubtleBackgroundInvertedPressed:blackAlpha[30],colorSubtleBackgroundInvertedSelected:blackAlpha[20],colorTransparentBackground:"transparent",colorTransparentBackgroundHover:"transparent",colorTransparentBackgroundPressed:"transparent",colorTransparentBackgroundSelected:"transparent",colorNeutralBackgroundDisabled:grey[8],colorNeutralBackgroundInvertedDisabled:whiteAlpha[10],colorNeutralStencil1:grey[34],colorNeutralStencil2:grey[20],colorNeutralStencil1Alpha:whiteAlpha[10],colorNeutralStencil2Alpha:whiteAlpha[5],colorBackgroundOverlay:blackAlpha[50],colorScrollbarOverlay:whiteAlpha[60],colorBrandBackground:eo[70],colorBrandBackgroundHover:eo[80],colorBrandBackgroundPressed:eo[40],colorBrandBackgroundSelected:eo[60],colorCompoundBrandBackground:eo[100],colorCompoundBrandBackgroundHover:eo[110],colorCompoundBrandBackgroundPressed:eo[90],colorBrandBackgroundStatic:eo[80],colorBrandBackground2:eo[20],colorBrandBackground2Hover:eo[40],colorBrandBackground2Pressed:eo[10],colorBrandBackgroundInverted:white,colorBrandBackgroundInvertedHover:eo[160],colorBrandBackgroundInvertedPressed:eo[140],colorBrandBackgroundInvertedSelected:eo[150],colorNeutralStrokeAccessible:grey[68],colorNeutralStrokeAccessibleHover:grey[74],colorNeutralStrokeAccessiblePressed:grey[70],colorNeutralStrokeAccessibleSelected:eo[100],colorNeutralStroke1:grey[40],colorNeutralStroke1Hover:grey[46],colorNeutralStroke1Pressed:grey[42],colorNeutralStroke1Selected:grey[44],colorNeutralStroke2:grey[32],colorNeutralStroke3:grey[24],colorNeutralStrokeSubtle:grey[4],colorNeutralStrokeOnBrand:grey[16],colorNeutralStrokeOnBrand2:white,colorNeutralStrokeOnBrand2Hover:white,colorNeutralStrokeOnBrand2Pressed:white,colorNeutralStrokeOnBrand2Selected:white,colorBrandStroke1:eo[100],colorBrandStroke2:eo[50],colorBrandStroke2Hover:eo[50],colorBrandStroke2Pressed:eo[30],colorBrandStroke2Contrast:eo[50],colorCompoundBrandStroke:eo[100],colorCompoundBrandStrokeHover:eo[110],colorCompoundBrandStrokePressed:eo[90],colorNeutralStrokeDisabled:grey[26],colorNeutralStrokeInvertedDisabled:whiteAlpha[40],colorTransparentStroke:"transparent",colorTransparentStrokeInteractive:"transparent",colorTransparentStrokeDisabled:"transparent",colorNeutralStrokeAlpha:whiteAlpha[10],colorNeutralStrokeAlpha2:whiteAlpha[20],colorStrokeFocus1:black,colorStrokeFocus2:white,colorNeutralShadowAmbient:"rgba(0,0,0,0.24)",colorNeutralShadowKey:"rgba(0,0,0,0.28)",colorNeutralShadowAmbientLighter:"rgba(0,0,0,0.12)",colorNeutralShadowKeyLighter:"rgba(0,0,0,0.14)",colorNeutralShadowAmbientDarker:"rgba(0,0,0,0.40)",colorNeutralShadowKeyDarker:"rgba(0,0,0,0.48)",colorBrandShadowAmbient:"rgba(0,0,0,0.30)",colorBrandShadowKey:"rgba(0,0,0,0.25)"}),createDarkTheme=eo=>{const to=generateColorTokens(eo);return{...borderRadius,...fontSizes,...lineHeights,...fontFamilies,...fontWeights,...strokeWidths,...horizontalSpacings,...verticalSpacings,...durations,...curves,...to,...colorPaletteTokens,...colorStatusTokens,...createShadowTokens(to.colorNeutralShadowAmbient,to.colorNeutralShadowKey),...createShadowTokens(to.colorBrandShadowAmbient,to.colorBrandShadowKey,"Brand")}},webDarkTheme=createDarkTheme(brandWeb),fluentProviderClassNames={root:"fui-FluentProvider"},useStyles$M=__styles$1({root:{sj55zd:"f19n0e5",De3pzq:"fxugw4r",fsow6f:["f1o700av","fes3tcz"],Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi"}},{d:[".f19n0e5{color:var(--colorNeutralForeground1);}",".fxugw4r{background-color:var(--colorNeutralBackground1);}",".f1o700av{text-align:left;}",".fes3tcz{text-align:right;}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fkhj508{font-size:var(--fontSizeBase300);}",".figsok6{font-weight:var(--fontWeightRegular);}",".f1i3iumi{line-height:var(--lineHeightBase300);}"]}),useFluentProviderStyles_unstable=eo=>{const to=useRenderer(),ro=useStyles$M({dir:eo.dir,renderer:to});return eo.root.className=mergeClasses(fluentProviderClassNames.root,eo.themeClassName,ro.root,eo.root.className),eo},useInsertionEffect$1=reactExports.useInsertionEffect?reactExports.useInsertionEffect:useIsomorphicLayoutEffect$1,createStyleTag=(eo,to)=>{if(!eo)return;const ro=eo.createElement("style");return Object.keys(to).forEach(no=>{ro.setAttribute(no,to[no])}),eo.head.appendChild(ro),ro},insertSheet=(eo,to)=>{const ro=eo.sheet;ro&&(ro.cssRules.length>0&&ro.deleteRule(0),ro.insertRule(to,0))},useFluentProviderThemeStyleTag=eo=>{const{targetDocument:to,theme:ro,rendererAttributes:no}=eo,oo=reactExports.useRef(),io=useId$1(fluentProviderClassNames.root),so=no,ao=reactExports.useMemo(()=>createCSSRuleFromTheme(`.${io}`,ro),[ro,io]);return useHandleSSRStyleElements(to,io),useInsertionEffect$1(()=>{const lo=to==null?void 0:to.getElementById(io);return lo?oo.current=lo:(oo.current=createStyleTag(to,{...so,id:io}),oo.current&&insertSheet(oo.current,ao)),()=>{var uo;(uo=oo.current)===null||uo===void 0||uo.remove()}},[io,to,ao,so]),{styleTagId:io,rule:ao}};function useHandleSSRStyleElements(eo,to){reactExports.useState(()=>{if(!eo)return;const ro=eo.getElementById(to);ro&&eo.head.append(ro)})}const EMPTY_OBJECT={},useFluentProvider_unstable=(eo,to)=>{const ro=useFluent(),no=useTheme(),oo=useOverrides(),io=reactExports.useContext(CustomStyleHooksContext)||EMPTY_OBJECT,{applyStylesToPortals:so=!0,customStyleHooks_unstable:ao,dir:lo=ro.dir,targetDocument:uo=ro.targetDocument,theme:co,overrides_unstable:fo={}}=eo,ho=shallowMerge(no,co),po=shallowMerge(oo,fo),go=shallowMerge(io,ao),vo=useRenderer();var yo;const{styleTagId:xo,rule:_o}=useFluentProviderThemeStyleTag({theme:ho,targetDocument:uo,rendererAttributes:(yo=vo.styleElementAttributes)!==null&&yo!==void 0?yo:{}});return{applyStylesToPortals:so,customStyleHooks_unstable:go,dir:lo,targetDocument:uo,theme:ho,overrides_unstable:po,themeClassName:xo,components:{root:"div"},root:always(getIntrinsicElementProps("div",{...eo,dir:lo,ref:useMergedRefs$1(to,useFocusVisible({targetDocument:uo}))}),{elementType:"div"}),serverStyleProps:{cssRule:_o,attributes:{...vo.styleElementAttributes,id:xo}}}};function shallowMerge(eo,to){return eo&&to?{...eo,...to}:eo||to}function useTheme(){return reactExports.useContext(ThemeContext$2)}function useFluentProviderContextValues_unstable(eo){const{applyStylesToPortals:to,customStyleHooks_unstable:ro,dir:no,root:oo,targetDocument:io,theme:so,themeClassName:ao,overrides_unstable:lo}=eo,uo=reactExports.useMemo(()=>({dir:no,targetDocument:io}),[no,io]),[co]=reactExports.useState(()=>({})),fo=reactExports.useMemo(()=>({textDirection:no}),[no]);return{customStyleHooks_unstable:ro,overrides_unstable:lo,provider:uo,textDirection:no,iconDirection:fo,tooltip:co,theme:so,themeClassName:to?oo.className:ao}}const FluentProvider=reactExports.forwardRef((eo,to)=>{const ro=useFluentProvider_unstable(eo,to);useFluentProviderStyles_unstable(ro);const no=useFluentProviderContextValues_unstable(ro);return renderFluentProvider_unstable(ro,no)});FluentProvider.displayName="FluentProvider";const createProvider=eo=>ro=>{const no=reactExports.useRef(ro.value),oo=reactExports.useRef(0),io=reactExports.useRef();return io.current||(io.current={value:no,version:oo,listeners:[]}),useIsomorphicLayoutEffect$1(()=>{no.current=ro.value,oo.current+=1,schedulerExports.unstable_runWithPriority(schedulerExports.unstable_NormalPriority,()=>{io.current.listeners.forEach(so=>{so([oo.current,ro.value])})})},[ro.value]),reactExports.createElement(eo,{value:io.current},ro.children)},createContext=eo=>{const to=reactExports.createContext({value:{current:eo},version:{current:-1},listeners:[]});return to.Provider=createProvider(to.Provider),delete to.Consumer,to},useContextSelector=(eo,to)=>{const ro=reactExports.useContext(eo),{value:{current:no},version:{current:oo},listeners:io}=ro,so=to(no),[ao,lo]=reactExports.useReducer((uo,co)=>{if(!co)return[no,so];if(co[0]<=oo)return objectIs(uo[1],so)?uo:[no,so];try{if(objectIs(uo[0],co[1]))return uo;const fo=to(co[1]);return objectIs(uo[1],fo)?uo:[co[1],fo]}catch{}return[uo[0],uo[1]]},[no,so]);return objectIs(ao[1],so)||lo(void 0),useIsomorphicLayoutEffect$1(()=>(io.push(lo),()=>{const uo=io.indexOf(lo);io.splice(uo,1)}),[io]),ao[1]};function is$3(eo,to){return eo===to&&(eo!==0||1/eo===1/to)||eo!==eo&&to!==to}const objectIs=typeof Object.is=="function"?Object.is:is$3;function useHasParentContext(eo){const to=reactExports.useContext(eo);return to.version?to.version.current!==-1:!1}const AccordionContext=createContext(void 0),accordionContextDefaultValue={openItems:[],collapsible:!1,multiple:!1,navigation:void 0,requestToggle(){}},{Provider:AccordionProvider}=AccordionContext,useAccordionContext_unstable=eo=>useContextSelector(AccordionContext,(to=accordionContextDefaultValue)=>eo(to)),renderAccordion_unstable=(eo,to)=>jsx$1(eo.root,{children:jsx$1(AccordionProvider,{value:to.accordion,children:eo.root.children})}),useAccordion_unstable=(eo,to)=>{const{openItems:ro,defaultOpenItems:no,multiple:oo=!1,collapsible:io=!1,onToggle:so,navigation:ao}=eo,[lo,uo]=useControllableState({state:reactExports.useMemo(()=>normalizeValues(ro),[ro]),defaultState:()=>initializeUncontrolledOpenItems({defaultOpenItems:no,multiple:oo}),initialState:[]}),co=useArrowNavigationGroup({circular:ao==="circular",tabbable:!0}),fo=useEventCallback$3(ho=>{const po=updateOpenItems(ho.value,lo,oo,io);so==null||so(ho.event,{value:ho.value,openItems:po}),uo(po)});return{collapsible:io,multiple:oo,navigation:ao,openItems:lo,requestToggle:fo,components:{root:"div"},root:always(getIntrinsicElementProps("div",{...eo,...ao?co:void 0,ref:to}),{elementType:"div"})}};function initializeUncontrolledOpenItems({defaultOpenItems:eo,multiple:to}){return eo!==void 0?Array.isArray(eo)?to?eo:[eo[0]]:[eo]:[]}function updateOpenItems(eo,to,ro,no){if(ro)if(to.includes(eo)){if(to.length>1||no)return to.filter(oo=>oo!==eo)}else return[...to,eo].sort();else return to[0]===eo&&no?[]:[eo];return to}function normalizeValues(eo){if(eo!==void 0)return Array.isArray(eo)?eo:[eo]}function useAccordionContextValues_unstable(eo){const{navigation:to,openItems:ro,requestToggle:no,multiple:oo,collapsible:io}=eo;return{accordion:{navigation:to,openItems:ro,requestToggle:no,collapsible:io,multiple:oo}}}const accordionClassNames={root:"fui-Accordion"},useAccordionStyles_unstable=eo=>(eo.root.className=mergeClasses(accordionClassNames.root,eo.root.className),eo),Accordion=reactExports.forwardRef((eo,to)=>{const ro=useAccordion_unstable(eo,to),no=useAccordionContextValues_unstable(ro);return useAccordionStyles_unstable(ro),useCustomStyleHook("useAccordionStyles_unstable")(ro),renderAccordion_unstable(ro,no)});Accordion.displayName="Accordion";const useAccordionItem_unstable=(eo,to)=>{const{value:ro,disabled:no=!1}=eo,oo=useAccordionContext_unstable(ao=>ao.requestToggle),io=useAccordionContext_unstable(ao=>ao.openItems.includes(ro)),so=useEventCallback$3(ao=>oo({event:ao,value:ro}));return{open:io,value:ro,disabled:no,onHeaderClick:so,components:{root:"div"},root:always(getIntrinsicElementProps("div",{ref:to,...eo}),{elementType:"div"})}};function useAccordionItemContextValues_unstable(eo){const{disabled:to,open:ro,value:no,onHeaderClick:oo}=eo;return{accordionItem:reactExports.useMemo(()=>({disabled:to,open:ro,value:no,onHeaderClick:oo}),[to,ro,no,oo])}}const AccordionItemContext=reactExports.createContext(void 0),accordionItemContextDefaultValue={open:!1,disabled:!1,value:void 0,onHeaderClick(){}},{Provider:AccordionItemProvider}=AccordionItemContext,useAccordionItemContext_unstable=()=>{var eo;return(eo=reactExports.useContext(AccordionItemContext))!==null&&eo!==void 0?eo:accordionItemContextDefaultValue},renderAccordionItem_unstable=(eo,to)=>jsx$1(eo.root,{children:jsx$1(AccordionItemProvider,{value:to.accordionItem,children:eo.root.children})}),accordionItemClassNames={root:"fui-AccordionItem"},useAccordionItemStyles_unstable=eo=>(eo.root.className=mergeClasses(accordionItemClassNames.root,eo.root.className),eo),AccordionItem=reactExports.forwardRef((eo,to)=>{const ro=useAccordionItem_unstable(eo,to),no=useAccordionItemContextValues_unstable(ro);return useAccordionItemStyles_unstable(ro),useCustomStyleHook("useAccordionItemStyles_unstable")(ro),renderAccordionItem_unstable(ro,no)});AccordionItem.displayName="AccordionItem";const Enter="Enter",Space=" ",Tab$2="Tab",ArrowDown="ArrowDown",ArrowLeft="ArrowLeft",ArrowRight="ArrowRight",ArrowUp="ArrowUp",End="End",Home="Home",PageDown="PageDown",PageUp="PageUp",Escape$1="Escape";function useARIAButtonProps(eo,to){const{disabled:ro,disabledFocusable:no=!1,["aria-disabled"]:oo,onClick:io,onKeyDown:so,onKeyUp:ao,...lo}=to??{},uo=typeof oo=="string"?oo==="true":oo,co=ro||no||uo,fo=useEventCallback$3(go=>{co?(go.preventDefault(),go.stopPropagation()):io==null||io(go)}),ho=useEventCallback$3(go=>{if(so==null||so(go),go.isDefaultPrevented())return;const vo=go.key;if(co&&(vo===Enter||vo===Space)){go.preventDefault(),go.stopPropagation();return}if(vo===Space){go.preventDefault();return}else vo===Enter&&(go.preventDefault(),go.currentTarget.click())}),po=useEventCallback$3(go=>{if(ao==null||ao(go),go.isDefaultPrevented())return;const vo=go.key;if(co&&(vo===Enter||vo===Space)){go.preventDefault(),go.stopPropagation();return}vo===Space&&(go.preventDefault(),go.currentTarget.click())});if(eo==="button"||eo===void 0)return{...lo,disabled:ro&&!no,"aria-disabled":no?!0:uo,onClick:no?void 0:fo,onKeyUp:no?void 0:ao,onKeyDown:no?void 0:so};{const go={role:"button",tabIndex:ro&&!no?void 0:0,...lo,onClick:fo,onKeyUp:po,onKeyDown:ho,"aria-disabled":ro||no||uo};return eo==="a"&&co&&(go.href=void 0),go}}const useAccordionHeader_unstable=(eo,to)=>{const{icon:ro,button:no,expandIcon:oo,inline:io=!1,size:so="medium",expandIconPosition:ao="start"}=eo,{value:lo,disabled:uo,open:co}=useAccordionItemContext_unstable(),fo=useAccordionContext_unstable(yo=>yo.requestToggle),ho=useAccordionContext_unstable(yo=>!yo.collapsible&&yo.openItems.length===1&&co),{dir:po}=useFluent();let go;ao==="end"?go=co?-90:90:go=co?90:po!=="rtl"?0:180;const vo=always(no,{elementType:"button",defaultProps:{disabled:uo,disabledFocusable:ho,"aria-expanded":co,type:"button"}});return vo.onClick=useEventCallback$3(yo=>{if(isResolvedShorthand(no)){var xo;(xo=no.onClick)===null||xo===void 0||xo.call(no,yo)}yo.defaultPrevented||fo({value:lo,event:yo})}),{disabled:uo,open:co,size:so,inline:io,expandIconPosition:ao,components:{root:"div",button:"button",expandIcon:"span",icon:"div"},root:always(getIntrinsicElementProps("div",{ref:to,...eo}),{elementType:"div"}),icon:optional(ro,{elementType:"div"}),expandIcon:optional(oo,{renderByDefault:!0,defaultProps:{children:reactExports.createElement(ChevronRightRegular,{style:{transform:`rotate(${go}deg)`}}),"aria-hidden":!0},elementType:"span"}),button:useARIAButtonProps(vo.as,vo)}},AccordionHeaderContext=reactExports.createContext(void 0),{Provider:AccordionHeaderProvider}=AccordionHeaderContext,renderAccordionHeader_unstable=(eo,to)=>jsx$1(AccordionHeaderProvider,{value:to.accordionHeader,children:jsx$1(eo.root,{children:jsxs(eo.button,{children:[eo.expandIconPosition==="start"&&eo.expandIcon&&jsx$1(eo.expandIcon,{}),eo.icon&&jsx$1(eo.icon,{}),eo.root.children,eo.expandIconPosition==="end"&&eo.expandIcon&&jsx$1(eo.expandIcon,{})]})})}),accordionHeaderClassNames={root:"fui-AccordionHeader",button:"fui-AccordionHeader__button",expandIcon:"fui-AccordionHeader__expandIcon",icon:"fui-AccordionHeader__icon"},useStyles$L=__styles({resetButton:{B7ck84d:"f1e4lqlz",De3pzq:"f1u2r49w",sj55zd:"f1ym3bx4",Bahqtrf:"f1mo0ibp",Be2twd7:"fjoy568",Bg96gwp:"fytdu2e",B68tc82:"f1mtd64y",Bmxbyg5:"f1y7q3j9",z8tnut:"f1g0x7ka",z189sj:["fhxju0i","f1cnd47f"],Byoj8tv:"f1qch9an",uwmqm3:["f1cnd47f","fhxju0i"],Bv0vk6g:"f37px4s",fsow6f:"fgusgyc"},focusIndicator:{Brovlpu:"ftqa4ok",B486eqv:"f2hkw1w",B8q5s1w:"f8hki3x",Bci5o5g:["f1d2448m","ffh67wi"],n8qw10:"f1bjia2o",Bdrgwmp:["ffh67wi","f1d2448m"],Bb7d1vk:"f226i61",zhwhgb:["f13kzufm","fsx75g8"],dhy2o1:"flujwa2",Gfyso:["fsx75g8","f13kzufm"],Bm4h7ae:"f15bsgw9",B7ys5i9:"f14e48fq",Busjfv9:"f18yb2kv",Bhk32uz:"fd6o370",Bf4ptjt:"fh1cnn4",kclons:["fy7oxxb","f184ne2d"],Bhdgwq3:"fpukqih",Blkhhs4:["f184ne2d","fy7oxxb"],Bqtpl0w:"frrh606",clg4pj:["f1v5zibi","fo2hd23"],hgwjuy:"ful5kiu",Bonggc9:["fo2hd23","f1v5zibi"],B1tsrr9:["f1jqcqds","ftffrms"],Dah5zi:["ftffrms","f1jqcqds"],Bkh64rk:["f2e7qr6","fsr1zz6"],qqdqy8:["fsr1zz6","f2e7qr6"],B6dhp37:"f1dvezut",i03rao:["fd0oaoj","f1cwg4i8"],Boxcth7:"fjvm52t",Bsom6fd:["f1cwg4i8","fd0oaoj"],J0r882:"f57olzd",Bule8hv:["f4stah7","fs1por5"],Bjwuhne:"f480a47",Ghsupd:["fs1por5","f4stah7"]},root:{sj55zd:"f19n0e5",De3pzq:"f1c21dwh",B6of3ja:"f1hu3pq6",t21cq0:["f11qmguv","f1tyq0we"],jrapky:"f19f4twv",Frg6f3:["f1tyq0we","f11qmguv"],Bbmb7ep:["f1aa9q02","f16jpd5f"],Beyfa6y:["f16jpd5f","f1aa9q02"],B7oj6ja:["f1jar5jt","fyu767a"],Btl43ni:["fyu767a","f1jar5jt"]},rootDisabled:{Bcmaq0h:"fwrgwhw",sj55zd:"f1s2aq7o"},rootInline:{mc9l5x:"f14t3ns0"},button:{qhf8xq:"f10pi13n",a9b677:"fly5x3f",B4j52fo:"f5ogflp",Bekrc4i:["f1hqa2wf","finvdd3"],Bn0qgzm:"f1f09k3d",ibv6hh:["finvdd3","f1hqa2wf"],icvyot:"fzkkow9",vrafjx:["fcdblym","fjik90z"],oivjwe:"fg706s2",wvpqe5:["fjik90z","fcdblym"],g2u3we:"f1p3nwhy",h3c5rm:["f11589ue","f1pdflbu"],B9xav0g:"f1q5o8ev",zhjwy3:["f1pdflbu","f11589ue"],z8tnut:"f1g0x7ka",z189sj:["fw5db7e","f1uw59to"],Byoj8tv:"f1qch9an",uwmqm3:["f1ng84yb","f11gcy0p"],sshi5w:"f5pgtk9",mc9l5x:"f22iagw",Bt984gj:"f122n59",Bceei9c:"f1k6fduh",Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi",B7ck84d:"f1ewtqcl"},buttonSmall:{sshi5w:"f1nxs5xn",Be2twd7:"fy9rknc"},buttonLarge:{Bg96gwp:"faaz57k",Be2twd7:"fod5ikn"},buttonExtraLarge:{Bg96gwp:"f106mvju",Be2twd7:"f1pp30po"},buttonInline:{mc9l5x:"ftuwxu6"},buttonExpandIconEndNoIcon:{uwmqm3:["f1uw59to","fw5db7e"]},buttonExpandIconEnd:{z189sj:["f11gcy0p","f1ng84yb"]},buttonDisabled:{Bceei9c:"fdrzuqr"},expandIcon:{Bqenvij:"f1l02sjl",mc9l5x:"f22iagw",Bt984gj:"f122n59",Bg96gwp:"f106mvju",Be2twd7:"f1pp30po"},expandIconStart:{z189sj:["f1vdfbxk","f1f5gg8d"]},expandIconEnd:{Bh6795r:"fqerorx",Bnnss6s:"f1neuvcm",xawz:"flqd7gy",mc9l5x:"f22iagw",Brf1p80:"f9c4gz4",uwmqm3:["f1f5gg8d","f1vdfbxk"]},icon:{Bqenvij:"f1l02sjl",mc9l5x:"f22iagw",Bt984gj:"f122n59",z189sj:["f1vdfbxk","f1f5gg8d"],Bg96gwp:"f106mvju",Be2twd7:"f1pp30po"}},{d:[".f1e4lqlz{box-sizing:content-box;}",".f1u2r49w{background-color:inherit;}",".f1ym3bx4{color:inherit;}",".f1mo0ibp{font-family:inherit;}",".fjoy568{font-size:inherit;}",".fytdu2e{line-height:normal;}",".f1mtd64y{overflow-x:visible;}",".f1y7q3j9{overflow-y:visible;}",".f1g0x7ka{padding-top:0;}",".fhxju0i{padding-right:0;}",".f1cnd47f{padding-left:0;}",".f1qch9an{padding-bottom:0;}",".f37px4s{-webkit-appearance:button;}",".fgusgyc{text-align:unset;}",".f8hki3x[data-fui-focus-visible]{border-top-color:transparent;}",".f1d2448m[data-fui-focus-visible]{border-right-color:transparent;}",".ffh67wi[data-fui-focus-visible]{border-left-color:transparent;}",".f1bjia2o[data-fui-focus-visible]{border-bottom-color:transparent;}",'.f15bsgw9[data-fui-focus-visible]::after{content:"";}',".f14e48fq[data-fui-focus-visible]::after{position:absolute;}",".f18yb2kv[data-fui-focus-visible]::after{pointer-events:none;}",".fd6o370[data-fui-focus-visible]::after{z-index:1;}",".fh1cnn4[data-fui-focus-visible]::after{border-top-style:solid;}",".fy7oxxb[data-fui-focus-visible]::after{border-right-style:solid;}",".f184ne2d[data-fui-focus-visible]::after{border-left-style:solid;}",".fpukqih[data-fui-focus-visible]::after{border-bottom-style:solid;}",".frrh606[data-fui-focus-visible]::after{border-top-width:2px;}",".f1v5zibi[data-fui-focus-visible]::after{border-right-width:2px;}",".fo2hd23[data-fui-focus-visible]::after{border-left-width:2px;}",".ful5kiu[data-fui-focus-visible]::after{border-bottom-width:2px;}",".f1jqcqds[data-fui-focus-visible]::after{border-bottom-right-radius:var(--borderRadiusMedium);}",".ftffrms[data-fui-focus-visible]::after{border-bottom-left-radius:var(--borderRadiusMedium);}",".f2e7qr6[data-fui-focus-visible]::after{border-top-right-radius:var(--borderRadiusMedium);}",".fsr1zz6[data-fui-focus-visible]::after{border-top-left-radius:var(--borderRadiusMedium);}",".f1dvezut[data-fui-focus-visible]::after{border-top-color:var(--colorStrokeFocus2);}",".fd0oaoj[data-fui-focus-visible]::after{border-right-color:var(--colorStrokeFocus2);}",".f1cwg4i8[data-fui-focus-visible]::after{border-left-color:var(--colorStrokeFocus2);}",".fjvm52t[data-fui-focus-visible]::after{border-bottom-color:var(--colorStrokeFocus2);}",".f57olzd[data-fui-focus-visible]::after{top:calc(2px * -1);}",".f4stah7[data-fui-focus-visible]::after{right:calc(2px * -1);}",".fs1por5[data-fui-focus-visible]::after{left:calc(2px * -1);}",".f480a47[data-fui-focus-visible]::after{bottom:calc(2px * -1);}",".f19n0e5{color:var(--colorNeutralForeground1);}",".f1c21dwh{background-color:var(--colorTransparentBackground);}",".f1hu3pq6{margin-top:0;}",".f11qmguv{margin-right:0;}",".f1tyq0we{margin-left:0;}",".f19f4twv{margin-bottom:0;}",".f1aa9q02{border-bottom-right-radius:var(--borderRadiusMedium);}",".f16jpd5f{border-bottom-left-radius:var(--borderRadiusMedium);}",".f1jar5jt{border-top-right-radius:var(--borderRadiusMedium);}",".fyu767a{border-top-left-radius:var(--borderRadiusMedium);}",".fwrgwhw{background-image:none;}",".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".f14t3ns0{display:inline-block;}",".f10pi13n{position:relative;}",".fly5x3f{width:100%;}",".f5ogflp{border-top-width:1px;}",".f1hqa2wf{border-right-width:1px;}",".finvdd3{border-left-width:1px;}",".f1f09k3d{border-bottom-width:1px;}",".fzkkow9{border-top-style:solid;}",".fcdblym{border-right-style:solid;}",".fjik90z{border-left-style:solid;}",".fg706s2{border-bottom-style:solid;}",".f1p3nwhy{border-top-color:transparent;}",".f11589ue{border-right-color:transparent;}",".f1pdflbu{border-left-color:transparent;}",".f1q5o8ev{border-bottom-color:transparent;}",".fw5db7e{padding-right:var(--spacingHorizontalM);}",".f1uw59to{padding-left:var(--spacingHorizontalM);}",".f1ng84yb{padding-left:var(--spacingHorizontalMNudge);}",".f11gcy0p{padding-right:var(--spacingHorizontalMNudge);}",".f5pgtk9{min-height:44px;}",".f22iagw{display:flex;}",".f122n59{align-items:center;}",".f1k6fduh{cursor:pointer;}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fkhj508{font-size:var(--fontSizeBase300);}",".figsok6{font-weight:var(--fontWeightRegular);}",".f1i3iumi{line-height:var(--lineHeightBase300);}",".f1ewtqcl{box-sizing:border-box;}",".f1nxs5xn{min-height:32px;}",".fy9rknc{font-size:var(--fontSizeBase200);}",".faaz57k{line-height:var(--lineHeightBase400);}",".fod5ikn{font-size:var(--fontSizeBase400);}",".f106mvju{line-height:var(--lineHeightBase500);}",".f1pp30po{font-size:var(--fontSizeBase500);}",".ftuwxu6{display:inline-flex;}",".fdrzuqr{cursor:not-allowed;}",".f1l02sjl{height:100%;}",".f1vdfbxk{padding-right:var(--spacingHorizontalS);}",".f1f5gg8d{padding-left:var(--spacingHorizontalS);}",".fqerorx{flex-grow:1;}",".f1neuvcm{flex-shrink:1;}",".flqd7gy{flex-basis:0%;}",".f9c4gz4{justify-content:flex-end;}"],f:[".ftqa4ok:focus{outline-style:none;}"],i:[".f2hkw1w:focus-visible{outline-style:none;}"],m:[["@media (forced-colors: active){.f226i61[data-fui-focus-visible]::after{border-top-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f13kzufm[data-fui-focus-visible]::after{border-right-color:Highlight;}.fsx75g8[data-fui-focus-visible]::after{border-left-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.flujwa2[data-fui-focus-visible]::after{border-bottom-color:Highlight;}}",{m:"(forced-colors: active)"}]]}),useAccordionHeaderStyles_unstable=eo=>{const to=useStyles$L();return eo.root.className=mergeClasses(accordionHeaderClassNames.root,to.root,eo.inline&&to.rootInline,eo.disabled&&to.rootDisabled,eo.root.className),eo.button.className=mergeClasses(accordionHeaderClassNames.button,to.resetButton,to.button,to.focusIndicator,eo.expandIconPosition==="end"&&!eo.icon&&to.buttonExpandIconEndNoIcon,eo.expandIconPosition==="end"&&to.buttonExpandIconEnd,eo.inline&&to.buttonInline,eo.size==="small"&&to.buttonSmall,eo.size==="large"&&to.buttonLarge,eo.size==="extra-large"&&to.buttonExtraLarge,eo.disabled&&to.buttonDisabled,eo.button.className),eo.expandIcon&&(eo.expandIcon.className=mergeClasses(accordionHeaderClassNames.expandIcon,to.expandIcon,eo.expandIconPosition==="start"&&to.expandIconStart,eo.expandIconPosition==="end"&&to.expandIconEnd,eo.expandIcon.className)),eo.icon&&(eo.icon.className=mergeClasses(accordionHeaderClassNames.icon,to.icon,eo.icon.className)),eo};function useAccordionHeaderContextValues_unstable(eo){const{disabled:to,expandIconPosition:ro,open:no,size:oo}=eo;return{accordionHeader:reactExports.useMemo(()=>({disabled:to,expandIconPosition:ro,open:no,size:oo}),[to,ro,no,oo])}}const AccordionHeader=reactExports.forwardRef((eo,to)=>{const ro=useAccordionHeader_unstable(eo,to),no=useAccordionHeaderContextValues_unstable(ro);return useAccordionHeaderStyles_unstable(ro),useCustomStyleHook("useAccordionHeaderStyles_unstable")(ro),renderAccordionHeader_unstable(ro,no)});AccordionHeader.displayName="AccordionHeader";const useAccordionPanel_unstable=(eo,to)=>{const{open:ro}=useAccordionItemContext_unstable(),no=useTabsterAttributes({focusable:{excludeFromMover:!0}}),oo=useAccordionContext_unstable(io=>io.navigation);return{open:ro,components:{root:"div"},root:always(getIntrinsicElementProps("div",{ref:to,...eo,...oo&&no}),{elementType:"div"})}},renderAccordionPanel_unstable=eo=>eo.open?jsx$1(eo.root,{children:eo.root.children}):null,accordionPanelClassNames={root:"fui-AccordionPanel"},useStyles$K=__styles({root:{B6of3ja:"f1hu3pq6",t21cq0:["fkujibs","f199hnxi"],jrapky:"f19f4twv",Frg6f3:["f199hnxi","fkujibs"]}},{d:[".f1hu3pq6{margin-top:0;}",".fkujibs{margin-right:var(--spacingHorizontalM);}",".f199hnxi{margin-left:var(--spacingHorizontalM);}",".f19f4twv{margin-bottom:0;}"]}),useAccordionPanelStyles_unstable=eo=>{const to=useStyles$K();return eo.root.className=mergeClasses(accordionPanelClassNames.root,to.root,eo.root.className),eo},AccordionPanel=reactExports.forwardRef((eo,to)=>{const ro=useAccordionPanel_unstable(eo,to);return useAccordionPanelStyles_unstable(ro),useCustomStyleHook("useAccordionPanelStyles_unstable")(ro),renderAccordionPanel_unstable(ro)});AccordionPanel.displayName="AccordionPanel";const useBadge_unstable=(eo,to)=>{const{shape:ro="circular",size:no="medium",iconPosition:oo="before",appearance:io="filled",color:so="brand"}=eo;return{shape:ro,size:no,iconPosition:oo,appearance:io,color:so,components:{root:"div",icon:"span"},root:always(getIntrinsicElementProps("div",{ref:to,...eo}),{elementType:"div"}),icon:optional(eo.icon,{elementType:"span"})}},badgeClassNames={root:"fui-Badge",icon:"fui-Badge__icon"},useRootClassName$1=__resetStyles("r1l7mb74","rntuq2r",[".r1l7mb74{display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;position:relative;font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase200);font-weight:var(--fontWeightSemibold);line-height:var(--lineHeightBase200);height:20px;width:20px;min-width:max-content;padding:0 calc(var(--spacingHorizontalXS) + var(--spacingHorizontalXXS));border-radius:var(--borderRadiusCircular);border-color:var(--colorTransparentStroke);}",'.r1l7mb74::after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;border-style:solid;border-color:inherit;border-width:var(--strokeWidthThin);border-radius:inherit;}',".rntuq2r{display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;position:relative;font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase200);font-weight:var(--fontWeightSemibold);line-height:var(--lineHeightBase200);height:20px;width:20px;min-width:max-content;padding:0 calc(var(--spacingHorizontalXS) + var(--spacingHorizontalXXS));border-radius:var(--borderRadiusCircular);border-color:var(--colorTransparentStroke);}",'.rntuq2r::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-style:solid;border-color:inherit;border-width:var(--strokeWidthThin);border-radius:inherit;}']),useRootStyles$6=__styles({fontSmallToTiny:{Bahqtrf:"fk6fouc",Be2twd7:"f13mqy1h",Bhrd7zp:"fl43uef",Bg96gwp:"fcpl73t"},tiny:{a9b677:"f16dn6v3",Bqenvij:"f3mu39s",Be2twd7:"f130uwy9",Bg96gwp:"fod1mrr",Bf4jedk:"f18p0k4z",z8tnut:"f1q8r6hh",z189sj:["fio2s09","fkiw60q"],Byoj8tv:"f9yu9nh",uwmqm3:["fkiw60q","fio2s09"]},"extra-small":{a9b677:"fpd43o0",Bqenvij:"f30q22z",Be2twd7:"f1tccstq",Bg96gwp:"f1y3arg5",Bf4jedk:"f18p0k4z",z8tnut:"f1q8r6hh",z189sj:["fio2s09","fkiw60q"],Byoj8tv:"f9yu9nh",uwmqm3:["fkiw60q","fio2s09"]},small:{a9b677:"fjw5fx7",Bqenvij:"fd461yt",z8tnut:"f1g0x7ka",z189sj:["fps1v9c","f17ae1jz"],Byoj8tv:"f1qch9an",uwmqm3:["f17ae1jz","fps1v9c"]},medium:{},large:{a9b677:"fq4mcun",Bqenvij:"frvgh55",z8tnut:"f1g0x7ka",z189sj:["f17a92cs","f1pe0i86"],Byoj8tv:"f1qch9an",uwmqm3:["f1pe0i86","f17a92cs"]},"extra-large":{a9b677:"f1szoe96",Bqenvij:"f1d2rq10",z8tnut:"f1g0x7ka",z189sj:["fqznh8f","f1xile11"],Byoj8tv:"f1qch9an",uwmqm3:["f1xile11","fqznh8f"]},square:{Bbmb7ep:["fzi6hpg","fyowgf4"],Beyfa6y:["fyowgf4","fzi6hpg"],B7oj6ja:["f3fg2lr","f13av6d4"],Btl43ni:["f13av6d4","f3fg2lr"]},rounded:{Bbmb7ep:["f1aa9q02","f16jpd5f"],Beyfa6y:["f16jpd5f","f1aa9q02"],B7oj6ja:["f1jar5jt","fyu767a"],Btl43ni:["fyu767a","f1jar5jt"]},roundedSmallToTiny:{Bbmb7ep:["f1g3puop","fi2rrw2"],Beyfa6y:["fi2rrw2","f1g3puop"],B7oj6ja:["f1rstyi9","f1s4nn1u"],Btl43ni:["f1s4nn1u","f1rstyi9"]},circular:{},borderGhost:{ap17g6:"f10ludwy"},filled:{},"filled-brand":{De3pzq:"ffp7eso",sj55zd:"f1phragk"},"filled-danger":{De3pzq:"fdl5y0r",sj55zd:"f1phragk"},"filled-important":{De3pzq:"f1c73kur",sj55zd:"fr0bkrk"},"filled-informative":{De3pzq:"f3vzo32",sj55zd:"f11d4kpn"},"filled-severe":{De3pzq:"f1s438gw",sj55zd:"f1phragk"},"filled-subtle":{De3pzq:"fxugw4r",sj55zd:"f19n0e5"},"filled-success":{De3pzq:"flxk52p",sj55zd:"f1phragk"},"filled-warning":{De3pzq:"ffq97bm",sj55zd:"ff5vbop"},ghost:{},"ghost-brand":{sj55zd:"f16muhyy"},"ghost-danger":{sj55zd:"f1whyuy6"},"ghost-important":{sj55zd:"f19n0e5"},"ghost-informative":{sj55zd:"f11d4kpn"},"ghost-severe":{sj55zd:"f1l8vj45"},"ghost-subtle":{sj55zd:"fonrgv7"},"ghost-success":{sj55zd:"f1m7fhi8"},"ghost-warning":{sj55zd:"fpti2h4"},outline:{g2u3we:"f23ftbb",h3c5rm:["f1gkuv52","f1p1bl80"],B9xav0g:"fioka3i",zhjwy3:["f1p1bl80","f1gkuv52"]},"outline-brand":{sj55zd:"f16muhyy"},"outline-danger":{sj55zd:"f1whyuy6",g2u3we:"fyqpifd",h3c5rm:["f3ukxca","f1k7dugc"],B9xav0g:"f1njxb2b",zhjwy3:["f1k7dugc","f3ukxca"]},"outline-important":{sj55zd:"f11d4kpn",g2u3we:"fq0vr37",h3c5rm:["f1byw159","f11cr0be"],B9xav0g:"f1c1zstj",zhjwy3:["f11cr0be","f1byw159"]},"outline-informative":{sj55zd:"f11d4kpn",g2u3we:"f68mrw8",h3c5rm:["f7pw515","fw35ms5"],B9xav0g:"frpde29",zhjwy3:["fw35ms5","f7pw515"]},"outline-severe":{sj55zd:"f1l8vj45"},"outline-subtle":{sj55zd:"fonrgv7"},"outline-success":{sj55zd:"f1m7fhi8",g2u3we:"f1mmhl11",h3c5rm:["f1tjpp2f","f1ocn5n7"],B9xav0g:"f1gjv25d",zhjwy3:["f1ocn5n7","f1tjpp2f"]},"outline-warning":{sj55zd:"fpti2h4"},tint:{},"tint-brand":{De3pzq:"f16xkysk",sj55zd:"faj9fo0",g2u3we:"f161y7kd",h3c5rm:["f1c8dzaj","f1sl6hi9"],B9xav0g:"f1619yhw",zhjwy3:["f1sl6hi9","f1c8dzaj"]},"tint-danger":{De3pzq:"ff0poqj",sj55zd:"f1hcrxcs",g2u3we:"f1oqjm8o",h3c5rm:["fkgrb8g","frb5wm0"],B9xav0g:"f1iai1ph",zhjwy3:["frb5wm0","fkgrb8g"]},"tint-important":{De3pzq:"f945g0u",sj55zd:"fr0bkrk",g2u3we:"fghlq4f",h3c5rm:["f1gn591s","fjscplz"],B9xav0g:"fb073pr",zhjwy3:["fjscplz","f1gn591s"]},"tint-informative":{De3pzq:"f1ctqxl6",sj55zd:"f11d4kpn",g2u3we:"f68mrw8",h3c5rm:["f7pw515","fw35ms5"],B9xav0g:"frpde29",zhjwy3:["fw35ms5","f7pw515"]},"tint-severe":{De3pzq:"f1xzsg4",sj55zd:"f1k5f75o",g2u3we:"fxy9dsj",h3c5rm:["f54u6j2","fcm23ze"],B9xav0g:"f4vf0uq",zhjwy3:["fcm23ze","f54u6j2"]},"tint-subtle":{De3pzq:"fxugw4r",sj55zd:"f11d4kpn",g2u3we:"f68mrw8",h3c5rm:["f7pw515","fw35ms5"],B9xav0g:"frpde29",zhjwy3:["fw35ms5","f7pw515"]},"tint-success":{De3pzq:"f2vsrz6",sj55zd:"ffmvakt",g2u3we:"fdmic9h",h3c5rm:["f196y6m","fetptd8"],B9xav0g:"f1pev5xq",zhjwy3:["fetptd8","f196y6m"]},"tint-warning":{De3pzq:"f10s6hli",sj55zd:"f42v8de",g2u3we:"fn9i3n",h3c5rm:["f1aw8cx4","f51if14"],B9xav0g:"fvq8iai",zhjwy3:["f51if14","f1aw8cx4"]}},{d:[".fk6fouc{font-family:var(--fontFamilyBase);}",".f13mqy1h{font-size:var(--fontSizeBase100);}",".fl43uef{font-weight:var(--fontWeightSemibold);}",".fcpl73t{line-height:var(--lineHeightBase100);}",".f16dn6v3{width:6px;}",".f3mu39s{height:6px;}",".f130uwy9{font-size:4px;}",".fod1mrr{line-height:4px;}",".f18p0k4z{min-width:unset;}",".f1q8r6hh{padding-top:unset;}",".fio2s09{padding-right:unset;}",".fkiw60q{padding-left:unset;}",".f9yu9nh{padding-bottom:unset;}",".fpd43o0{width:10px;}",".f30q22z{height:10px;}",".f1tccstq{font-size:6px;}",".f1y3arg5{line-height:6px;}",".fjw5fx7{width:16px;}",".fd461yt{height:16px;}",".f1g0x7ka{padding-top:0;}",".fps1v9c{padding-right:calc(var(--spacingHorizontalXXS) + var(--spacingHorizontalXXS));}",".f17ae1jz{padding-left:calc(var(--spacingHorizontalXXS) + var(--spacingHorizontalXXS));}",".f1qch9an{padding-bottom:0;}",".fq4mcun{width:24px;}",".frvgh55{height:24px;}",".f17a92cs{padding-right:calc(var(--spacingHorizontalXS) + var(--spacingHorizontalXXS));}",".f1pe0i86{padding-left:calc(var(--spacingHorizontalXS) + var(--spacingHorizontalXXS));}",".f1szoe96{width:32px;}",".f1d2rq10{height:32px;}",".fqznh8f{padding-right:calc(var(--spacingHorizontalSNudge) + var(--spacingHorizontalXXS));}",".f1xile11{padding-left:calc(var(--spacingHorizontalSNudge) + var(--spacingHorizontalXXS));}",".fzi6hpg{border-bottom-right-radius:var(--borderRadiusNone);}",".fyowgf4{border-bottom-left-radius:var(--borderRadiusNone);}",".f3fg2lr{border-top-right-radius:var(--borderRadiusNone);}",".f13av6d4{border-top-left-radius:var(--borderRadiusNone);}",".f1aa9q02{border-bottom-right-radius:var(--borderRadiusMedium);}",".f16jpd5f{border-bottom-left-radius:var(--borderRadiusMedium);}",".f1jar5jt{border-top-right-radius:var(--borderRadiusMedium);}",".fyu767a{border-top-left-radius:var(--borderRadiusMedium);}",".f1g3puop{border-bottom-right-radius:var(--borderRadiusSmall);}",".fi2rrw2{border-bottom-left-radius:var(--borderRadiusSmall);}",".f1rstyi9{border-top-right-radius:var(--borderRadiusSmall);}",".f1s4nn1u{border-top-left-radius:var(--borderRadiusSmall);}",".f10ludwy::after{display:none;}",".ffp7eso{background-color:var(--colorBrandBackground);}",".f1phragk{color:var(--colorNeutralForegroundOnBrand);}",".fdl5y0r{background-color:var(--colorPaletteRedBackground3);}",".f1c73kur{background-color:var(--colorNeutralForeground1);}",".fr0bkrk{color:var(--colorNeutralBackground1);}",".f3vzo32{background-color:var(--colorNeutralBackground5);}",".f11d4kpn{color:var(--colorNeutralForeground3);}",".f1s438gw{background-color:var(--colorPaletteDarkOrangeBackground3);}",".fxugw4r{background-color:var(--colorNeutralBackground1);}",".f19n0e5{color:var(--colorNeutralForeground1);}",".flxk52p{background-color:var(--colorPaletteGreenBackground3);}",".ffq97bm{background-color:var(--colorPaletteYellowBackground3);}",".ff5vbop{color:var(--colorNeutralForeground1Static);}",".f16muhyy{color:var(--colorBrandForeground1);}",".f1whyuy6{color:var(--colorPaletteRedForeground3);}",".f1l8vj45{color:var(--colorPaletteDarkOrangeForeground3);}",".fonrgv7{color:var(--colorNeutralForegroundStaticInverted);}",".f1m7fhi8{color:var(--colorPaletteGreenForeground3);}",".fpti2h4{color:var(--colorPaletteYellowForeground2);}",".f23ftbb{border-top-color:currentColor;}",".f1gkuv52{border-right-color:currentColor;}",".f1p1bl80{border-left-color:currentColor;}",".fioka3i{border-bottom-color:currentColor;}",".fyqpifd{border-top-color:var(--colorPaletteRedBorder2);}",".f3ukxca{border-right-color:var(--colorPaletteRedBorder2);}",".f1k7dugc{border-left-color:var(--colorPaletteRedBorder2);}",".f1njxb2b{border-bottom-color:var(--colorPaletteRedBorder2);}",".fq0vr37{border-top-color:var(--colorNeutralStrokeAccessible);}",".f1byw159{border-right-color:var(--colorNeutralStrokeAccessible);}",".f11cr0be{border-left-color:var(--colorNeutralStrokeAccessible);}",".f1c1zstj{border-bottom-color:var(--colorNeutralStrokeAccessible);}",".f68mrw8{border-top-color:var(--colorNeutralStroke2);}",".f7pw515{border-right-color:var(--colorNeutralStroke2);}",".fw35ms5{border-left-color:var(--colorNeutralStroke2);}",".frpde29{border-bottom-color:var(--colorNeutralStroke2);}",".f1mmhl11{border-top-color:var(--colorPaletteGreenBorder2);}",".f1tjpp2f{border-right-color:var(--colorPaletteGreenBorder2);}",".f1ocn5n7{border-left-color:var(--colorPaletteGreenBorder2);}",".f1gjv25d{border-bottom-color:var(--colorPaletteGreenBorder2);}",".f16xkysk{background-color:var(--colorBrandBackground2);}",".faj9fo0{color:var(--colorBrandForeground2);}",".f161y7kd{border-top-color:var(--colorBrandStroke2);}",".f1c8dzaj{border-right-color:var(--colorBrandStroke2);}",".f1sl6hi9{border-left-color:var(--colorBrandStroke2);}",".f1619yhw{border-bottom-color:var(--colorBrandStroke2);}",".ff0poqj{background-color:var(--colorPaletteRedBackground1);}",".f1hcrxcs{color:var(--colorPaletteRedForeground1);}",".f1oqjm8o{border-top-color:var(--colorPaletteRedBorder1);}",".fkgrb8g{border-right-color:var(--colorPaletteRedBorder1);}",".frb5wm0{border-left-color:var(--colorPaletteRedBorder1);}",".f1iai1ph{border-bottom-color:var(--colorPaletteRedBorder1);}",".f945g0u{background-color:var(--colorNeutralForeground3);}",".fghlq4f{border-top-color:var(--colorTransparentStroke);}",".f1gn591s{border-right-color:var(--colorTransparentStroke);}",".fjscplz{border-left-color:var(--colorTransparentStroke);}",".fb073pr{border-bottom-color:var(--colorTransparentStroke);}",".f1ctqxl6{background-color:var(--colorNeutralBackground4);}",".f1xzsg4{background-color:var(--colorPaletteDarkOrangeBackground1);}",".f1k5f75o{color:var(--colorPaletteDarkOrangeForeground1);}",".fxy9dsj{border-top-color:var(--colorPaletteDarkOrangeBorder1);}",".f54u6j2{border-right-color:var(--colorPaletteDarkOrangeBorder1);}",".fcm23ze{border-left-color:var(--colorPaletteDarkOrangeBorder1);}",".f4vf0uq{border-bottom-color:var(--colorPaletteDarkOrangeBorder1);}",".f2vsrz6{background-color:var(--colorPaletteGreenBackground1);}",".ffmvakt{color:var(--colorPaletteGreenForeground1);}",".fdmic9h{border-top-color:var(--colorPaletteGreenBorder1);}",".f196y6m{border-right-color:var(--colorPaletteGreenBorder1);}",".fetptd8{border-left-color:var(--colorPaletteGreenBorder1);}",".f1pev5xq{border-bottom-color:var(--colorPaletteGreenBorder1);}",".f10s6hli{background-color:var(--colorPaletteYellowBackground1);}",".f42v8de{color:var(--colorPaletteYellowForeground1);}",".fn9i3n{border-top-color:var(--colorPaletteYellowBorder1);}",".f1aw8cx4{border-right-color:var(--colorPaletteYellowBorder1);}",".f51if14{border-left-color:var(--colorPaletteYellowBorder1);}",".fvq8iai{border-bottom-color:var(--colorPaletteYellowBorder1);}"]}),useIconRootClassName=__resetStyles("rttl5z0",null,[".rttl5z0{display:flex;line-height:1;margin:0 calc(-1 * var(--spacingHorizontalXXS));font-size:12px;}"]),useIconStyles$4=__styles({beforeText:{t21cq0:["f1t8l4o1","f11juvx6"]},afterText:{Frg6f3:["f11juvx6","f1t8l4o1"]},beforeTextXL:{t21cq0:["f1rs9grm","f1kwmkpi"]},afterTextXL:{Frg6f3:["f1kwmkpi","f1rs9grm"]},tiny:{Be2twd7:"f1tccstq"},"extra-small":{Be2twd7:"fnmn6fi"},small:{Be2twd7:"f1ugzwwg"},medium:{},large:{Be2twd7:"f4ybsrx"},"extra-large":{Be2twd7:"fe5j1ua"}},{d:[".f1t8l4o1{margin-right:calc(var(--spacingHorizontalXXS) + var(--spacingHorizontalXXS));}",".f11juvx6{margin-left:calc(var(--spacingHorizontalXXS) + var(--spacingHorizontalXXS));}",".f1rs9grm{margin-right:calc(var(--spacingHorizontalXS) + var(--spacingHorizontalXXS));}",".f1kwmkpi{margin-left:calc(var(--spacingHorizontalXS) + var(--spacingHorizontalXXS));}",".f1tccstq{font-size:6px;}",".fnmn6fi{font-size:10px;}",".f1ugzwwg{font-size:12px;}",".f4ybsrx{font-size:16px;}",".fe5j1ua{font-size:20px;}"]}),useBadgeStyles_unstable=eo=>{const to=useRootClassName$1(),ro=useRootStyles$6(),no=eo.size==="small"||eo.size==="extra-small"||eo.size==="tiny";eo.root.className=mergeClasses(badgeClassNames.root,to,no&&ro.fontSmallToTiny,ro[eo.size],ro[eo.shape],eo.shape==="rounded"&&no&&ro.roundedSmallToTiny,eo.appearance==="ghost"&&ro.borderGhost,ro[eo.appearance],ro[`${eo.appearance}-${eo.color}`],eo.root.className);const oo=useIconRootClassName(),io=useIconStyles$4();if(eo.icon){let so;eo.root.children&&(eo.size==="extra-large"?so=eo.iconPosition==="after"?io.afterTextXL:io.beforeTextXL:so=eo.iconPosition==="after"?io.afterText:io.beforeText),eo.icon.className=mergeClasses(badgeClassNames.icon,oo,so,io[eo.size],eo.icon.className)}return eo},renderBadge_unstable=eo=>jsxs(eo.root,{children:[eo.iconPosition==="before"&&eo.icon&&jsx$1(eo.icon,{}),eo.root.children,eo.iconPosition==="after"&&eo.icon&&jsx$1(eo.icon,{})]}),Badge$2=reactExports.forwardRef((eo,to)=>{const ro=useBadge_unstable(eo,to);return useBadgeStyles_unstable(ro),useCustomStyleHook("useBadgeStyles_unstable")(ro),renderBadge_unstable(ro)});Badge$2.displayName="Badge";const useCounterBadge_unstable=(eo,to)=>{const{shape:ro="circular",appearance:no="filled",showZero:oo=!1,overflowCount:io=99,count:so=0,dot:ao=!1}=eo,lo={...useBadge_unstable(eo,to),shape:ro,appearance:no,showZero:oo,count:so,dot:ao};return(so!==0||oo)&&!ao&&!lo.root.children&&(lo.root.children=so>io?`${io}+`:`${so}`),lo},counterBadgeClassNames={root:"fui-CounterBadge",icon:"fui-CounterBadge__icon"},useStyles$J=__styles({dot:{Bf4jedk:"fgfkb25",a9b677:"f16dn6v3",Bqenvij:"f3mu39s",z8tnut:"f1g0x7ka",z189sj:["fhxju0i","f1cnd47f"],Byoj8tv:"f1qch9an",uwmqm3:["f1cnd47f","fhxju0i"]},hide:{mc9l5x:"fjseox"}},{d:[".fgfkb25{min-width:auto;}",".f16dn6v3{width:6px;}",".f3mu39s{height:6px;}",".f1g0x7ka{padding-top:0;}",".fhxju0i{padding-right:0;}",".f1cnd47f{padding-left:0;}",".f1qch9an{padding-bottom:0;}",".fjseox{display:none;}"]}),useCounterBadgeStyles_unstable=eo=>{const to=useStyles$J();return eo.root.className=mergeClasses(counterBadgeClassNames.root,eo.dot&&to.dot,!eo.root.children&&!eo.dot&&to.hide,eo.root.className),eo.icon&&(eo.icon.className=mergeClasses(counterBadgeClassNames.icon,eo.icon.className)),useBadgeStyles_unstable(eo)},CounterBadge=reactExports.forwardRef((eo,to)=>{const ro=useCounterBadge_unstable(eo,to);return useCounterBadgeStyles_unstable(ro),useCustomStyleHook("useCounterBadgeStyles_unstable")(ro),renderBadge_unstable(ro)});CounterBadge.displayName="CounterBadge";function createVirtualElementFromClick(eo){const to=eo.clientX,ro=eo.clientY,no=to+1,oo=ro+1;function io(){return{left:to,top:ro,right:no,bottom:oo,x:to,y:ro,height:1,width:1}}return{getBoundingClientRect:io}}const DATA_POSITIONING_INTERSECTING="data-popper-is-intersecting",DATA_POSITIONING_ESCAPED="data-popper-escaped",DATA_POSITIONING_HIDDEN="data-popper-reference-hidden",DATA_POSITIONING_PLACEMENT="data-popper-placement",sides=["top","right","bottom","left"],min$2=Math.min,max$2=Math.max,round$1=Math.round,createCoords=eo=>({x:eo,y:eo}),oppositeSideMap={left:"right",right:"left",bottom:"top",top:"bottom"},oppositeAlignmentMap={start:"end",end:"start"};function clamp$2(eo,to,ro){return max$2(eo,min$2(to,ro))}function evaluate(eo,to){return typeof eo=="function"?eo(to):eo}function getSide(eo){return eo.split("-")[0]}function getAlignment(eo){return eo.split("-")[1]}function getOppositeAxis(eo){return eo==="x"?"y":"x"}function getAxisLength(eo){return eo==="y"?"height":"width"}function getSideAxis(eo){return["top","bottom"].includes(getSide(eo))?"y":"x"}function getAlignmentAxis(eo){return getOppositeAxis(getSideAxis(eo))}function getAlignmentSides(eo,to,ro){ro===void 0&&(ro=!1);const no=getAlignment(eo),oo=getAlignmentAxis(eo),io=getAxisLength(oo);let so=oo==="x"?no===(ro?"end":"start")?"right":"left":no==="start"?"bottom":"top";return to.reference[io]>to.floating[io]&&(so=getOppositePlacement(so)),[so,getOppositePlacement(so)]}function getExpandedPlacements(eo){const to=getOppositePlacement(eo);return[getOppositeAlignmentPlacement(eo),to,getOppositeAlignmentPlacement(to)]}function getOppositeAlignmentPlacement(eo){return eo.replace(/start|end/g,to=>oppositeAlignmentMap[to])}function getSideList(eo,to,ro){const no=["left","right"],oo=["right","left"],io=["top","bottom"],so=["bottom","top"];switch(eo){case"top":case"bottom":return ro?to?oo:no:to?no:oo;case"left":case"right":return to?io:so;default:return[]}}function getOppositeAxisPlacements(eo,to,ro,no){const oo=getAlignment(eo);let io=getSideList(getSide(eo),ro==="start",no);return oo&&(io=io.map(so=>so+"-"+oo),to&&(io=io.concat(io.map(getOppositeAlignmentPlacement)))),io}function getOppositePlacement(eo){return eo.replace(/left|right|bottom|top/g,to=>oppositeSideMap[to])}function expandPaddingObject(eo){return{top:0,right:0,bottom:0,left:0,...eo}}function getPaddingObject(eo){return typeof eo!="number"?expandPaddingObject(eo):{top:eo,right:eo,bottom:eo,left:eo}}function rectToClientRect(eo){return{...eo,top:eo.y,left:eo.x,right:eo.x+eo.width,bottom:eo.y+eo.height}}function computeCoordsFromPlacement(eo,to,ro){let{reference:no,floating:oo}=eo;const io=getSideAxis(to),so=getAlignmentAxis(to),ao=getAxisLength(so),lo=getSide(to),uo=io==="y",co=no.x+no.width/2-oo.width/2,fo=no.y+no.height/2-oo.height/2,ho=no[ao]/2-oo[ao]/2;let po;switch(lo){case"top":po={x:co,y:no.y-oo.height};break;case"bottom":po={x:co,y:no.y+no.height};break;case"right":po={x:no.x+no.width,y:fo};break;case"left":po={x:no.x-oo.width,y:fo};break;default:po={x:no.x,y:no.y}}switch(getAlignment(to)){case"start":po[so]-=ho*(ro&&uo?-1:1);break;case"end":po[so]+=ho*(ro&&uo?-1:1);break}return po}const computePosition$1=async(eo,to,ro)=>{const{placement:no="bottom",strategy:oo="absolute",middleware:io=[],platform:so}=ro,ao=io.filter(Boolean),lo=await(so.isRTL==null?void 0:so.isRTL(to));let uo=await so.getElementRects({reference:eo,floating:to,strategy:oo}),{x:co,y:fo}=computeCoordsFromPlacement(uo,no,lo),ho=no,po={},go=0;for(let vo=0;vo({name:"arrow",options:eo,async fn(to){const{x:ro,y:no,placement:oo,rects:io,platform:so,elements:ao,middlewareData:lo}=to,{element:uo,padding:co=0}=evaluate(eo,to)||{};if(uo==null)return{};const fo=getPaddingObject(co),ho={x:ro,y:no},po=getAlignmentAxis(oo),go=getAxisLength(po),vo=await so.getDimensions(uo),yo=po==="y",xo=yo?"top":"left",_o=yo?"bottom":"right",Eo=yo?"clientHeight":"clientWidth",So=io.reference[go]+io.reference[po]-ho[po]-io.floating[go],ko=ho[po]-io.reference[po],wo=await(so.getOffsetParent==null?void 0:so.getOffsetParent(uo));let To=wo?wo[Eo]:0;(!To||!await(so.isElement==null?void 0:so.isElement(wo)))&&(To=ao.floating[Eo]||io.floating[go]);const Ao=So/2-ko/2,Oo=To/2-vo[go]/2-1,Ro=min$2(fo[xo],Oo),$o=min$2(fo[_o],Oo),Do=Ro,Mo=To-vo[go]-$o,jo=To/2-vo[go]/2+Ao,Fo=clamp$2(Do,jo,Mo),No=!lo.arrow&&getAlignment(oo)!=null&&jo!=Fo&&io.reference[go]/2-(joDo<=0)){var Oo,Ro;const Do=(((Oo=io.flip)==null?void 0:Oo.index)||0)+1,Mo=ko[Do];if(Mo)return{data:{index:Do,overflows:Ao},reset:{placement:Mo}};let jo=(Ro=Ao.filter(Fo=>Fo.overflows[0]<=0).sort((Fo,No)=>Fo.overflows[1]-No.overflows[1])[0])==null?void 0:Ro.placement;if(!jo)switch(po){case"bestFit":{var $o;const Fo=($o=Ao.map(No=>[No.placement,No.overflows.filter(Lo=>Lo>0).reduce((Lo,zo)=>Lo+zo,0)]).sort((No,Lo)=>No[1]-Lo[1])[0])==null?void 0:$o[0];Fo&&(jo=Fo);break}case"initialPlacement":jo=ao;break}if(oo!==jo)return{reset:{placement:jo}}}return{}}}};function getSideOffsets(eo,to){return{top:eo.top-to.height,right:eo.right-to.width,bottom:eo.bottom-to.height,left:eo.left-to.width}}function isAnySideFullyClipped(eo){return sides.some(to=>eo[to]>=0)}const hide=function(eo){return eo===void 0&&(eo={}),{name:"hide",options:eo,async fn(to){const{rects:ro}=to,{strategy:no="referenceHidden",...oo}=evaluate(eo,to);switch(no){case"referenceHidden":{const io=await detectOverflow(to,{...oo,elementContext:"reference"}),so=getSideOffsets(io,ro.reference);return{data:{referenceHiddenOffsets:so,referenceHidden:isAnySideFullyClipped(so)}}}case"escaped":{const io=await detectOverflow(to,{...oo,altBoundary:!0}),so=getSideOffsets(io,ro.floating);return{data:{escapedOffsets:so,escaped:isAnySideFullyClipped(so)}}}default:return{}}}}};async function convertValueToCoords(eo,to){const{placement:ro,platform:no,elements:oo}=eo,io=await(no.isRTL==null?void 0:no.isRTL(oo.floating)),so=getSide(ro),ao=getAlignment(ro),lo=getSideAxis(ro)==="y",uo=["left","top"].includes(so)?-1:1,co=io&&lo?-1:1,fo=evaluate(to,eo);let{mainAxis:ho,crossAxis:po,alignmentAxis:go}=typeof fo=="number"?{mainAxis:fo,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...fo};return ao&&typeof go=="number"&&(po=ao==="end"?go*-1:go),lo?{x:po*co,y:ho*uo}:{x:ho*uo,y:po*co}}const offset$1=function(eo){return eo===void 0&&(eo=0),{name:"offset",options:eo,async fn(to){var ro,no;const{x:oo,y:io,placement:so,middlewareData:ao}=to,lo=await convertValueToCoords(to,eo);return so===((ro=ao.offset)==null?void 0:ro.placement)&&(no=ao.arrow)!=null&&no.alignmentOffset?{}:{x:oo+lo.x,y:io+lo.y,data:{...lo,placement:so}}}}},shift$2=function(eo){return eo===void 0&&(eo={}),{name:"shift",options:eo,async fn(to){const{x:ro,y:no,placement:oo}=to,{mainAxis:io=!0,crossAxis:so=!1,limiter:ao={fn:yo=>{let{x:xo,y:_o}=yo;return{x:xo,y:_o}}},...lo}=evaluate(eo,to),uo={x:ro,y:no},co=await detectOverflow(to,lo),fo=getSideAxis(getSide(oo)),ho=getOppositeAxis(fo);let po=uo[ho],go=uo[fo];if(io){const yo=ho==="y"?"top":"left",xo=ho==="y"?"bottom":"right",_o=po+co[yo],Eo=po-co[xo];po=clamp$2(_o,po,Eo)}if(so){const yo=fo==="y"?"top":"left",xo=fo==="y"?"bottom":"right",_o=go+co[yo],Eo=go-co[xo];go=clamp$2(_o,go,Eo)}const vo=ao.fn({...to,[ho]:po,[fo]:go});return{...vo,data:{x:vo.x-ro,y:vo.y-no}}}}},limitShift=function(eo){return eo===void 0&&(eo={}),{options:eo,fn(to){const{x:ro,y:no,placement:oo,rects:io,middlewareData:so}=to,{offset:ao=0,mainAxis:lo=!0,crossAxis:uo=!0}=evaluate(eo,to),co={x:ro,y:no},fo=getSideAxis(oo),ho=getOppositeAxis(fo);let po=co[ho],go=co[fo];const vo=evaluate(ao,to),yo=typeof vo=="number"?{mainAxis:vo,crossAxis:0}:{mainAxis:0,crossAxis:0,...vo};if(lo){const Eo=ho==="y"?"height":"width",So=io.reference[ho]-io.floating[Eo]+yo.mainAxis,ko=io.reference[ho]+io.reference[Eo]-yo.mainAxis;poko&&(po=ko)}if(uo){var xo,_o;const Eo=ho==="y"?"width":"height",So=["top","left"].includes(getSide(oo)),ko=io.reference[fo]-io.floating[Eo]+(So&&((xo=so.offset)==null?void 0:xo[fo])||0)+(So?0:yo.crossAxis),wo=io.reference[fo]+io.reference[Eo]+(So?0:((_o=so.offset)==null?void 0:_o[fo])||0)-(So?yo.crossAxis:0);gowo&&(go=wo)}return{[ho]:po,[fo]:go}}}},size=function(eo){return eo===void 0&&(eo={}),{name:"size",options:eo,async fn(to){const{placement:ro,rects:no,platform:oo,elements:io}=to,{apply:so=()=>{},...ao}=evaluate(eo,to),lo=await detectOverflow(to,ao),uo=getSide(ro),co=getAlignment(ro),fo=getSideAxis(ro)==="y",{width:ho,height:po}=no.floating;let go,vo;uo==="top"||uo==="bottom"?(go=uo,vo=co===(await(oo.isRTL==null?void 0:oo.isRTL(io.floating))?"start":"end")?"left":"right"):(vo=uo,go=co==="end"?"top":"bottom");const yo=po-lo[go],xo=ho-lo[vo],_o=!to.middlewareData.shift;let Eo=yo,So=xo;if(fo){const wo=ho-lo.left-lo.right;So=co||_o?min$2(xo,wo):wo}else{const wo=po-lo.top-lo.bottom;Eo=co||_o?min$2(yo,wo):wo}if(_o&&!co){const wo=max$2(lo.left,0),To=max$2(lo.right,0),Ao=max$2(lo.top,0),Oo=max$2(lo.bottom,0);fo?So=ho-2*(wo!==0||To!==0?wo+To:max$2(lo.left,lo.right)):Eo=po-2*(Ao!==0||Oo!==0?Ao+Oo:max$2(lo.top,lo.bottom))}await so({...to,availableWidth:So,availableHeight:Eo});const ko=await oo.getDimensions(io.floating);return ho!==ko.width||po!==ko.height?{reset:{rects:!0}}:{}}}};function getNodeName(eo){return isNode(eo)?(eo.nodeName||"").toLowerCase():"#document"}function getWindow$1(eo){var to;return(eo==null||(to=eo.ownerDocument)==null?void 0:to.defaultView)||window}function getDocumentElement(eo){var to;return(to=(isNode(eo)?eo.ownerDocument:eo.document)||window.document)==null?void 0:to.documentElement}function isNode(eo){return eo instanceof Node||eo instanceof getWindow$1(eo).Node}function isElement$1(eo){return eo instanceof Element||eo instanceof getWindow$1(eo).Element}function isHTMLElement$4(eo){return eo instanceof HTMLElement||eo instanceof getWindow$1(eo).HTMLElement}function isShadowRoot(eo){return typeof ShadowRoot>"u"?!1:eo instanceof ShadowRoot||eo instanceof getWindow$1(eo).ShadowRoot}function isOverflowElement(eo){const{overflow:to,overflowX:ro,overflowY:no,display:oo}=getComputedStyle$1(eo);return/auto|scroll|overlay|hidden|clip/.test(to+no+ro)&&!["inline","contents"].includes(oo)}function isTableElement(eo){return["table","td","th"].includes(getNodeName(eo))}function isContainingBlock(eo){const to=isWebKit(),ro=getComputedStyle$1(eo);return ro.transform!=="none"||ro.perspective!=="none"||(ro.containerType?ro.containerType!=="normal":!1)||!to&&(ro.backdropFilter?ro.backdropFilter!=="none":!1)||!to&&(ro.filter?ro.filter!=="none":!1)||["transform","perspective","filter"].some(no=>(ro.willChange||"").includes(no))||["paint","layout","strict","content"].some(no=>(ro.contain||"").includes(no))}function getContainingBlock(eo){let to=getParentNode$1(eo);for(;isHTMLElement$4(to)&&!isLastTraversableNode(to);){if(isContainingBlock(to))return to;to=getParentNode$1(to)}return null}function isWebKit(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function isLastTraversableNode(eo){return["html","body","#document"].includes(getNodeName(eo))}function getComputedStyle$1(eo){return getWindow$1(eo).getComputedStyle(eo)}function getNodeScroll(eo){return isElement$1(eo)?{scrollLeft:eo.scrollLeft,scrollTop:eo.scrollTop}:{scrollLeft:eo.pageXOffset,scrollTop:eo.pageYOffset}}function getParentNode$1(eo){if(getNodeName(eo)==="html")return eo;const to=eo.assignedSlot||eo.parentNode||isShadowRoot(eo)&&eo.host||getDocumentElement(eo);return isShadowRoot(to)?to.host:to}function getNearestOverflowAncestor(eo){const to=getParentNode$1(eo);return isLastTraversableNode(to)?eo.ownerDocument?eo.ownerDocument.body:eo.body:isHTMLElement$4(to)&&isOverflowElement(to)?to:getNearestOverflowAncestor(to)}function getOverflowAncestors(eo,to,ro){var no;to===void 0&&(to=[]),ro===void 0&&(ro=!0);const oo=getNearestOverflowAncestor(eo),io=oo===((no=eo.ownerDocument)==null?void 0:no.body),so=getWindow$1(oo);return io?to.concat(so,so.visualViewport||[],isOverflowElement(oo)?oo:[],so.frameElement&&ro?getOverflowAncestors(so.frameElement):[]):to.concat(oo,getOverflowAncestors(oo,[],ro))}function getCssDimensions(eo){const to=getComputedStyle$1(eo);let ro=parseFloat(to.width)||0,no=parseFloat(to.height)||0;const oo=isHTMLElement$4(eo),io=oo?eo.offsetWidth:ro,so=oo?eo.offsetHeight:no,ao=round$1(ro)!==io||round$1(no)!==so;return ao&&(ro=io,no=so),{width:ro,height:no,$:ao}}function unwrapElement(eo){return isElement$1(eo)?eo:eo.contextElement}function getScale$1(eo){const to=unwrapElement(eo);if(!isHTMLElement$4(to))return createCoords(1);const ro=to.getBoundingClientRect(),{width:no,height:oo,$:io}=getCssDimensions(to);let so=(io?round$1(ro.width):ro.width)/no,ao=(io?round$1(ro.height):ro.height)/oo;return(!so||!Number.isFinite(so))&&(so=1),(!ao||!Number.isFinite(ao))&&(ao=1),{x:so,y:ao}}const noOffsets=createCoords(0);function getVisualOffsets(eo){const to=getWindow$1(eo);return!isWebKit()||!to.visualViewport?noOffsets:{x:to.visualViewport.offsetLeft,y:to.visualViewport.offsetTop}}function shouldAddVisualOffsets(eo,to,ro){return to===void 0&&(to=!1),!ro||to&&ro!==getWindow$1(eo)?!1:to}function getBoundingClientRect(eo,to,ro,no){to===void 0&&(to=!1),ro===void 0&&(ro=!1);const oo=eo.getBoundingClientRect(),io=unwrapElement(eo);let so=createCoords(1);to&&(no?isElement$1(no)&&(so=getScale$1(no)):so=getScale$1(eo));const ao=shouldAddVisualOffsets(io,ro,no)?getVisualOffsets(io):createCoords(0);let lo=(oo.left+ao.x)/so.x,uo=(oo.top+ao.y)/so.y,co=oo.width/so.x,fo=oo.height/so.y;if(io){const ho=getWindow$1(io),po=no&&isElement$1(no)?getWindow$1(no):no;let go=ho.frameElement;for(;go&&no&&po!==ho;){const vo=getScale$1(go),yo=go.getBoundingClientRect(),xo=getComputedStyle$1(go),_o=yo.left+(go.clientLeft+parseFloat(xo.paddingLeft))*vo.x,Eo=yo.top+(go.clientTop+parseFloat(xo.paddingTop))*vo.y;lo*=vo.x,uo*=vo.y,co*=vo.x,fo*=vo.y,lo+=_o,uo+=Eo,go=getWindow$1(go).frameElement}}return rectToClientRect({width:co,height:fo,x:lo,y:uo})}function convertOffsetParentRelativeRectToViewportRelativeRect(eo){let{rect:to,offsetParent:ro,strategy:no}=eo;const oo=isHTMLElement$4(ro),io=getDocumentElement(ro);if(ro===io)return to;let so={scrollLeft:0,scrollTop:0},ao=createCoords(1);const lo=createCoords(0);if((oo||!oo&&no!=="fixed")&&((getNodeName(ro)!=="body"||isOverflowElement(io))&&(so=getNodeScroll(ro)),isHTMLElement$4(ro))){const uo=getBoundingClientRect(ro);ao=getScale$1(ro),lo.x=uo.x+ro.clientLeft,lo.y=uo.y+ro.clientTop}return{width:to.width*ao.x,height:to.height*ao.y,x:to.x*ao.x-so.scrollLeft*ao.x+lo.x,y:to.y*ao.y-so.scrollTop*ao.y+lo.y}}function getClientRects(eo){return Array.from(eo.getClientRects())}function getWindowScrollBarX(eo){return getBoundingClientRect(getDocumentElement(eo)).left+getNodeScroll(eo).scrollLeft}function getDocumentRect(eo){const to=getDocumentElement(eo),ro=getNodeScroll(eo),no=eo.ownerDocument.body,oo=max$2(to.scrollWidth,to.clientWidth,no.scrollWidth,no.clientWidth),io=max$2(to.scrollHeight,to.clientHeight,no.scrollHeight,no.clientHeight);let so=-ro.scrollLeft+getWindowScrollBarX(eo);const ao=-ro.scrollTop;return getComputedStyle$1(no).direction==="rtl"&&(so+=max$2(to.clientWidth,no.clientWidth)-oo),{width:oo,height:io,x:so,y:ao}}function getViewportRect(eo,to){const ro=getWindow$1(eo),no=getDocumentElement(eo),oo=ro.visualViewport;let io=no.clientWidth,so=no.clientHeight,ao=0,lo=0;if(oo){io=oo.width,so=oo.height;const uo=isWebKit();(!uo||uo&&to==="fixed")&&(ao=oo.offsetLeft,lo=oo.offsetTop)}return{width:io,height:so,x:ao,y:lo}}function getInnerBoundingClientRect(eo,to){const ro=getBoundingClientRect(eo,!0,to==="fixed"),no=ro.top+eo.clientTop,oo=ro.left+eo.clientLeft,io=isHTMLElement$4(eo)?getScale$1(eo):createCoords(1),so=eo.clientWidth*io.x,ao=eo.clientHeight*io.y,lo=oo*io.x,uo=no*io.y;return{width:so,height:ao,x:lo,y:uo}}function getClientRectFromClippingAncestor(eo,to,ro){let no;if(to==="viewport")no=getViewportRect(eo,ro);else if(to==="document")no=getDocumentRect(getDocumentElement(eo));else if(isElement$1(to))no=getInnerBoundingClientRect(to,ro);else{const oo=getVisualOffsets(eo);no={...to,x:to.x-oo.x,y:to.y-oo.y}}return rectToClientRect(no)}function hasFixedPositionAncestor(eo,to){const ro=getParentNode$1(eo);return ro===to||!isElement$1(ro)||isLastTraversableNode(ro)?!1:getComputedStyle$1(ro).position==="fixed"||hasFixedPositionAncestor(ro,to)}function getClippingElementAncestors(eo,to){const ro=to.get(eo);if(ro)return ro;let no=getOverflowAncestors(eo,[],!1).filter(ao=>isElement$1(ao)&&getNodeName(ao)!=="body"),oo=null;const io=getComputedStyle$1(eo).position==="fixed";let so=io?getParentNode$1(eo):eo;for(;isElement$1(so)&&!isLastTraversableNode(so);){const ao=getComputedStyle$1(so),lo=isContainingBlock(so);!lo&&ao.position==="fixed"&&(oo=null),(io?!lo&&!oo:!lo&&ao.position==="static"&&!!oo&&["absolute","fixed"].includes(oo.position)||isOverflowElement(so)&&!lo&&hasFixedPositionAncestor(eo,so))?no=no.filter(co=>co!==so):oo=ao,so=getParentNode$1(so)}return to.set(eo,no),no}function getClippingRect(eo){let{element:to,boundary:ro,rootBoundary:no,strategy:oo}=eo;const so=[...ro==="clippingAncestors"?getClippingElementAncestors(to,this._c):[].concat(ro),no],ao=so[0],lo=so.reduce((uo,co)=>{const fo=getClientRectFromClippingAncestor(to,co,oo);return uo.top=max$2(fo.top,uo.top),uo.right=min$2(fo.right,uo.right),uo.bottom=min$2(fo.bottom,uo.bottom),uo.left=max$2(fo.left,uo.left),uo},getClientRectFromClippingAncestor(to,ao,oo));return{width:lo.right-lo.left,height:lo.bottom-lo.top,x:lo.left,y:lo.top}}function getDimensions(eo){return getCssDimensions(eo)}function getRectRelativeToOffsetParent(eo,to,ro){const no=isHTMLElement$4(to),oo=getDocumentElement(to),io=ro==="fixed",so=getBoundingClientRect(eo,!0,io,to);let ao={scrollLeft:0,scrollTop:0};const lo=createCoords(0);if(no||!no&&!io)if((getNodeName(to)!=="body"||isOverflowElement(oo))&&(ao=getNodeScroll(to)),no){const uo=getBoundingClientRect(to,!0,io,to);lo.x=uo.x+to.clientLeft,lo.y=uo.y+to.clientTop}else oo&&(lo.x=getWindowScrollBarX(oo));return{x:so.left+ao.scrollLeft-lo.x,y:so.top+ao.scrollTop-lo.y,width:so.width,height:so.height}}function getTrueOffsetParent(eo,to){return!isHTMLElement$4(eo)||getComputedStyle$1(eo).position==="fixed"?null:to?to(eo):eo.offsetParent}function getOffsetParent(eo,to){const ro=getWindow$1(eo);if(!isHTMLElement$4(eo))return ro;let no=getTrueOffsetParent(eo,to);for(;no&&isTableElement(no)&&getComputedStyle$1(no).position==="static";)no=getTrueOffsetParent(no,to);return no&&(getNodeName(no)==="html"||getNodeName(no)==="body"&&getComputedStyle$1(no).position==="static"&&!isContainingBlock(no))?ro:no||getContainingBlock(eo)||ro}const getElementRects=async function(eo){let{reference:to,floating:ro,strategy:no}=eo;const oo=this.getOffsetParent||getOffsetParent,io=this.getDimensions;return{reference:getRectRelativeToOffsetParent(to,await oo(ro),no),floating:{x:0,y:0,...await io(ro)}}};function isRTL(eo){return getComputedStyle$1(eo).direction==="rtl"}const platform={convertOffsetParentRelativeRectToViewportRelativeRect,getDocumentElement,getClippingRect,getOffsetParent,getElementRects,getClientRects,getDimensions,getScale:getScale$1,isElement:isElement$1,isRTL},computePosition=(eo,to,ro)=>{const no=new Map,oo={platform,...ro},io={...oo.platform,_c:no};return computePosition$1(eo,to,{...oo,platform:io})};function parseFloatingUIPlacement(eo){const to=eo.split("-");return{side:to[0],alignment:to[1]}}const getParentNode=eo=>eo.nodeName==="HTML"?eo:eo.parentNode||eo.host,getStyleComputedProperty=eo=>{var to;return eo.nodeType!==1?{}:((to=eo.ownerDocument)===null||to===void 0?void 0:to.defaultView).getComputedStyle(eo,null)},getScrollParent=eo=>{const to=eo&&getParentNode(eo);if(!to)return document.body;switch(to.nodeName){case"HTML":case"BODY":return to.ownerDocument.body;case"#document":return to.body}const{overflow:ro,overflowX:no,overflowY:oo}=getStyleComputedProperty(to);return/(auto|scroll|overlay)/.test(ro+oo+no)?to:getScrollParent(to)},hasScrollParent=eo=>{var to;const ro=getScrollParent(eo);return ro?ro!==((to=ro.ownerDocument)===null||to===void 0?void 0:to.body):!1};function getBoundary(eo,to){if(to==="window")return eo==null?void 0:eo.ownerDocument.documentElement;if(to==="clippingParents")return"clippingAncestors";if(to==="scrollParent"){let ro=getScrollParent(eo);return ro.nodeName==="BODY"&&(ro=eo==null?void 0:eo.ownerDocument.documentElement),ro}return to}function mergeArrowOffset(eo,to){return typeof eo=="number"||typeof eo=="object"&&eo!==null?addArrowOffset(eo,to):typeof eo=="function"?ro=>{const no=eo(ro);return addArrowOffset(no,to)}:{mainAxis:to}}const addArrowOffset=(eo,to)=>{if(typeof eo=="number")return{mainAxis:eo+to};var ro;return{...eo,mainAxis:((ro=eo.mainAxis)!==null&&ro!==void 0?ro:0)+to}};function toFloatingUIPadding(eo,to){if(typeof eo=="number")return eo;const{start:ro,end:no,...oo}=eo,io=oo,so=to?"end":"start",ao=to?"start":"end";return eo[so]&&(io.left=eo[so]),eo[ao]&&(io.right=eo[ao]),io}const getPositionMap$1=eo=>({above:"top",below:"bottom",before:eo?"right":"left",after:eo?"left":"right"}),getAlignmentMap$1=()=>({start:"start",end:"end",top:"start",bottom:"end",center:void 0}),shouldAlignToCenter=(eo,to)=>{const ro=eo==="above"||eo==="below",no=to==="top"||to==="bottom";return ro&&no||!ro&&!no},toFloatingUIPlacement=(eo,to,ro)=>{const no=shouldAlignToCenter(to,eo)?"center":eo,oo=to&&getPositionMap$1(ro)[to],io=no&&getAlignmentMap$1()[no];return oo&&io?`${oo}-${io}`:oo},getPositionMap=()=>({top:"above",bottom:"below",right:"after",left:"before"}),getAlignmentMap=eo=>eo==="above"||eo==="below"?{start:"start",end:"end"}:{start:"top",end:"bottom"},fromFloatingUIPlacement=eo=>{const{side:to,alignment:ro}=parseFloatingUIPlacement(eo),no=getPositionMap()[to],oo=ro&&getAlignmentMap(no)[ro];return{position:no,alignment:oo}},shorthandLookup={above:{position:"above",align:"center"},"above-start":{position:"above",align:"start"},"above-end":{position:"above",align:"end"},below:{position:"below",align:"center"},"below-start":{position:"below",align:"start"},"below-end":{position:"below",align:"end"},before:{position:"before",align:"center"},"before-top":{position:"before",align:"top"},"before-bottom":{position:"before",align:"bottom"},after:{position:"after",align:"center"},"after-top":{position:"after",align:"top"},"after-bottom":{position:"after",align:"bottom"}};function resolvePositioningShorthand(eo){return eo==null?{}:typeof eo=="string"?shorthandLookup[eo]:eo}function useCallbackRef(eo,to,ro){const no=reactExports.useRef(!0),[oo]=reactExports.useState(()=>({value:eo,callback:to,facade:{get current(){return oo.value},set current(io){const so=oo.value;if(so!==io){if(oo.value=io,ro&&no.current)return;oo.callback(io,so)}}}}));return useIsomorphicLayoutEffect$1(()=>{no.current=!1},[]),oo.callback=to,oo.facade}function debounce$2(eo){let to;return()=>(to||(to=new Promise(ro=>{Promise.resolve().then(()=>{to=void 0,ro(eo())})})),to)}function writeArrowUpdates(eo){const{arrow:to,middlewareData:ro}=eo;if(!ro.arrow||!to)return;const{x:no,y:oo}=ro.arrow;Object.assign(to.style,{left:`${no}px`,top:`${oo}px`})}function writeContainerUpdates(eo){var to,ro,no;const{container:oo,placement:io,middlewareData:so,strategy:ao,lowPPI:lo,coordinates:uo,useTransform:co=!0}=eo;if(!oo)return;oo.setAttribute(DATA_POSITIONING_PLACEMENT,io),oo.removeAttribute(DATA_POSITIONING_INTERSECTING),so.intersectionObserver.intersecting&&oo.setAttribute(DATA_POSITIONING_INTERSECTING,""),oo.removeAttribute(DATA_POSITIONING_ESCAPED),!((to=so.hide)===null||to===void 0)&&to.escaped&&oo.setAttribute(DATA_POSITIONING_ESCAPED,""),oo.removeAttribute(DATA_POSITIONING_HIDDEN),!((ro=so.hide)===null||ro===void 0)&&ro.referenceHidden&&oo.setAttribute(DATA_POSITIONING_HIDDEN,"");const fo=((no=oo.ownerDocument.defaultView)===null||no===void 0?void 0:no.devicePixelRatio)||1,ho=Math.round(uo.x*fo)/fo,po=Math.round(uo.y*fo)/fo;if(Object.assign(oo.style,{position:ao}),co){Object.assign(oo.style,{transform:lo?`translate(${ho}px, ${po}px)`:`translate3d(${ho}px, ${po}px, 0)`});return}Object.assign(oo.style,{left:`${ho}px`,top:`${po}px`})}const normalizeAutoSize=eo=>{switch(eo){case"always":case!0:return{applyMaxWidth:!0,applyMaxHeight:!0};case"width-always":case"width":return{applyMaxWidth:!0,applyMaxHeight:!1};case"height-always":case"height":return{applyMaxWidth:!1,applyMaxHeight:!0};default:return!1}};function coverTarget(){return{name:"coverTarget",fn:eo=>{const{placement:to,rects:ro,x:no,y:oo}=eo,io=parseFloatingUIPlacement(to).side,so={x:no,y:oo};switch(io){case"bottom":so.y-=ro.reference.height;break;case"top":so.y+=ro.reference.height;break;case"left":so.x+=ro.reference.width;break;case"right":so.x-=ro.reference.width;break}return so}}}function flip(eo){const{hasScrollableElement:to,flipBoundary:ro,container:no,fallbackPositions:oo=[],isRtl:io}=eo,so=oo.reduce((ao,lo)=>{const{position:uo,align:co}=resolvePositioningShorthand(lo),fo=toFloatingUIPlacement(co,uo,io);return fo&&ao.push(fo),ao},[]);return flip$1({...to&&{boundary:"clippingAncestors"},...ro&&{altBoundary:!0,boundary:getBoundary(no,ro)},fallbackStrategy:"bestFit",...so.length&&{fallbackPlacements:so}})}function intersecting(){return{name:"intersectionObserver",fn:async eo=>{const to=eo.rects.floating,ro=await detectOverflow(eo,{altBoundary:!0}),no=ro.top0,oo=ro.bottom0;return{data:{intersecting:no||oo}}}}}const resetMaxSize=eo=>({name:"resetMaxSize",fn({middlewareData:to,elements:ro}){var no;if(!((no=to.resetMaxSize)===null||no===void 0)&&no.maxSizeAlreadyReset)return{};const{applyMaxWidth:oo,applyMaxHeight:io}=eo;return oo&&(ro.floating.style.removeProperty("box-sizing"),ro.floating.style.removeProperty("max-width"),ro.floating.style.removeProperty("width")),io&&(ro.floating.style.removeProperty("box-sizing"),ro.floating.style.removeProperty("max-height"),ro.floating.style.removeProperty("height")),{data:{maxSizeAlreadyReset:!0},reset:{rects:!0}}}});function maxSize(eo,to){const{container:ro,overflowBoundary:no}=to;return size({...no&&{altBoundary:!0,boundary:getBoundary(ro,no)},apply({availableHeight:oo,availableWidth:io,elements:so,rects:ao}){const lo=(fo,ho,po)=>{if(fo&&(so.floating.style.setProperty("box-sizing","border-box"),so.floating.style.setProperty(`max-${ho}`,`${po}px`),ao.floating[ho]>po)){so.floating.style.setProperty(ho,`${po}px`);const go=ho==="width"?"x":"y";so.floating.style.getPropertyValue(`overflow-${go}`)||so.floating.style.setProperty(`overflow-${go}`,"auto")}},{applyMaxWidth:uo,applyMaxHeight:co}=eo;lo(uo,"width",io),lo(co,"height",oo)}})}function getFloatingUIOffset(eo){return!eo||typeof eo=="number"||typeof eo=="object"?eo:({rects:{floating:to,reference:ro},placement:no})=>{const{position:oo,alignment:io}=fromFloatingUIPlacement(no);return eo({positionedRect:to,targetRect:ro,position:oo,alignment:io})}}function offset(eo){const to=getFloatingUIOffset(eo);return offset$1(to)}function shift$1(eo){const{hasScrollableElement:to,disableTether:ro,overflowBoundary:no,container:oo,overflowBoundaryPadding:io,isRtl:so}=eo;return shift$2({...to&&{boundary:"clippingAncestors"},...ro&&{crossAxis:ro==="all",limiter:limitShift({crossAxis:ro!=="all",mainAxis:!1})},...io&&{padding:toFloatingUIPadding(io,so)},...no&&{altBoundary:!0,boundary:getBoundary(oo,no)}})}const matchTargetSizeCssVar="--fui-match-target-size";function matchTargetSize(){return{name:"matchTargetSize",fn:async eo=>{const{rects:{reference:to,floating:ro},elements:{floating:no},middlewareData:{matchTargetSize:{matchTargetSizeAttempt:oo=!1}={}}}=eo;if(to.width===ro.width||oo)return{};const{width:io}=to;return no.style.setProperty(matchTargetSizeCssVar,`${io}px`),no.style.width||(no.style.width=`var(${matchTargetSizeCssVar})`),{data:{matchTargetSizeAttempt:!0},reset:{rects:!0}}}}}function listScrollParents(eo){const to=[];let ro=eo;for(;ro;){const no=getScrollParent(ro);if(eo.ownerDocument.body===no){to.push(no);break}to.push(no),ro=no}return to}function createPositionManager(eo){const{container:to,target:ro,arrow:no,strategy:oo,middleware:io,placement:so,useTransform:ao=!0}=eo;let lo=!1;if(!ro||!to)return{updatePosition:()=>{},dispose:()=>{}};let uo=!0;const co=new Set,fo=to.ownerDocument.defaultView;Object.assign(to.style,{position:"fixed",left:0,top:0,margin:0});const ho=()=>{lo||(uo&&(listScrollParents(to).forEach(vo=>co.add(vo)),isHTMLElement$6(ro)&&listScrollParents(ro).forEach(vo=>co.add(vo)),co.forEach(vo=>{vo.addEventListener("scroll",po,{passive:!0})}),uo=!1),Object.assign(to.style,{position:oo}),computePosition(ro,to,{placement:so,middleware:io,strategy:oo}).then(({x:vo,y:yo,middlewareData:xo,placement:_o})=>{lo||(writeArrowUpdates({arrow:no,middlewareData:xo}),writeContainerUpdates({container:to,middlewareData:xo,placement:_o,coordinates:{x:vo,y:yo},lowPPI:((fo==null?void 0:fo.devicePixelRatio)||1)<=1,strategy:oo,useTransform:ao}))}).catch(vo=>{}))},po=debounce$2(()=>ho()),go=()=>{lo=!0,fo&&(fo.removeEventListener("scroll",po),fo.removeEventListener("resize",po)),co.forEach(vo=>{vo.removeEventListener("scroll",po)}),co.clear()};return fo&&(fo.addEventListener("scroll",po,{passive:!0}),fo.addEventListener("resize",po)),po(),{updatePosition:po,dispose:go}}function usePositioning(eo){const to=reactExports.useRef(null),ro=reactExports.useRef(null),no=reactExports.useRef(null),oo=reactExports.useRef(null),io=reactExports.useRef(null),{enabled:so=!0}=eo,ao=usePositioningOptions(eo),lo=reactExports.useCallback(()=>{to.current&&to.current.dispose(),to.current=null;var po;const go=(po=no.current)!==null&&po!==void 0?po:ro.current;so&&canUseDOM$3()&&go&&oo.current&&(to.current=createPositionManager({container:oo.current,target:go,arrow:io.current,...ao(oo.current,io.current)}))},[so,ao]),uo=useEventCallback$3(po=>{no.current=po,lo()});reactExports.useImperativeHandle(eo.positioningRef,()=>({updatePosition:()=>{var po;return(po=to.current)===null||po===void 0?void 0:po.updatePosition()},setTarget:po=>{eo.target,uo(po)}}),[eo.target,uo]),useIsomorphicLayoutEffect$1(()=>{var po;uo((po=eo.target)!==null&&po!==void 0?po:null)},[eo.target,uo]),useIsomorphicLayoutEffect$1(()=>{lo()},[lo]);const co=useCallbackRef(null,po=>{ro.current!==po&&(ro.current=po,lo())}),fo=useCallbackRef(null,po=>{oo.current!==po&&(oo.current=po,lo())}),ho=useCallbackRef(null,po=>{io.current!==po&&(io.current=po,lo())});return{targetRef:co,containerRef:fo,arrowRef:ho}}function usePositioningOptions(eo){const{align:to,arrowPadding:ro,autoSize:no,coverTarget:oo,flipBoundary:io,offset:so,overflowBoundary:ao,pinned:lo,position:uo,unstable_disableTether:co,positionFixed:fo,strategy:ho,overflowBoundaryPadding:po,fallbackPositions:go,useTransform:vo,matchTargetSize:yo}=eo,{dir:xo,targetDocument:_o}=useFluent(),Eo=xo==="rtl",So=ho??fo?"fixed":"absolute",ko=normalizeAutoSize(no);return reactExports.useCallback((wo,To)=>{const Ao=hasScrollParent(wo),Oo=[ko&&resetMaxSize(ko),yo&&matchTargetSize(),so&&offset(so),oo&&coverTarget(),!lo&&flip({container:wo,flipBoundary:io,hasScrollableElement:Ao,isRtl:Eo,fallbackPositions:go}),shift$1({container:wo,hasScrollableElement:Ao,overflowBoundary:ao,disableTether:co,overflowBoundaryPadding:po,isRtl:Eo}),ko&&maxSize(ko,{container:wo,overflowBoundary:ao}),intersecting(),To&&arrow$1({element:To,padding:ro}),hide({strategy:"referenceHidden"}),hide({strategy:"escaped"}),!1].filter(Boolean);return{placement:toFloatingUIPlacement(to,uo,Eo),middleware:Oo,strategy:So,useTransform:vo}},[to,ro,ko,oo,co,io,Eo,so,ao,lo,uo,So,po,go,vo,yo,_o])}const usePositioningMouseTarget=eo=>{const[to,ro]=reactExports.useState(eo);return[to,oo=>{if(oo==null){ro(void 0);return}let io;oo instanceof MouseEvent?io=oo:io=oo.nativeEvent,io instanceof MouseEvent;const so=createVirtualElementFromClick(io);ro(so)}]},PopoverContext=createContext(void 0),popoverContextDefaultValue={open:!1,setOpen:()=>null,toggleOpen:()=>null,triggerRef:{current:null},contentRef:{current:null},arrowRef:{current:null},openOnContext:!1,openOnHover:!1,size:"medium",trapFocus:!1,inline:!1};PopoverContext.Provider;const usePopoverContext_unstable=eo=>useContextSelector(PopoverContext,(to=popoverContextDefaultValue)=>eo(to)),usePopoverSurface_unstable=(eo,to)=>{const ro=usePopoverContext_unstable(_o=>_o.contentRef),no=usePopoverContext_unstable(_o=>_o.openOnHover),oo=usePopoverContext_unstable(_o=>_o.setOpen),io=usePopoverContext_unstable(_o=>_o.mountNode),so=usePopoverContext_unstable(_o=>_o.arrowRef),ao=usePopoverContext_unstable(_o=>_o.size),lo=usePopoverContext_unstable(_o=>_o.withArrow),uo=usePopoverContext_unstable(_o=>_o.appearance),co=usePopoverContext_unstable(_o=>_o.trapFocus),fo=usePopoverContext_unstable(_o=>_o.inertTrapFocus),ho=usePopoverContext_unstable(_o=>_o.inline),{modalAttributes:po}=useModalAttributes({trapFocus:co,legacyTrapFocus:!fo,alwaysFocusable:!co}),go={inline:ho,appearance:uo,withArrow:lo,size:ao,arrowRef:so,mountNode:io,components:{root:"div"},root:always(getIntrinsicElementProps("div",{ref:useMergedRefs$1(to,ro),role:co?"dialog":"group","aria-modal":co?!0:void 0,...po,...eo}),{elementType:"div"})},{onMouseEnter:vo,onMouseLeave:yo,onKeyDown:xo}=go.root;return go.root.onMouseEnter=_o=>{no&&oo(_o,!0),vo==null||vo(_o)},go.root.onMouseLeave=_o=>{no&&oo(_o,!1),yo==null||yo(_o)},go.root.onKeyDown=_o=>{var Eo;_o.key==="Escape"&&(!((Eo=ro.current)===null||Eo===void 0)&&Eo.contains(_o.target))&&(_o.preventDefault(),oo(_o,!1)),xo==null||xo(_o)},go};function toMountNodeProps(eo){return isHTMLElement$6(eo)?{element:eo}:typeof eo=="object"?eo===null?{element:null}:eo:{}}var getCurrentOwner=()=>reactExports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner.current,useIsStrictMode=()=>!1,effectSet=new WeakSet;function useStrictEffect(eo,to){const ro=getCurrentOwner();reactExports.useEffect(()=>{if(!effectSet.has(ro)){effectSet.add(ro),eo();return}return eo()},to)}var memoSet=new WeakSet;function useStrictMemo(eo,to){return reactExports.useMemo(()=>{const ro=getCurrentOwner();return memoSet.has(ro)?eo():(memoSet.add(ro),null)},to)}function useDisposable(eo,to){var ro;const no=useIsStrictMode()&&!1,oo=no?useStrictMemo:reactExports.useMemo,io=no?useStrictEffect:reactExports.useEffect,[so,ao]=(ro=oo(()=>eo(),to))!=null?ro:[null,()=>null];return io(()=>ao,to),so}const usePortalMountNodeStylesStyles=__styles({root:{qhf8xq:"f1euv43f",Bhzewxz:"f15twtuk",oyh7mz:["f1vgc2s3","f1e31b4d"],j35jbq:["f1e31b4d","f1vgc2s3"],Bj3rh1h:"f494woh"}},{d:[".f1euv43f{position:absolute;}",".f15twtuk{top:0;}",".f1vgc2s3{left:0;}",".f1e31b4d{right:0;}",".f494woh{z-index:1000000;}"]}),useInsertionEffect=React$1.useInsertionEffect,usePortalMountNode=eo=>{const{targetDocument:to,dir:ro}=useFluent(),no=usePortalMountNode$1(),oo=useFocusVisible(),io=usePortalMountNodeStylesStyles(),so=useThemeClassName(),ao=mergeClasses(so,io.root,eo.className),lo=no??(to==null?void 0:to.body),uo=useDisposable(()=>{if(lo===void 0||eo.disabled)return[null,()=>null];const co=lo.ownerDocument.createElement("div");return lo.appendChild(co),[co,()=>co.remove()]},[lo]);return useInsertionEffect?useInsertionEffect(()=>{if(!uo)return;const co=ao.split(" ").filter(Boolean);return uo.classList.add(...co),uo.setAttribute("dir",ro),oo.current=uo,()=>{uo.classList.remove(...co),uo.removeAttribute("dir")}},[ao,ro,uo,oo]):reactExports.useMemo(()=>{uo&&(uo.className=ao,uo.setAttribute("dir",ro),oo.current=uo)},[ao,ro,uo,oo]),uo},usePortal_unstable=eo=>{const{element:to,className:ro}=toMountNodeProps(eo.mountNode),no=reactExports.useRef(null),oo=usePortalMountNode({disabled:!!to,className:ro}),io=to??oo,so={children:eo.children,mountNode:io,virtualParentRootRef:no};return reactExports.useEffect(()=>{if(!io)return;const ao=no.current,lo=io.contains(ao);if(ao&&!lo)return setVirtualParent$1(io,ao),()=>{setVirtualParent$1(io,void 0)}},[no,io]),so},renderPortal_unstable=eo=>reactExports.createElement("span",{hidden:!0,ref:eo.virtualParentRootRef},eo.mountNode&&reactDomExports.createPortal(eo.children,eo.mountNode)),Portal$1=eo=>{const to=usePortal_unstable(eo);return renderPortal_unstable(to)};Portal$1.displayName="Portal";const renderPopoverSurface_unstable=eo=>{const to=jsxs(eo.root,{children:[eo.withArrow&&jsx$1("div",{ref:eo.arrowRef,className:eo.arrowClassName}),eo.root.children]});return eo.inline?to:jsx$1(Portal$1,{mountNode:eo.mountNode,children:to})},popoverSurfaceClassNames={root:"fui-PopoverSurface"},arrowHeights={small:6,medium:8,large:8},useStyles$I=__styles({root:{sj55zd:"f19n0e5",De3pzq:"fxugw4r",E5pizo:"f1hg901r",Bbmb7ep:["f1aa9q02","f16jpd5f"],Beyfa6y:["f16jpd5f","f1aa9q02"],B7oj6ja:["f1jar5jt","fyu767a"],Btl43ni:["fyu767a","f1jar5jt"],B4j52fo:"f5ogflp",Bekrc4i:["f1hqa2wf","finvdd3"],Bn0qgzm:"f1f09k3d",ibv6hh:["finvdd3","f1hqa2wf"],icvyot:"fzkkow9",vrafjx:["fcdblym","fjik90z"],oivjwe:"fg706s2",wvpqe5:["fjik90z","fcdblym"],g2u3we:"fghlq4f",h3c5rm:["f1gn591s","fjscplz"],B9xav0g:"fb073pr",zhjwy3:["fjscplz","f1gn591s"],Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi",B93otf3:"f18k4bn6",vin17d:"fo1kyvf",Ezkn3b:"fetxo7e",nyiy2g:"f8x1vz1",swvrvq:"f8g0anz",Bkovbt3:"fezwn9i",hgjdhn:"fz5efge",fsy9dk:"f1ydixl4",B3ogreh:"f8dgqj5",jv49x5:"fnyfnr8",Bk7o48c:"fgw77r4",Bv12yb3:"ftje0s4",z0t1cu:"fi19xcv",Bks05zx:"f1mzajhk",Bvtglag:"fjp4h9y"},inline:{Bj3rh1h:"f19g0ac"},inverted:{De3pzq:"fg3r6xk",sj55zd:"fonrgv7"},brand:{De3pzq:"ffp7eso",sj55zd:"f1phragk"},smallPadding:{z8tnut:"f1kcqot9",z189sj:["f11qrl6u","fjlbh76"],Byoj8tv:"fpe6lb7",uwmqm3:["fjlbh76","f11qrl6u"]},mediumPadding:{z8tnut:"fqag9an",z189sj:["f1gbmcue","f1rh9g5y"],Byoj8tv:"fp67ikv",uwmqm3:["f1rh9g5y","f1gbmcue"]},largePadding:{z8tnut:"fc7z3ec",z189sj:["fat0sn4","fekwl8i"],Byoj8tv:"fe2my4m",uwmqm3:["fekwl8i","fat0sn4"]},smallArrow:{a9b677:"f1ekdpwm",Bqenvij:"f83vc9z"},mediumLargeArrow:{a9b677:"f1kmc0fn",Bqenvij:"fb6lvc5"},arrow:{qhf8xq:"f1euv43f",De3pzq:"f1u2r49w",Bcdw1i0:"fd7fpy0",Bj3rh1h:"f1bsuimh",Ftih45:"f1wl9k8s",B1puzpu:"f1wkw4r9",Brfgrao:"f1j7ml58",Bcvre1j:"fyl8oag",Ccq8qp:"frdoeuz",Baz25je:"fb81m9q",cmx5o7:"f1ljr5q2",B4f6apu:"fyfemzf",m598lv:"focyt6c",Bk5zm6e:"fnhxbxj",y0oebl:"fdw6hkg",qa3bma:"f11yjt3y",Bqjgrrk:"f1172wan",Budzafs:["f9e5op9","f112wvtl"],Hv9wc6:["f1500xdc","f1it0ps5"],hl6cv3:"f1773hnp",c8svkw:"fw7o64x",yayu3t:"f1v7783n",nr3p0k:"f1f0d6v",rhl9o9:"fh2hsk5",wiz9v7:"f1gj3y7g",B6q6orb:"f11yvu4",ndpsmx:"f17lejdj"}},{d:[".f19n0e5{color:var(--colorNeutralForeground1);}",".fxugw4r{background-color:var(--colorNeutralBackground1);}",".f1hg901r{box-shadow:var(--shadow16);}",".f1aa9q02{border-bottom-right-radius:var(--borderRadiusMedium);}",".f16jpd5f{border-bottom-left-radius:var(--borderRadiusMedium);}",".f1jar5jt{border-top-right-radius:var(--borderRadiusMedium);}",".fyu767a{border-top-left-radius:var(--borderRadiusMedium);}",".f5ogflp{border-top-width:1px;}",".f1hqa2wf{border-right-width:1px;}",".finvdd3{border-left-width:1px;}",".f1f09k3d{border-bottom-width:1px;}",".fzkkow9{border-top-style:solid;}",".fcdblym{border-right-style:solid;}",".fjik90z{border-left-style:solid;}",".fg706s2{border-bottom-style:solid;}",".fghlq4f{border-top-color:var(--colorTransparentStroke);}",".f1gn591s{border-right-color:var(--colorTransparentStroke);}",".fjscplz{border-left-color:var(--colorTransparentStroke);}",".fb073pr{border-bottom-color:var(--colorTransparentStroke);}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fkhj508{font-size:var(--fontSizeBase300);}",".figsok6{font-weight:var(--fontWeightRegular);}",".f1i3iumi{line-height:var(--lineHeightBase300);}",".f18k4bn6{animation-composition:accumulate;}",".fo1kyvf{animation-duration:var(--durationSlower);}",".fetxo7e{animation-timing-function:var(--curveDecelerateMid);}",".f8x1vz1{--fui-positioning-slide-distance-x:0px;}",".f8g0anz{--fui-positioning-slide-distance-y:10px;}",".fezwn9i[data-popper-placement^=right]{--fui-positioning-slide-distance-x:-10px;}",".fz5efge[data-popper-placement^=right]{--fui-positioning-slide-distance-y:0px;}",".f1ydixl4[data-popper-placement^=bottom]{--fui-positioning-slide-distance-x:0px;}",".f8dgqj5[data-popper-placement^=bottom]{--fui-positioning-slide-distance-y:-10px;}",".fnyfnr8[data-popper-placement^=left]{--fui-positioning-slide-distance-x:10px;}",".fgw77r4[data-popper-placement^=left]{--fui-positioning-slide-distance-y:0px;}",".ftje0s4{animation-name:f5j8bii,f79suad;}",".f19g0ac{z-index:1;}",".fg3r6xk{background-color:var(--colorNeutralBackgroundStatic);}",".fonrgv7{color:var(--colorNeutralForegroundStaticInverted);}",".ffp7eso{background-color:var(--colorBrandBackground);}",".f1phragk{color:var(--colorNeutralForegroundOnBrand);}",".f1kcqot9{padding-top:12px;}",".f11qrl6u{padding-right:12px;}",".fjlbh76{padding-left:12px;}",".fpe6lb7{padding-bottom:12px;}",".fqag9an{padding-top:16px;}",".f1gbmcue{padding-right:16px;}",".f1rh9g5y{padding-left:16px;}",".fp67ikv{padding-bottom:16px;}",".fc7z3ec{padding-top:20px;}",".fat0sn4{padding-right:20px;}",".fekwl8i{padding-left:20px;}",".fe2my4m{padding-bottom:20px;}",".f1ekdpwm{width:8.484px;}",".f83vc9z{height:8.484px;}",".f1kmc0fn{width:11.312px;}",".fb6lvc5{height:11.312px;}",".f1euv43f{position:absolute;}",".f1u2r49w{background-color:inherit;}",".fd7fpy0{visibility:hidden;}",".f1bsuimh{z-index:-1;}",'.f1wl9k8s::before{content:"";}',".f1wkw4r9::before{visibility:visible;}",".f1j7ml58::before{position:absolute;}",".fyl8oag::before{box-sizing:border-box;}",".frdoeuz::before{width:inherit;}",".fb81m9q::before{height:inherit;}",".f1ljr5q2::before{background-color:inherit;}",".fyfemzf::before{border-right-width:1px;}",".focyt6c::before{border-right-style:solid;}",".fnhxbxj::before{border-right-color:var(--colorTransparentStroke);}",".fdw6hkg::before{border-bottom-width:1px;}",".f11yjt3y::before{border-bottom-style:solid;}",".f1172wan::before{border-bottom-color:var(--colorTransparentStroke);}",".f9e5op9::before{border-bottom-right-radius:var(--borderRadiusSmall);}",".f112wvtl::before{border-bottom-left-radius:var(--borderRadiusSmall);}",".f1500xdc::before{transform:rotate(var(--fui-positioning-angle)) translate(0, 50%) rotate(45deg);}",".f1it0ps5::before{transform:rotate(var(--fui-positioning-angle)) translate(0, 50%) rotate(-45deg);}",'[data-popper-placement^="top"] .f1773hnp{bottom:-1px;}','[data-popper-placement^="top"] .fw7o64x{--fui-positioning-angle:0;}','[data-popper-placement^="right"] .f1v7783n{left:-1px;}','[data-popper-placement^="right"] .f1f0d6v{--fui-positioning-angle:90deg;}','[data-popper-placement^="bottom"] .fh2hsk5{top:-1px;}','[data-popper-placement^="bottom"] .f1gj3y7g{--fui-positioning-angle:180deg;}','[data-popper-placement^="left"] .f11yvu4{right:-1px;}','[data-popper-placement^="left"] .f17lejdj{--fui-positioning-angle:270deg;}'],k:["@keyframes f5j8bii{from{opacity:0;}to{opacity:1;}}","@keyframes f79suad{from{transform:translate(var(--fui-positioning-slide-distance-x), var(--fui-positioning-slide-distance-y));}}"],m:[["@media (prefers-reduced-motion){.fi19xcv[data-popper-placement]{animation-duration:1ms;}}",{m:"(prefers-reduced-motion)"}],["@media (prefers-reduced-motion){.f1mzajhk[data-popper-placement]{animation-name:f5j8bii;}}",{m:"(prefers-reduced-motion)"}]],t:["@supports not (animation-composition: accumulate){.fjp4h9y[data-popper-placement]{animation-name:f5j8bii;}}"]}),usePopoverSurfaceStyles_unstable=eo=>{const to=useStyles$I();return eo.root.className=mergeClasses(popoverSurfaceClassNames.root,to.root,eo.inline&&to.inline,eo.size==="small"&&to.smallPadding,eo.size==="medium"&&to.mediumPadding,eo.size==="large"&&to.largePadding,eo.appearance==="inverted"&&to.inverted,eo.appearance==="brand"&&to.brand,eo.root.className),eo.arrowClassName=mergeClasses(to.arrow,eo.size==="small"?to.smallArrow:to.mediumLargeArrow),eo},PopoverSurface=reactExports.forwardRef((eo,to)=>{const ro=usePopoverSurface_unstable(eo,to);return usePopoverSurfaceStyles_unstable(ro),useCustomStyleHook("usePopoverSurfaceStyles_unstable")(ro),renderPopoverSurface_unstable(ro)});PopoverSurface.displayName="PopoverSurface";const popoverSurfaceBorderRadius=4,usePopover_unstable=eo=>{const[to,ro]=usePositioningMouseTarget(),no={size:"medium",contextTarget:to,setContextTarget:ro,...eo},oo=reactExports.Children.toArray(eo.children);let io,so;oo.length===2?(io=oo[0],so=oo[1]):oo.length===1&&(so=oo[0]);const[ao,lo]=useOpenState(no),uo=reactExports.useRef(0),co=useEventCallback$3((Eo,So)=>{if(clearTimeout(uo.current),!(Eo instanceof Event)&&Eo.persist&&Eo.persist(),Eo.type==="mouseleave"){var ko;uo.current=setTimeout(()=>{lo(Eo,So)},(ko=eo.mouseLeaveDelay)!==null&&ko!==void 0?ko:500)}else lo(Eo,So)});reactExports.useEffect(()=>()=>{clearTimeout(uo.current)},[]);const fo=reactExports.useCallback(Eo=>{co(Eo,!ao)},[co,ao]),ho=usePopoverRefs(no),{targetDocument:po}=useFluent();var go;useOnClickOutside({contains:elementContains$1,element:po,callback:Eo=>co(Eo,!1),refs:[ho.triggerRef,ho.contentRef],disabled:!ao,disabledFocusOnIframe:!(!((go=eo.closeOnIframeFocus)!==null&&go!==void 0)||go)});const vo=no.openOnContext||no.closeOnScroll;useOnScrollOutside({contains:elementContains$1,element:po,callback:Eo=>co(Eo,!1),refs:[ho.triggerRef,ho.contentRef],disabled:!ao||!vo});const{findFirstFocusable:yo}=useFocusFinders();reactExports.useEffect(()=>{if(!eo.unstable_disableAutoFocus&&ao&&ho.contentRef.current){var Eo;const So=(Eo=ho.contentRef.current.getAttribute("tabIndex"))!==null&&Eo!==void 0?Eo:void 0,ko=isNaN(So)?yo(ho.contentRef.current):ho.contentRef.current;ko==null||ko.focus()}},[yo,ao,ho.contentRef,eo.unstable_disableAutoFocus]);var xo,_o;return{...no,...ho,inertTrapFocus:(xo=eo.inertTrapFocus)!==null&&xo!==void 0?xo:eo.legacyTrapFocus===void 0?!1:!eo.legacyTrapFocus,popoverTrigger:io,popoverSurface:so,open:ao,setOpen:co,toggleOpen:fo,setContextTarget:ro,contextTarget:to,inline:(_o=eo.inline)!==null&&_o!==void 0?_o:!1}};function useOpenState(eo){const to=useEventCallback$3((so,ao)=>{var lo;return(lo=eo.onOpenChange)===null||lo===void 0?void 0:lo.call(eo,so,ao)}),[ro,no]=useControllableState({state:eo.open,defaultState:eo.defaultOpen,initialState:!1});eo.open=ro!==void 0?ro:eo.open;const oo=eo.setContextTarget,io=reactExports.useCallback((so,ao)=>{ao&&so.type==="contextmenu"&&oo(so),ao||oo(void 0),no(ao),to==null||to(so,{open:ao})},[no,to,oo]);return[ro,io]}function usePopoverRefs(eo){const to={position:"above",align:"center",arrowPadding:2*popoverSurfaceBorderRadius,target:eo.openOnContext?eo.contextTarget:void 0,...resolvePositioningShorthand(eo.positioning)};to.coverTarget&&(eo.withArrow=!1),eo.withArrow&&(to.offset=mergeArrowOffset(to.offset,arrowHeights[eo.size]));const{targetRef:ro,containerRef:no,arrowRef:oo}=usePositioning(to);return{triggerRef:ro,contentRef:no,arrowRef:oo}}const renderPopover_unstable=eo=>{const{appearance:to,arrowRef:ro,contentRef:no,inline:oo,mountNode:io,open:so,openOnContext:ao,openOnHover:lo,setOpen:uo,size:co,toggleOpen:fo,trapFocus:ho,triggerRef:po,withArrow:go,inertTrapFocus:vo}=eo;return reactExports.createElement(PopoverContext.Provider,{value:{appearance:to,arrowRef:ro,contentRef:no,inline:oo,mountNode:io,open:so,openOnContext:ao,openOnHover:lo,setOpen:uo,toggleOpen:fo,triggerRef:po,size:co,trapFocus:ho,inertTrapFocus:vo,withArrow:go}},eo.popoverTrigger,eo.open&&eo.popoverSurface)},Popover=eo=>{const to=usePopover_unstable(eo);return renderPopover_unstable(to)};Popover.displayName="Popover";const usePopoverTrigger_unstable=eo=>{const{children:to,disableButtonEnhancement:ro=!1}=eo,no=getTriggerChild(to),oo=usePopoverContext_unstable(Eo=>Eo.open),io=usePopoverContext_unstable(Eo=>Eo.setOpen),so=usePopoverContext_unstable(Eo=>Eo.toggleOpen),ao=usePopoverContext_unstable(Eo=>Eo.triggerRef),lo=usePopoverContext_unstable(Eo=>Eo.openOnHover),uo=usePopoverContext_unstable(Eo=>Eo.openOnContext),{triggerAttributes:co}=useModalAttributes(),fo=Eo=>{uo&&(Eo.preventDefault(),io(Eo,!0))},ho=Eo=>{uo||so(Eo)},po=Eo=>{Eo.key===Escape$1&&oo&&!Eo.isDefaultPrevented()&&(io(Eo,!1),Eo.preventDefault())},go=Eo=>{lo&&io(Eo,!0)},vo=Eo=>{lo&&io(Eo,!1)},yo={...co,"aria-expanded":`${oo}`,...no==null?void 0:no.props,onMouseEnter:useEventCallback$3(mergeCallbacks(no==null?void 0:no.props.onMouseEnter,go)),onMouseLeave:useEventCallback$3(mergeCallbacks(no==null?void 0:no.props.onMouseLeave,vo)),onContextMenu:useEventCallback$3(mergeCallbacks(no==null?void 0:no.props.onContextMenu,fo)),ref:useMergedRefs$1(ao,no==null?void 0:no.ref)},xo={...yo,onClick:useEventCallback$3(mergeCallbacks(no==null?void 0:no.props.onClick,ho)),onKeyDown:useEventCallback$3(mergeCallbacks(no==null?void 0:no.props.onKeyDown,po))},_o=useARIAButtonProps((no==null?void 0:no.type)==="button"||(no==null?void 0:no.type)==="a"?no.type:"div",xo);return{children:applyTriggerPropsToChildren(eo.children,useARIAButtonProps((no==null?void 0:no.type)==="button"||(no==null?void 0:no.type)==="a"?no.type:"div",uo?yo:ro?xo:_o))}},renderPopoverTrigger_unstable=eo=>eo.children,PopoverTrigger=eo=>{const to=usePopoverTrigger_unstable(eo);return renderPopoverTrigger_unstable(to)};PopoverTrigger.displayName="PopoverTrigger";PopoverTrigger.isFluentTriggerComponent=!0;const arrowHeight=6,tooltipBorderRadius=4,useTooltip_unstable=eo=>{var to,ro,no,oo;const io=useTooltipVisibility(),so=useIsSSR(),{targetDocument:ao}=useFluent(),[lo,uo]=useTimeout(),{appearance:co="normal",children:fo,content:ho,withArrow:po=!1,positioning:go="above",onVisibleChange:vo,relationship:yo,showDelay:xo=250,hideDelay:_o=250,mountNode:Eo}=eo,[So,ko]=useControllableState({state:eo.visible,initialState:!1}),wo=reactExports.useCallback((zo,Go)=>{uo(),ko(Ko=>(Go.visible!==Ko&&(vo==null||vo(zo,Go)),Go.visible))},[uo,ko,vo]),To={withArrow:po,positioning:go,showDelay:xo,hideDelay:_o,relationship:yo,visible:So,shouldRenderTooltip:So,appearance:co,mountNode:Eo,components:{content:"div"},content:always(ho,{defaultProps:{role:"tooltip"},elementType:"div"})};To.content.id=useId$1("tooltip-",To.content.id);const Ao={enabled:To.visible,arrowPadding:2*tooltipBorderRadius,position:"above",align:"center",offset:4,...resolvePositioningShorthand(To.positioning)};To.withArrow&&(Ao.offset=mergeArrowOffset(Ao.offset,arrowHeight));const{targetRef:Oo,containerRef:Ro,arrowRef:$o}=usePositioning(Ao);To.content.ref=useMergedRefs$1(To.content.ref,Ro),To.arrowRef=$o,useIsomorphicLayoutEffect$1(()=>{if(So){var zo;const Go={hide:Yo=>wo(void 0,{visible:!1,documentKeyboardEvent:Yo})};(zo=io.visibleTooltip)===null||zo===void 0||zo.hide(),io.visibleTooltip=Go;const Ko=Yo=>{Yo.key===Escape$1&&!Yo.defaultPrevented&&(Go.hide(Yo),Yo.preventDefault())};return ao==null||ao.addEventListener("keydown",Ko,{capture:!0}),()=>{io.visibleTooltip===Go&&(io.visibleTooltip=void 0),ao==null||ao.removeEventListener("keydown",Ko,{capture:!0})}}},[io,ao,So,wo]);const Do=reactExports.useRef(!1),Mo=reactExports.useCallback(zo=>{if(zo.type==="focus"&&Do.current){Do.current=!1;return}const Go=io.visibleTooltip?0:To.showDelay;lo(()=>{wo(zo,{visible:!0})},Go),zo.persist()},[lo,wo,To.showDelay,io]),[jo]=reactExports.useState(()=>{const zo=Ko=>{var Yo;!((Yo=Ko.detail)===null||Yo===void 0)&&Yo.isFocusedProgrammatically&&(Do.current=!0)};let Go=null;return Ko=>{Go==null||Go.removeEventListener(KEYBORG_FOCUSIN,zo),Ko==null||Ko.addEventListener(KEYBORG_FOCUSIN,zo),Go=Ko}}),Fo=reactExports.useCallback(zo=>{let Go=To.hideDelay;zo.type==="blur"&&(Go=0,Do.current=(ao==null?void 0:ao.activeElement)===zo.target),lo(()=>{wo(zo,{visible:!1})},Go),zo.persist()},[lo,wo,To.hideDelay,ao]);To.content.onPointerEnter=mergeCallbacks(To.content.onPointerEnter,uo),To.content.onPointerLeave=mergeCallbacks(To.content.onPointerLeave,Fo),To.content.onFocus=mergeCallbacks(To.content.onFocus,uo),To.content.onBlur=mergeCallbacks(To.content.onBlur,Fo);const No=getTriggerChild(fo),Lo={};return yo==="label"?typeof To.content.children=="string"?Lo["aria-label"]=To.content.children:(Lo["aria-labelledby"]=To.content.id,To.shouldRenderTooltip=!0):yo==="description"&&(Lo["aria-describedby"]=To.content.id,To.shouldRenderTooltip=!0),so&&(To.shouldRenderTooltip=!1),To.children=applyTriggerPropsToChildren(fo,{...Lo,...No==null?void 0:No.props,ref:useMergedRefs$1(No==null?void 0:No.ref,jo,Ao.target===void 0?Oo:void 0),onPointerEnter:useEventCallback$3(mergeCallbacks(No==null||(to=No.props)===null||to===void 0?void 0:to.onPointerEnter,Mo)),onPointerLeave:useEventCallback$3(mergeCallbacks(No==null||(ro=No.props)===null||ro===void 0?void 0:ro.onPointerLeave,Fo)),onFocus:useEventCallback$3(mergeCallbacks(No==null||(no=No.props)===null||no===void 0?void 0:no.onFocus,Mo)),onBlur:useEventCallback$3(mergeCallbacks(No==null||(oo=No.props)===null||oo===void 0?void 0:oo.onBlur,Fo))}),To},renderTooltip_unstable=eo=>jsxs(reactExports.Fragment,{children:[eo.children,eo.shouldRenderTooltip&&jsx$1(Portal$1,{mountNode:eo.mountNode,children:jsxs(eo.content,{children:[eo.withArrow&&jsx$1("div",{ref:eo.arrowRef,className:eo.arrowClassName}),eo.content.children]})})]}),tooltipClassNames={content:"fui-Tooltip__content"},useStyles$H=__styles({root:{mc9l5x:"fjseox",B7ck84d:"f1ewtqcl",B2u0y6b:"f132xexn",Bceei9c:"f158kwzp",Bahqtrf:"fk6fouc",Be2twd7:"fy9rknc",Bg96gwp:"fwrc4pm",Btd35i7:"fokg9q4",Bbmb7ep:["f1aa9q02","f16jpd5f"],Beyfa6y:["f16jpd5f","f1aa9q02"],B7oj6ja:["f1jar5jt","fyu767a"],Btl43ni:["fyu767a","f1jar5jt"],B4j52fo:"f5ogflp",Bekrc4i:["f1hqa2wf","finvdd3"],Bn0qgzm:"f1f09k3d",ibv6hh:["finvdd3","f1hqa2wf"],icvyot:"fzkkow9",vrafjx:["fcdblym","fjik90z"],oivjwe:"fg706s2",wvpqe5:["fjik90z","fcdblym"],g2u3we:"fghlq4f",h3c5rm:["f1gn591s","fjscplz"],B9xav0g:"fb073pr",zhjwy3:["fjscplz","f1gn591s"],z8tnut:"f10ra9hq",z189sj:["fd9xhir","f1jlaasf"],Byoj8tv:"f1d7kygh",uwmqm3:["f1jlaasf","fd9xhir"],De3pzq:"fxugw4r",sj55zd:"f19n0e5",Bhu2qc9:"fxeb0a7"},visible:{mc9l5x:"ftgm304"},inverted:{De3pzq:"fg3r6xk",sj55zd:"fonrgv7"},arrow:{qhf8xq:"f1euv43f",De3pzq:"f1u2r49w",Bcdw1i0:"fd7fpy0",Bj3rh1h:"f1bsuimh",a9b677:"f1ekdpwm",Bqenvij:"f83vc9z",Ftih45:"f1wl9k8s",B1puzpu:"f1wkw4r9",Brfgrao:"f1j7ml58",Bcvre1j:"fyl8oag",Ccq8qp:"frdoeuz",Baz25je:"fb81m9q",cmx5o7:"f1ljr5q2",B4f6apu:"fyfemzf",m598lv:"focyt6c",Bk5zm6e:"fnhxbxj",y0oebl:"fdw6hkg",qa3bma:"f11yjt3y",Bqjgrrk:"f1172wan",Budzafs:["f9e5op9","f112wvtl"],Hv9wc6:["f1500xdc","f1it0ps5"],hl6cv3:"f1773hnp",c8svkw:"fw7o64x",yayu3t:"f1v7783n",nr3p0k:"f1f0d6v",rhl9o9:"fh2hsk5",wiz9v7:"f1gj3y7g",B6q6orb:"f11yvu4",ndpsmx:"f17lejdj"}},{d:[".fjseox{display:none;}",".f1ewtqcl{box-sizing:border-box;}",".f132xexn{max-width:240px;}",".f158kwzp{cursor:default;}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fy9rknc{font-size:var(--fontSizeBase200);}",".fwrc4pm{line-height:var(--lineHeightBase200);}",".fokg9q4{overflow-wrap:break-word;}",".f1aa9q02{border-bottom-right-radius:var(--borderRadiusMedium);}",".f16jpd5f{border-bottom-left-radius:var(--borderRadiusMedium);}",".f1jar5jt{border-top-right-radius:var(--borderRadiusMedium);}",".fyu767a{border-top-left-radius:var(--borderRadiusMedium);}",".f5ogflp{border-top-width:1px;}",".f1hqa2wf{border-right-width:1px;}",".finvdd3{border-left-width:1px;}",".f1f09k3d{border-bottom-width:1px;}",".fzkkow9{border-top-style:solid;}",".fcdblym{border-right-style:solid;}",".fjik90z{border-left-style:solid;}",".fg706s2{border-bottom-style:solid;}",".fghlq4f{border-top-color:var(--colorTransparentStroke);}",".f1gn591s{border-right-color:var(--colorTransparentStroke);}",".fjscplz{border-left-color:var(--colorTransparentStroke);}",".fb073pr{border-bottom-color:var(--colorTransparentStroke);}",".f10ra9hq{padding-top:4px;}",".fd9xhir{padding-right:11px;}",".f1jlaasf{padding-left:11px;}",".f1d7kygh{padding-bottom:6px;}",".fxugw4r{background-color:var(--colorNeutralBackground1);}",".f19n0e5{color:var(--colorNeutralForeground1);}",".fxeb0a7{filter:drop-shadow(0 0 2px var(--colorNeutralShadowAmbient)) drop-shadow(0 4px 8px var(--colorNeutralShadowKey));}",".ftgm304{display:block;}",".fg3r6xk{background-color:var(--colorNeutralBackgroundStatic);}",".fonrgv7{color:var(--colorNeutralForegroundStaticInverted);}",".f1euv43f{position:absolute;}",".f1u2r49w{background-color:inherit;}",".fd7fpy0{visibility:hidden;}",".f1bsuimh{z-index:-1;}",".f1ekdpwm{width:8.484px;}",".f83vc9z{height:8.484px;}",'.f1wl9k8s::before{content:"";}',".f1wkw4r9::before{visibility:visible;}",".f1j7ml58::before{position:absolute;}",".fyl8oag::before{box-sizing:border-box;}",".frdoeuz::before{width:inherit;}",".fb81m9q::before{height:inherit;}",".f1ljr5q2::before{background-color:inherit;}",".fyfemzf::before{border-right-width:1px;}",".focyt6c::before{border-right-style:solid;}",".fnhxbxj::before{border-right-color:var(--colorTransparentStroke);}",".fdw6hkg::before{border-bottom-width:1px;}",".f11yjt3y::before{border-bottom-style:solid;}",".f1172wan::before{border-bottom-color:var(--colorTransparentStroke);}",".f9e5op9::before{border-bottom-right-radius:var(--borderRadiusSmall);}",".f112wvtl::before{border-bottom-left-radius:var(--borderRadiusSmall);}",".f1500xdc::before{transform:rotate(var(--fui-positioning-angle)) translate(0, 50%) rotate(45deg);}",".f1it0ps5::before{transform:rotate(var(--fui-positioning-angle)) translate(0, 50%) rotate(-45deg);}",'[data-popper-placement^="top"] .f1773hnp{bottom:-1px;}','[data-popper-placement^="top"] .fw7o64x{--fui-positioning-angle:0;}','[data-popper-placement^="right"] .f1v7783n{left:-1px;}','[data-popper-placement^="right"] .f1f0d6v{--fui-positioning-angle:90deg;}','[data-popper-placement^="bottom"] .fh2hsk5{top:-1px;}','[data-popper-placement^="bottom"] .f1gj3y7g{--fui-positioning-angle:180deg;}','[data-popper-placement^="left"] .f11yvu4{right:-1px;}','[data-popper-placement^="left"] .f17lejdj{--fui-positioning-angle:270deg;}']}),useTooltipStyles_unstable=eo=>{const to=useStyles$H();return eo.content.className=mergeClasses(tooltipClassNames.content,to.root,eo.appearance==="inverted"&&to.inverted,eo.visible&&to.visible,eo.content.className),eo.arrowClassName=to.arrow,eo},Tooltip=eo=>{const to=useTooltip_unstable(eo);return useTooltipStyles_unstable(to),useCustomStyleHook("useTooltipStyles_unstable")(to),renderTooltip_unstable(to)};Tooltip.displayName="Tooltip";Tooltip.isFluentTriggerComponent=!0;const renderButton_unstable=eo=>{const{iconOnly:to,iconPosition:ro}=eo;return jsxs(eo.root,{children:[ro!=="after"&&eo.icon&&jsx$1(eo.icon,{}),!to&&eo.root.children,ro==="after"&&eo.icon&&jsx$1(eo.icon,{})]})},buttonContext=reactExports.createContext(void 0),buttonContextDefaultValue={};buttonContext.Provider;const useButtonContext=()=>{var eo;return(eo=reactExports.useContext(buttonContext))!==null&&eo!==void 0?eo:buttonContextDefaultValue},useButton_unstable=(eo,to)=>{const{size:ro}=useButtonContext(),{appearance:no="secondary",as:oo="button",disabled:io=!1,disabledFocusable:so=!1,icon:ao,iconPosition:lo="before",shape:uo="rounded",size:co=ro??"medium"}=eo,fo=optional(ao,{elementType:"span"});return{appearance:no,disabled:io,disabledFocusable:so,iconPosition:lo,shape:uo,size:co,iconOnly:!!(fo!=null&&fo.children&&!eo.children),components:{root:"button",icon:"span"},root:always(getIntrinsicElementProps(oo,useARIAButtonProps(eo.as,eo)),{elementType:"button",defaultProps:{ref:to,type:"button"}}),icon:fo}},buttonClassNames={root:"fui-Button",icon:"fui-Button__icon"},useRootBaseClassName$1=__resetStyles("r1alrhcs",null,{r:[".r1alrhcs{align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;text-decoration-line:none;vertical-align:middle;margin:0;overflow:hidden;background-color:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);border:var(--strokeWidthThin) solid var(--colorNeutralStroke1);font-family:var(--fontFamilyBase);outline-style:none;padding:5px var(--spacingHorizontalM);min-width:96px;border-radius:var(--borderRadiusMedium);font-size:var(--fontSizeBase300);font-weight:var(--fontWeightSemibold);line-height:var(--lineHeightBase300);transition-duration:var(--durationFaster);transition-property:background,border,color;transition-timing-function:var(--curveEasyEase);}",".r1alrhcs:hover{background-color:var(--colorNeutralBackground1Hover);border-color:var(--colorNeutralStroke1Hover);color:var(--colorNeutralForeground1Hover);cursor:pointer;}",".r1alrhcs:hover:active{background-color:var(--colorNeutralBackground1Pressed);border-color:var(--colorNeutralStroke1Pressed);color:var(--colorNeutralForeground1Pressed);outline-style:none;}",".r1alrhcs[data-fui-focus-visible]{border-color:var(--colorStrokeFocus2);border-radius:var(--borderRadiusMedium);border-width:1px;outline:var(--strokeWidthThick) solid var(--colorTransparentStroke);box-shadow:0 0 0 var(--strokeWidthThin) var(--colorStrokeFocus2) inset;z-index:1;}"],s:["@media screen and (prefers-reduced-motion: reduce){.r1alrhcs{transition-duration:0.01ms;}}","@media (forced-colors: active){.r1alrhcs:focus{border-color:ButtonText;}.r1alrhcs:hover{background-color:HighlightText;border-color:Highlight;color:Highlight;forced-color-adjust:none;}.r1alrhcs:hover:active{background-color:HighlightText;border-color:Highlight;color:Highlight;forced-color-adjust:none;}}","@supports (-moz-appearance:button){.r1alrhcs[data-fui-focus-visible]{box-shadow:0 0 0 calc(var(--strokeWidthThin) + 0.25px) var(--colorStrokeFocus2) inset;}}"]}),useIconBaseClassName=__resetStyles("rywnvv2",null,[".rywnvv2{align-items:center;display:inline-flex;justify-content:center;font-size:20px;height:20px;width:20px;--fui-Button__icon--spacing:var(--spacingHorizontalSNudge);}"]),useRootStyles$5=__styles({outline:{De3pzq:"f1c21dwh",Jwef8y:"fjxutwb",iro3zm:"fwiml72"},primary:{De3pzq:"ffp7eso",g2u3we:"f1p3nwhy",h3c5rm:["f11589ue","f1pdflbu"],B9xav0g:"f1q5o8ev",zhjwy3:["f1pdflbu","f11589ue"],sj55zd:"f1phragk",Jwef8y:"f15wkkf3",Bgoe8wy:"f1s2uweq",Bwzppfd:["fr80ssc","fecsdlb"],oetu4i:"f1ukrpxl",gg5e9n:["fecsdlb","fr80ssc"],Bi91k9c:"f1rq72xc",iro3zm:"fnp9lpt",b661bw:"f1h0usnq",Bk6r4ia:["fs4ktlq","fx2bmrt"],B9zn80p:"f16h9ulv",Bpld233:["fx2bmrt","fs4ktlq"],B2d53fq:"f1d6v5y2",Bsw6fvg:"f1rirnrt",Bjwas2f:"f1uu00uk",Bn1d65q:["fkvaka8","f9a0qzu"],Bxeuatn:"f1ux7til",n51gp8:["f9a0qzu","fkvaka8"],Bbusuzp:"f1lkg8j3",ycbfsm:"fkc42ay",Bqrx1nm:"fq7113v",pgvf35:"ff1wgvm",Bh7lczh:["fiob0tu","f1x4h75k"],dpv3f4:"f1j6scgf",Bpnjhaq:["f1x4h75k","fiob0tu"],ze5xyy:"f4xjyn1",g2kj27:"fbgcvur",Bf756sw:"f1ks1yx8",Bow2dr7:["f1o6qegi","fmxjhhp"],Bvhedfk:"fcnxywj",Gye4lf:["fmxjhhp","f1o6qegi"],pc6evw:"f9ddjv3"},secondary:{},subtle:{De3pzq:"fhovq9v",g2u3we:"f1p3nwhy",h3c5rm:["f11589ue","f1pdflbu"],B9xav0g:"f1q5o8ev",zhjwy3:["f1pdflbu","f11589ue"],sj55zd:"fkfq4zb",Jwef8y:"f1t94bn6",Bgoe8wy:"f1s2uweq",Bwzppfd:["fr80ssc","fecsdlb"],oetu4i:"f1ukrpxl",gg5e9n:["fecsdlb","fr80ssc"],Bi91k9c:"fnwyq0v",Bk3fhr4:"ft1hn21",Bmfj8id:"fuxngvv",Bbdnnc7:"fy5bs14",iro3zm:"fsv2rcd",b661bw:"f1h0usnq",Bk6r4ia:["fs4ktlq","fx2bmrt"],B9zn80p:"f16h9ulv",Bpld233:["fx2bmrt","fs4ktlq"],B2d53fq:"f1omzyqd",em6i61:"f1dfjoow",vm6p8p:"f1j98vj9",x3br3k:"fj8yq94",ze5xyy:"f4xjyn1",Bx3q9su:"f1et0tmh",pc6evw:"f9ddjv3",xd2cci:"f1wi8ngl"},transparent:{De3pzq:"f1c21dwh",g2u3we:"f1p3nwhy",h3c5rm:["f11589ue","f1pdflbu"],B9xav0g:"f1q5o8ev",zhjwy3:["f1pdflbu","f11589ue"],sj55zd:"fkfq4zb",Jwef8y:"fjxutwb",Bgoe8wy:"f1s2uweq",Bwzppfd:["fr80ssc","fecsdlb"],oetu4i:"f1ukrpxl",gg5e9n:["fecsdlb","fr80ssc"],Bi91k9c:"f139oj5f",Bk3fhr4:"ft1hn21",Bmfj8id:"fuxngvv",iro3zm:"fwiml72",b661bw:"f1h0usnq",Bk6r4ia:["fs4ktlq","fx2bmrt"],B9zn80p:"f16h9ulv",Bpld233:["fx2bmrt","fs4ktlq"],B2d53fq:"f1fg1p5m",em6i61:"f1dfjoow",vm6p8p:"f1j98vj9",Bqrx1nm:"f1tme0vf",ze5xyy:"f4xjyn1",g2kj27:"f18onu3q",pc6evw:"f9ddjv3"},circular:{Bbmb7ep:["f8fbkgy","f1nfllo7"],Beyfa6y:["f1nfllo7","f8fbkgy"],B7oj6ja:["f1djnp8u","f1s8kh49"],Btl43ni:["f1s8kh49","f1djnp8u"]},rounded:{},square:{Bbmb7ep:["fzi6hpg","fyowgf4"],Beyfa6y:["fyowgf4","fzi6hpg"],B7oj6ja:["f3fg2lr","f13av6d4"],Btl43ni:["f13av6d4","f3fg2lr"]},small:{Bf4jedk:"fh7ncta",z8tnut:"f1khb0e9",z189sj:["f1vdfbxk","f1f5gg8d"],Byoj8tv:"f1jnq6q7",uwmqm3:["f1f5gg8d","f1vdfbxk"],Bbmb7ep:["f1aa9q02","f16jpd5f"],Beyfa6y:["f16jpd5f","f1aa9q02"],B7oj6ja:["f1jar5jt","fyu767a"],Btl43ni:["fyu767a","f1jar5jt"],Be2twd7:"fy9rknc",Bhrd7zp:"figsok6",Bg96gwp:"fwrc4pm"},smallWithIcon:{Byoj8tv:"f1brlhvm",z8tnut:"f1sl3k7w"},medium:{},large:{Bf4jedk:"f14es27b",z8tnut:"fp9bwmr",z189sj:["fjodcmx","fhx4nu"],Byoj8tv:"f150uoa4",uwmqm3:["fhx4nu","fjodcmx"],Bbmb7ep:["f1aa9q02","f16jpd5f"],Beyfa6y:["f16jpd5f","f1aa9q02"],B7oj6ja:["f1jar5jt","fyu767a"],Btl43ni:["fyu767a","f1jar5jt"],Be2twd7:"fod5ikn",Bhrd7zp:"fl43uef",Bg96gwp:"faaz57k"},largeWithIcon:{Byoj8tv:"fy7v416",z8tnut:"f1a1bwwz"}},{d:[".f1c21dwh{background-color:var(--colorTransparentBackground);}",".ffp7eso{background-color:var(--colorBrandBackground);}",".f1p3nwhy{border-top-color:transparent;}",".f11589ue{border-right-color:transparent;}",".f1pdflbu{border-left-color:transparent;}",".f1q5o8ev{border-bottom-color:transparent;}",".f1phragk{color:var(--colorNeutralForegroundOnBrand);}",".fhovq9v{background-color:var(--colorSubtleBackground);}",".fkfq4zb{color:var(--colorNeutralForeground2);}",".f8fbkgy{border-bottom-right-radius:var(--borderRadiusCircular);}",".f1nfllo7{border-bottom-left-radius:var(--borderRadiusCircular);}",".f1djnp8u{border-top-right-radius:var(--borderRadiusCircular);}",".f1s8kh49{border-top-left-radius:var(--borderRadiusCircular);}",".fzi6hpg{border-bottom-right-radius:var(--borderRadiusNone);}",".fyowgf4{border-bottom-left-radius:var(--borderRadiusNone);}",".f3fg2lr{border-top-right-radius:var(--borderRadiusNone);}",".f13av6d4{border-top-left-radius:var(--borderRadiusNone);}",".fh7ncta{min-width:64px;}",".f1khb0e9{padding-top:3px;}",".f1vdfbxk{padding-right:var(--spacingHorizontalS);}",".f1f5gg8d{padding-left:var(--spacingHorizontalS);}",".f1jnq6q7{padding-bottom:3px;}",".f1aa9q02{border-bottom-right-radius:var(--borderRadiusMedium);}",".f16jpd5f{border-bottom-left-radius:var(--borderRadiusMedium);}",".f1jar5jt{border-top-right-radius:var(--borderRadiusMedium);}",".fyu767a{border-top-left-radius:var(--borderRadiusMedium);}",".fy9rknc{font-size:var(--fontSizeBase200);}",".figsok6{font-weight:var(--fontWeightRegular);}",".fwrc4pm{line-height:var(--lineHeightBase200);}",".f1brlhvm{padding-bottom:1px;}",".f1sl3k7w{padding-top:1px;}",".f14es27b{min-width:96px;}",".fp9bwmr{padding-top:8px;}",".fjodcmx{padding-right:var(--spacingHorizontalL);}",".fhx4nu{padding-left:var(--spacingHorizontalL);}",".f150uoa4{padding-bottom:8px;}",".fod5ikn{font-size:var(--fontSizeBase400);}",".fl43uef{font-weight:var(--fontWeightSemibold);}",".faaz57k{line-height:var(--lineHeightBase400);}",".fy7v416{padding-bottom:7px;}",".f1a1bwwz{padding-top:7px;}"],h:[".fjxutwb:hover{background-color:var(--colorTransparentBackgroundHover);}",".fwiml72:hover:active{background-color:var(--colorTransparentBackgroundPressed);}",".f15wkkf3:hover{background-color:var(--colorBrandBackgroundHover);}",".f1s2uweq:hover{border-top-color:transparent;}",".fr80ssc:hover{border-right-color:transparent;}",".fecsdlb:hover{border-left-color:transparent;}",".f1ukrpxl:hover{border-bottom-color:transparent;}",".f1rq72xc:hover{color:var(--colorNeutralForegroundOnBrand);}",".fnp9lpt:hover:active{background-color:var(--colorBrandBackgroundPressed);}",".f1h0usnq:hover:active{border-top-color:transparent;}",".fs4ktlq:hover:active{border-right-color:transparent;}",".fx2bmrt:hover:active{border-left-color:transparent;}",".f16h9ulv:hover:active{border-bottom-color:transparent;}",".f1d6v5y2:hover:active{color:var(--colorNeutralForegroundOnBrand);}",".f1t94bn6:hover{background-color:var(--colorSubtleBackgroundHover);}",".fnwyq0v:hover{color:var(--colorNeutralForeground2Hover);}",".ft1hn21:hover .fui-Icon-filled{display:inline;}",".fuxngvv:hover .fui-Icon-regular{display:none;}",".fy5bs14:hover .fui-Button__icon{color:var(--colorNeutralForeground2BrandHover);}",".fsv2rcd:hover:active{background-color:var(--colorSubtleBackgroundPressed);}",".f1omzyqd:hover:active{color:var(--colorNeutralForeground2Pressed);}",".f1dfjoow:hover:active .fui-Icon-filled{display:inline;}",".f1j98vj9:hover:active .fui-Icon-regular{display:none;}",".fj8yq94:hover:active .fui-Button__icon{color:var(--colorNeutralForeground2BrandPressed);}",".f139oj5f:hover{color:var(--colorNeutralForeground2BrandHover);}",".f1fg1p5m:hover:active{color:var(--colorNeutralForeground2BrandPressed);}"],m:[["@media (forced-colors: active){.f1rirnrt{background-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1uu00uk{border-top-color:HighlightText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f9a0qzu{border-left-color:HighlightText;}.fkvaka8{border-right-color:HighlightText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1ux7til{border-bottom-color:HighlightText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1lkg8j3{color:HighlightText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fkc42ay{forced-color-adjust:none;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fq7113v:hover{background-color:HighlightText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.ff1wgvm:hover{border-top-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1x4h75k:hover{border-left-color:Highlight;}.fiob0tu:hover{border-right-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1j6scgf:hover{border-bottom-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f4xjyn1:hover{color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fbgcvur:hover:active{background-color:HighlightText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1ks1yx8:hover:active{border-top-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1o6qegi:hover:active{border-right-color:Highlight;}.fmxjhhp:hover:active{border-left-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fcnxywj:hover:active{border-bottom-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f9ddjv3:hover:active{color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1et0tmh:hover .fui-Button__icon{color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1wi8ngl:hover:active .fui-Button__icon{color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1tme0vf:hover{background-color:var(--colorTransparentBackground);}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f18onu3q:hover:active{background-color:var(--colorTransparentBackground);}}",{m:"(forced-colors: active)"}]]}),useRootDisabledStyles=__styles({base:{De3pzq:"f1bg9a2p",g2u3we:"f1jj8ep1",h3c5rm:["f15xbau","fy0fskl"],B9xav0g:"f4ikngz",zhjwy3:["fy0fskl","f15xbau"],sj55zd:"f1s2aq7o",Bceei9c:"fdrzuqr",Bfinmwp:"f15x8b5r",Jwef8y:"f1falr9n",Bgoe8wy:"f12mpcsy",Bwzppfd:["f1gwvigk","f18rmfxp"],oetu4i:"f1jnshp0",gg5e9n:["f18rmfxp","f1gwvigk"],Bi91k9c:"fvgxktp",eoavqd:"fphbwmw",Bk3fhr4:"f19vpps7",Bmfj8id:"fv5swzo",Bbdnnc7:"f1al02dq",iro3zm:"f1t6o4dc",b661bw:"f10ztigi",Bk6r4ia:["f1ft5sdu","f1gzf82w"],B9zn80p:"f12zbtn2",Bpld233:["f1gzf82w","f1ft5sdu"],B2d53fq:"fcvwxyo",c3iz72:"f8w4c43",em6i61:"f1ol4fw6",vm6p8p:"f1q1lw4e",x3br3k:"f1dwjv2g"},highContrast:{Bsw6fvg:"f4lkoma",Bjwas2f:"fg455y9",Bn1d65q:["f1rvyvqg","f14g86mu"],Bxeuatn:"f1cwzwz",n51gp8:["f14g86mu","f1rvyvqg"],Bbusuzp:"f1dcs8yz",G867l3:"fjwq6ea",gdbnj:["f1lr3nhc","f1mbxvi6"],mxns5l:"fn5gmvv",o3nasb:["f1mbxvi6","f1lr3nhc"],Bqrx1nm:"f1vmkb5g",pgvf35:"f53ppgq",Bh7lczh:["f1663y11","f80fkiy"],dpv3f4:"f18v5270",Bpnjhaq:["f80fkiy","f1663y11"],ze5xyy:"f1kc2mi9",g2kj27:"f1y0svfh",Bf756sw:"fihuait",Bow2dr7:["fnxhupq","fyd6l6x"],Bvhedfk:"fx507ft",Gye4lf:["fyd6l6x","fnxhupq"],pc6evw:"fb3rf2x"},outline:{De3pzq:"f1c21dwh",Jwef8y:"f9ql6rf",iro3zm:"f3h1zc4"},primary:{g2u3we:"f1p3nwhy",h3c5rm:["f11589ue","f1pdflbu"],B9xav0g:"f1q5o8ev",zhjwy3:["f1pdflbu","f11589ue"],Bgoe8wy:"f1s2uweq",Bwzppfd:["fr80ssc","fecsdlb"],oetu4i:"f1ukrpxl",gg5e9n:["fecsdlb","fr80ssc"],b661bw:"f1h0usnq",Bk6r4ia:["fs4ktlq","fx2bmrt"],B9zn80p:"f16h9ulv",Bpld233:["fx2bmrt","fs4ktlq"]},secondary:{},subtle:{De3pzq:"f1c21dwh",g2u3we:"f1p3nwhy",h3c5rm:["f11589ue","f1pdflbu"],B9xav0g:"f1q5o8ev",zhjwy3:["f1pdflbu","f11589ue"],Jwef8y:"f9ql6rf",Bgoe8wy:"f1s2uweq",Bwzppfd:["fr80ssc","fecsdlb"],oetu4i:"f1ukrpxl",gg5e9n:["fecsdlb","fr80ssc"],iro3zm:"f3h1zc4",b661bw:"f1h0usnq",Bk6r4ia:["fs4ktlq","fx2bmrt"],B9zn80p:"f16h9ulv",Bpld233:["fx2bmrt","fs4ktlq"]},transparent:{De3pzq:"f1c21dwh",g2u3we:"f1p3nwhy",h3c5rm:["f11589ue","f1pdflbu"],B9xav0g:"f1q5o8ev",zhjwy3:["f1pdflbu","f11589ue"],Jwef8y:"f9ql6rf",Bgoe8wy:"f1s2uweq",Bwzppfd:["fr80ssc","fecsdlb"],oetu4i:"f1ukrpxl",gg5e9n:["fecsdlb","fr80ssc"],iro3zm:"f3h1zc4",b661bw:"f1h0usnq",Bk6r4ia:["fs4ktlq","fx2bmrt"],B9zn80p:"f16h9ulv",Bpld233:["fx2bmrt","fs4ktlq"]}},{d:[".f1bg9a2p{background-color:var(--colorNeutralBackgroundDisabled);}",".f1jj8ep1{border-top-color:var(--colorNeutralStrokeDisabled);}",".f15xbau{border-right-color:var(--colorNeutralStrokeDisabled);}",".fy0fskl{border-left-color:var(--colorNeutralStrokeDisabled);}",".f4ikngz{border-bottom-color:var(--colorNeutralStrokeDisabled);}",".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".fdrzuqr{cursor:not-allowed;}",".f15x8b5r .fui-Button__icon{color:var(--colorNeutralForegroundDisabled);}",".f1c21dwh{background-color:var(--colorTransparentBackground);}",".f1p3nwhy{border-top-color:transparent;}",".f11589ue{border-right-color:transparent;}",".f1pdflbu{border-left-color:transparent;}",".f1q5o8ev{border-bottom-color:transparent;}"],h:[".f1falr9n:hover{background-color:var(--colorNeutralBackgroundDisabled);}",".f12mpcsy:hover{border-top-color:var(--colorNeutralStrokeDisabled);}",".f1gwvigk:hover{border-right-color:var(--colorNeutralStrokeDisabled);}",".f18rmfxp:hover{border-left-color:var(--colorNeutralStrokeDisabled);}",".f1jnshp0:hover{border-bottom-color:var(--colorNeutralStrokeDisabled);}",".fvgxktp:hover{color:var(--colorNeutralForegroundDisabled);}",".fphbwmw:hover{cursor:not-allowed;}",".f19vpps7:hover .fui-Icon-filled{display:none;}",".fv5swzo:hover .fui-Icon-regular{display:inline;}",".f1al02dq:hover .fui-Button__icon{color:var(--colorNeutralForegroundDisabled);}",".f1t6o4dc:hover:active{background-color:var(--colorNeutralBackgroundDisabled);}",".f10ztigi:hover:active{border-top-color:var(--colorNeutralStrokeDisabled);}",".f1ft5sdu:hover:active{border-right-color:var(--colorNeutralStrokeDisabled);}",".f1gzf82w:hover:active{border-left-color:var(--colorNeutralStrokeDisabled);}",".f12zbtn2:hover:active{border-bottom-color:var(--colorNeutralStrokeDisabled);}",".fcvwxyo:hover:active{color:var(--colorNeutralForegroundDisabled);}",".f8w4c43:hover:active{cursor:not-allowed;}",".f1ol4fw6:hover:active .fui-Icon-filled{display:none;}",".f1q1lw4e:hover:active .fui-Icon-regular{display:inline;}",".f1dwjv2g:hover:active .fui-Button__icon{color:var(--colorNeutralForegroundDisabled);}",".f9ql6rf:hover{background-color:var(--colorTransparentBackground);}",".f3h1zc4:hover:active{background-color:var(--colorTransparentBackground);}",".f1s2uweq:hover{border-top-color:transparent;}",".fr80ssc:hover{border-right-color:transparent;}",".fecsdlb:hover{border-left-color:transparent;}",".f1ukrpxl:hover{border-bottom-color:transparent;}",".f1h0usnq:hover:active{border-top-color:transparent;}",".fs4ktlq:hover:active{border-right-color:transparent;}",".fx2bmrt:hover:active{border-left-color:transparent;}",".f16h9ulv:hover:active{border-bottom-color:transparent;}"],m:[["@media (forced-colors: active){.f4lkoma{background-color:ButtonFace;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fg455y9{border-top-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f14g86mu{border-left-color:GrayText;}.f1rvyvqg{border-right-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1cwzwz{border-bottom-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1dcs8yz{color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fjwq6ea:focus{border-top-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1lr3nhc:focus{border-right-color:GrayText;}.f1mbxvi6:focus{border-left-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fn5gmvv:focus{border-bottom-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1vmkb5g:hover{background-color:ButtonFace;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f53ppgq:hover{border-top-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1663y11:hover{border-right-color:GrayText;}.f80fkiy:hover{border-left-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f18v5270:hover{border-bottom-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1kc2mi9:hover{color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1y0svfh:hover:active{background-color:ButtonFace;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fihuait:hover:active{border-top-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fnxhupq:hover:active{border-right-color:GrayText;}.fyd6l6x:hover:active{border-left-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fx507ft:hover:active{border-bottom-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fb3rf2x:hover:active{color:GrayText;}}",{m:"(forced-colors: active)"}]]}),useRootFocusStyles=__styles({circular:{kdpuga:["fanj13w","f1gou5sz"],Bw81rd7:["f1gou5sz","fanj13w"],B6xbmo0:["fulf6x3","foeb2x"],dm238s:["foeb2x","fulf6x3"]},rounded:{},square:{kdpuga:["f1ndz5i7","f1co4qro"],Bw81rd7:["f1co4qro","f1ndz5i7"],B6xbmo0:["f146y5a9","f1k2ftg"],dm238s:["f1k2ftg","f146y5a9"]},primary:{B8q5s1w:"f17t0x8g",Bci5o5g:["f194v5ow","fk7jm04"],n8qw10:"f1qgg65p",Bdrgwmp:["fk7jm04","f194v5ow"],j6ew2k:["fhgccpy","fjo7pq6"],he4mth:"f32wu9k",Byr4aka:"fu5nqqq",lks7q5:["f13prjl2","f1nl83rv"],Bnan3qt:"f1czftr5",k1dn9:["f1nl83rv","f13prjl2"],Boium3a:["f12k37oa","fdnykm2"],tm8e47:"fr96u23"},small:{kdpuga:["fg3gtdo","fwii5mg"],Bw81rd7:["fwii5mg","fg3gtdo"],B6xbmo0:["f1palphq","f12nxie7"],dm238s:["f12nxie7","f1palphq"]},medium:{},large:{kdpuga:["ft3lys4","f1la4x2g"],Bw81rd7:["f1la4x2g","ft3lys4"],B6xbmo0:["f156y0zm","fakimq4"],dm238s:["fakimq4","f156y0zm"]}},{d:[".fanj13w[data-fui-focus-visible]{border-bottom-right-radius:var(--borderRadiusCircular);}",".f1gou5sz[data-fui-focus-visible]{border-bottom-left-radius:var(--borderRadiusCircular);}",".fulf6x3[data-fui-focus-visible]{border-top-right-radius:var(--borderRadiusCircular);}",".foeb2x[data-fui-focus-visible]{border-top-left-radius:var(--borderRadiusCircular);}",".f1ndz5i7[data-fui-focus-visible]{border-bottom-right-radius:var(--borderRadiusNone);}",".f1co4qro[data-fui-focus-visible]{border-bottom-left-radius:var(--borderRadiusNone);}",".f146y5a9[data-fui-focus-visible]{border-top-right-radius:var(--borderRadiusNone);}",".f1k2ftg[data-fui-focus-visible]{border-top-left-radius:var(--borderRadiusNone);}",".f17t0x8g[data-fui-focus-visible]{border-top-color:var(--colorStrokeFocus2);}",".f194v5ow[data-fui-focus-visible]{border-right-color:var(--colorStrokeFocus2);}",".fk7jm04[data-fui-focus-visible]{border-left-color:var(--colorStrokeFocus2);}",".f1qgg65p[data-fui-focus-visible]{border-bottom-color:var(--colorStrokeFocus2);}",".fhgccpy[data-fui-focus-visible]{box-shadow:var(--shadow2),0 0 0 var(--strokeWidthThin) var(--colorStrokeFocus2) inset,0 0 0 var(--strokeWidthThick) var(--colorNeutralForegroundOnBrand) inset;}",".fjo7pq6[data-fui-focus-visible]{box-shadow:var(--shadow2),0 0 0 var(--strokeWidthThin) var(--colorStrokeFocus2) inset,0 0 0 var(--strokeWidthThick) var(--colorNeutralForegroundOnBrand) inset;}",".f32wu9k[data-fui-focus-visible]:hover{box-shadow:var(--shadow2),0 0 0 var(--strokeWidthThin) var(--colorStrokeFocus2) inset;}",".fu5nqqq[data-fui-focus-visible]:hover{border-top-color:var(--colorStrokeFocus2);}",".f13prjl2[data-fui-focus-visible]:hover{border-right-color:var(--colorStrokeFocus2);}",".f1nl83rv[data-fui-focus-visible]:hover{border-left-color:var(--colorStrokeFocus2);}",".f1czftr5[data-fui-focus-visible]:hover{border-bottom-color:var(--colorStrokeFocus2);}",".fg3gtdo[data-fui-focus-visible]{border-bottom-right-radius:var(--borderRadiusSmall);}",".fwii5mg[data-fui-focus-visible]{border-bottom-left-radius:var(--borderRadiusSmall);}",".f1palphq[data-fui-focus-visible]{border-top-right-radius:var(--borderRadiusSmall);}",".f12nxie7[data-fui-focus-visible]{border-top-left-radius:var(--borderRadiusSmall);}",".ft3lys4[data-fui-focus-visible]{border-bottom-right-radius:var(--borderRadiusLarge);}",".f1la4x2g[data-fui-focus-visible]{border-bottom-left-radius:var(--borderRadiusLarge);}",".f156y0zm[data-fui-focus-visible]{border-top-right-radius:var(--borderRadiusLarge);}",".fakimq4[data-fui-focus-visible]{border-top-left-radius:var(--borderRadiusLarge);}"],t:["@supports (-moz-appearance:button){.f12k37oa[data-fui-focus-visible]{box-shadow:var(--shadow2),0 0 0 calc(var(--strokeWidthThin) + 0.25px) var(--colorStrokeFocus2) inset,0 0 0 var(--strokeWidthThick) var(--colorNeutralForegroundOnBrand) inset;}.fdnykm2[data-fui-focus-visible]{box-shadow:var(--shadow2),0 0 0 calc(var(--strokeWidthThin) + 0.25px) var(--colorStrokeFocus2) inset,0 0 0 var(--strokeWidthThick) var(--colorNeutralForegroundOnBrand) inset;}}","@supports (-moz-appearance:button){.fr96u23[data-fui-focus-visible]:hover{box-shadow:var(--shadow2),0 0 0 calc(var(--strokeWidthThin) + 0.25px) var(--colorStrokeFocus2) inset;}}"]}),useRootIconOnlyStyles=__styles({small:{z8tnut:"f1sl3k7w",z189sj:["f136y8j8","f10xn8zz"],Byoj8tv:"f1brlhvm",uwmqm3:["f10xn8zz","f136y8j8"],Bf4jedk:"f17fgpbq",B2u0y6b:"f1jt17bm"},medium:{z8tnut:"f1sbtcvk",z189sj:["fwiuce9","f15vdbe4"],Byoj8tv:"fdghr9",uwmqm3:["f15vdbe4","fwiuce9"],Bf4jedk:"fwbmr0d",B2u0y6b:"f44c6la"},large:{z8tnut:"f1a1bwwz",z189sj:["f18k1jr3","f1rtp3s9"],Byoj8tv:"fy7v416",uwmqm3:["f1rtp3s9","f18k1jr3"],Bf4jedk:"f12clzc2",B2u0y6b:"fjy1crr"}},{d:[".f1sl3k7w{padding-top:1px;}",".f136y8j8{padding-right:1px;}",".f10xn8zz{padding-left:1px;}",".f1brlhvm{padding-bottom:1px;}",".f17fgpbq{min-width:24px;}",".f1jt17bm{max-width:24px;}",".f1sbtcvk{padding-top:5px;}",".fwiuce9{padding-right:5px;}",".f15vdbe4{padding-left:5px;}",".fdghr9{padding-bottom:5px;}",".fwbmr0d{min-width:32px;}",".f44c6la{max-width:32px;}",".f1a1bwwz{padding-top:7px;}",".f18k1jr3{padding-right:7px;}",".f1rtp3s9{padding-left:7px;}",".fy7v416{padding-bottom:7px;}",".f12clzc2{min-width:40px;}",".fjy1crr{max-width:40px;}"]}),useIconStyles$3=__styles({small:{Be2twd7:"fe5j1ua",Bqenvij:"fjamq6b",a9b677:"f64fuq3",Bqrlyyl:"fbaiahx"},medium:{},large:{Be2twd7:"f1rt2boy",Bqenvij:"frvgh55",a9b677:"fq4mcun",Bqrlyyl:"f1exjqw5"},before:{t21cq0:["f1nizpg2","f1a695kz"]},after:{Frg6f3:["f1a695kz","f1nizpg2"]}},{d:[".fe5j1ua{font-size:20px;}",".fjamq6b{height:20px;}",".f64fuq3{width:20px;}",".fbaiahx{--fui-Button__icon--spacing:var(--spacingHorizontalXS);}",".f1rt2boy{font-size:24px;}",".frvgh55{height:24px;}",".fq4mcun{width:24px;}",".f1exjqw5{--fui-Button__icon--spacing:var(--spacingHorizontalSNudge);}",".f1nizpg2{margin-right:var(--fui-Button__icon--spacing);}",".f1a695kz{margin-left:var(--fui-Button__icon--spacing);}"]}),useButtonStyles_unstable=eo=>{const to=useRootBaseClassName$1(),ro=useIconBaseClassName(),no=useRootStyles$5(),oo=useRootDisabledStyles(),io=useRootFocusStyles(),so=useRootIconOnlyStyles(),ao=useIconStyles$3(),{appearance:lo,disabled:uo,disabledFocusable:co,icon:fo,iconOnly:ho,iconPosition:po,shape:go,size:vo}=eo;return eo.root.className=mergeClasses(buttonClassNames.root,to,lo&&no[lo],no[vo],fo&&vo==="small"&&no.smallWithIcon,fo&&vo==="large"&&no.largeWithIcon,no[go],(uo||co)&&oo.base,(uo||co)&&oo.highContrast,lo&&(uo||co)&&oo[lo],lo==="primary"&&io.primary,io[vo],io[go],ho&&so[vo],eo.root.className),eo.icon&&(eo.icon.className=mergeClasses(buttonClassNames.icon,ro,!!eo.root.children&&ao[po],ao[vo],eo.icon.className)),eo},Button$2=reactExports.forwardRef((eo,to)=>{const ro=useButton_unstable(eo,to);return useButtonStyles_unstable(ro),useCustomStyleHook("useButtonStyles_unstable")(ro),renderButton_unstable(ro)});Button$2.displayName="Button";const FieldContext=reactExports.createContext(void 0);FieldContext.Provider;const useFieldContext_unstable=()=>reactExports.useContext(FieldContext);function useFieldControlProps_unstable(eo,to){return getFieldControlProps(useFieldContext_unstable(),eo,to)}function getFieldControlProps(eo,to,ro){if(!eo)return to;to={...to};const{generatedControlId:no,hintId:oo,labelFor:io,labelId:so,required:ao,validationMessageId:lo,validationState:uo}=eo;if(no){var co,fo;(fo=(co=to).id)!==null&&fo!==void 0||(co.id=no)}if(so&&(!(ro!=null&&ro.supportsLabelFor)||io!==to.id)){var ho,po,go;(go=(ho=to)[po="aria-labelledby"])!==null&&go!==void 0||(ho[po]=so)}if((lo||oo)&&(to["aria-describedby"]=[lo,oo,to==null?void 0:to["aria-describedby"]].filter(Boolean).join(" ")),uo==="error"){var vo,yo,xo;(xo=(vo=to)[yo="aria-invalid"])!==null&&xo!==void 0||(vo[yo]=!0)}if(ao)if(ro!=null&&ro.supportsRequired){var _o,Eo;(Eo=(_o=to).required)!==null&&Eo!==void 0||(_o.required=!0)}else{var So,ko,wo;(wo=(So=to)[ko="aria-required"])!==null&&wo!==void 0||(So[ko]=!0)}if(ro!=null&&ro.supportsSize){var To,Ao;(Ao=(To=to).size)!==null&&Ao!==void 0||(To.size=eo.size)}return to}const useLabel_unstable=(eo,to)=>{const{disabled:ro=!1,required:no=!1,weight:oo="regular",size:io="medium"}=eo;return{disabled:ro,required:optional(no===!0?"*":no||void 0,{defaultProps:{"aria-hidden":"true"},elementType:"span"}),weight:oo,size:io,components:{root:"label",required:"span"},root:always(getIntrinsicElementProps("label",{ref:to,...eo}),{elementType:"label"})}},renderLabel_unstable=eo=>jsxs(eo.root,{children:[eo.root.children,eo.required&&jsx$1(eo.required,{})]}),labelClassNames={root:"fui-Label",required:"fui-Label__required"},useStyles$G=__styles({root:{Bahqtrf:"fk6fouc",sj55zd:"f19n0e5"},disabled:{sj55zd:"f1s2aq7o"},required:{sj55zd:"f1whyuy6",uwmqm3:["fycuoez","f8wuabp"]},requiredDisabled:{sj55zd:"f1s2aq7o"},small:{Be2twd7:"fy9rknc",Bg96gwp:"fwrc4pm"},medium:{Be2twd7:"fkhj508",Bg96gwp:"f1i3iumi"},large:{Be2twd7:"fod5ikn",Bg96gwp:"faaz57k",Bhrd7zp:"fl43uef"},semibold:{Bhrd7zp:"fl43uef"}},{d:[".fk6fouc{font-family:var(--fontFamilyBase);}",".f19n0e5{color:var(--colorNeutralForeground1);}",".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".f1whyuy6{color:var(--colorPaletteRedForeground3);}",".fycuoez{padding-left:4px;}",".f8wuabp{padding-right:4px;}",".fy9rknc{font-size:var(--fontSizeBase200);}",".fwrc4pm{line-height:var(--lineHeightBase200);}",".fkhj508{font-size:var(--fontSizeBase300);}",".f1i3iumi{line-height:var(--lineHeightBase300);}",".fod5ikn{font-size:var(--fontSizeBase400);}",".faaz57k{line-height:var(--lineHeightBase400);}",".fl43uef{font-weight:var(--fontWeightSemibold);}"]}),useLabelStyles_unstable=eo=>{const to=useStyles$G();return eo.root.className=mergeClasses(labelClassNames.root,to.root,eo.disabled&&to.disabled,to[eo.size],eo.weight==="semibold"&&to.semibold,eo.root.className),eo.required&&(eo.required.className=mergeClasses(labelClassNames.required,to.required,eo.disabled&&to.requiredDisabled,eo.required.className)),eo},Label=reactExports.forwardRef((eo,to)=>{const ro=useLabel_unstable(eo,to);return useLabelStyles_unstable(ro),useCustomStyleHook("useLabelStyles_unstable")(ro),renderLabel_unstable(ro)});Label.displayName="Label";const ComboboxContext=createContext({activeOption:void 0,appearance:"outline",focusVisible:!1,open:!1,registerOption(){return()=>{}},selectedOptions:[],selectOption(){},setActiveOption(){},setOpen(){},size:"medium"});ComboboxContext.Provider;const ListboxContext=createContext({activeOption:void 0,focusVisible:!1,multiselect:!1,registerOption(){return()=>{}},selectedOptions:[],selectOption(){},setActiveOption(){}});ListboxContext.Provider;function useComboboxContextValues(eo){const{activeOption:to,appearance:ro,focusVisible:no,open:oo,registerOption:io,selectedOptions:so,selectOption:ao,setActiveOption:lo,setOpen:uo,size:co}=eo;return{combobox:{activeOption:to,appearance:ro,focusVisible:no,open:oo,registerOption:io,selectedOptions:so,selectOption:ao,setActiveOption:lo,setOpen:uo,size:co}}}function useListboxContextValues(eo){const to=useHasParentContext(ComboboxContext),{activeOption:ro,focusVisible:no,multiselect:oo,registerOption:io,selectedOptions:so,selectOption:ao,setActiveOption:lo}=eo,uo=useContextSelector(ComboboxContext,ho=>ho.registerOption);return{listbox:{activeOption:ro,focusVisible:no,multiselect:oo,registerOption:to?uo:io,selectedOptions:so,selectOption:ao,setActiveOption:lo}}}function getDropdownActionFromKey(eo,to={}){const{open:ro=!0,multiselect:no=!1}=to,oo=eo.key,{altKey:io,ctrlKey:so,key:ao,metaKey:lo}=eo;return ao.length===1&&oo!==Space&&!io&&!so&&!lo?"Type":ro?oo===ArrowUp&&io||oo===Enter||!no&&oo===Space?"CloseSelect":no&&oo===Space?"Select":oo===Escape$1?"Close":oo===ArrowDown?"Next":oo===ArrowUp?"Previous":oo===Home?"First":oo===End?"Last":oo===PageUp?"PageUp":oo===PageDown?"PageDown":oo===Tab$2?"Tab":"None":oo===ArrowDown||oo===ArrowUp||oo===Enter||oo===Space?"Open":"None"}function getIndexFromAction(eo,to,ro){switch(eo){case"Next":return Math.min(ro,to+1);case"Previous":return Math.max(0,to-1);case"First":return 0;case"Last":return ro;case"PageDown":return Math.min(ro,to+10);case"PageUp":return Math.max(0,to-10);default:return to}}const useOptionCollection=()=>{const eo=reactExports.useRef([]),to=reactExports.useMemo(()=>({getCount:()=>eo.current.length,getOptionAtIndex:uo=>{var co;return(co=eo.current[uo])===null||co===void 0?void 0:co.option},getIndexOfId:uo=>eo.current.findIndex(co=>co.option.id===uo),getOptionById:uo=>{const co=eo.current.find(fo=>fo.option.id===uo);return co==null?void 0:co.option},getOptionsMatchingText:uo=>eo.current.filter(co=>uo(co.option.text)).map(co=>co.option),getOptionsMatchingValue:uo=>eo.current.filter(co=>uo(co.option.value)).map(co=>co.option)}),[]),ro=reactExports.useCallback((no,oo)=>{var io;const so=eo.current.findIndex(ao=>!ao.element||!oo?!1:ao.option.id===no.id?!0:ao.element.compareDocumentPosition(oo)&Node.DOCUMENT_POSITION_PRECEDING);if(((io=eo.current[so])===null||io===void 0?void 0:io.option.id)!==no.id){const ao={element:oo,option:no};so===-1?eo.current=[...eo.current,ao]:eo.current.splice(so,0,ao)}return()=>{eo.current=eo.current.filter(ao=>ao.option.id!==no.id)}},[]);return{...to,options:eo.current.map(no=>no.option),registerOption:ro}};function useScrollOptionsIntoView(eo){const{activeOption:to}=eo,ro=reactExports.useRef(null);return reactExports.useEffect(()=>{if(ro.current&&to&&canUseDOM$3()){const no=ro.current.querySelector(`#${to.id}`);if(!no)return;const{offsetHeight:oo,offsetTop:io}=no,{offsetHeight:so,scrollTop:ao}=ro.current,lo=ioao+so,co=2;lo?ro.current.scrollTo(0,io-co):uo&&ro.current.scrollTo(0,io-so+oo+co)}},[to]),ro}const useSelection=eo=>{const{defaultSelectedOptions:to,multiselect:ro,onOptionSelect:no}=eo,[oo,io]=useControllableState({state:eo.selectedOptions,defaultState:to,initialState:[]}),so=reactExports.useCallback((lo,uo)=>{if(uo.disabled)return;let co=[uo.value];if(ro){const fo=oo.findIndex(ho=>ho===uo.value);fo>-1?co=[...oo.slice(0,fo),...oo.slice(fo+1)]:co=[...oo,uo.value]}io(co),no==null||no(lo,{optionValue:uo.value,optionText:uo.text,selectedOptions:co})},[no,ro,oo,io]);return{clearSelection:lo=>{io([]),no==null||no(lo,{optionValue:void 0,optionText:void 0,selectedOptions:[]})},selectOption:so,selectedOptions:oo}},useListbox_unstable=(eo,to)=>{const{multiselect:ro}=eo,no=useOptionCollection(),{getCount:oo,getOptionAtIndex:io,getIndexOfId:so}=no,{clearSelection:ao,selectedOptions:lo,selectOption:uo}=useSelection(eo),[co,fo]=reactExports.useState(),[ho,po]=reactExports.useState(!1),go=Oo=>{const Ro=getDropdownActionFromKey(Oo,{open:!0}),$o=oo()-1,Do=co?so(co.id):-1;let Mo=Do;switch(Ro){case"Select":case"CloseSelect":co&&uo(Oo,co);break;default:Mo=getIndexFromAction(Ro,Do,$o)}Mo!==Do&&(Oo.preventDefault(),fo(io(Mo)),po(!0))},vo=Oo=>{po(!1)},yo=useHasParentContext(ComboboxContext),xo=useContextSelector(ComboboxContext,Oo=>Oo.activeOption),_o=useContextSelector(ComboboxContext,Oo=>Oo.focusVisible),Eo=useContextSelector(ComboboxContext,Oo=>Oo.selectedOptions),So=useContextSelector(ComboboxContext,Oo=>Oo.selectOption),ko=useContextSelector(ComboboxContext,Oo=>Oo.setActiveOption),wo=yo?{activeOption:xo,focusVisible:_o,selectedOptions:Eo,selectOption:So,setActiveOption:ko}:{activeOption:co,focusVisible:ho,selectedOptions:lo,selectOption:uo,setActiveOption:fo},To={components:{root:"div"},root:always(getIntrinsicElementProps("div",{ref:to,role:ro?"menu":"listbox","aria-activedescendant":yo||co==null?void 0:co.id,"aria-multiselectable":ro,tabIndex:0,...eo}),{elementType:"div"}),multiselect:ro,clearSelection:ao,...no,...wo},Ao=useScrollOptionsIntoView(To);return To.root.ref=useMergedRefs$1(To.root.ref,Ao),To.root.onKeyDown=useEventCallback$3(mergeCallbacks(To.root.onKeyDown,go)),To.root.onMouseOver=useEventCallback$3(mergeCallbacks(To.root.onMouseOver,vo)),To},renderListbox_unstable=(eo,to)=>jsx$1(ListboxContext.Provider,{value:to.listbox,children:jsx$1(eo.root,{})}),listboxClassNames={root:"fui-Listbox"},useStyles$F=__styles({root:{De3pzq:"fxugw4r",B7ck84d:"f1ewtqcl",mc9l5x:"f22iagw",Beiy3e4:"f1vx9l62",Bf4jedk:"f3hsy1e",Bmxbyg5:"f5zp4f",Bpd4iqm:"fpvhumw",oeaueh:"f1yog68k",Bw0xxkn:"f13sgyd8",z8tnut:"f1x4af0m",z189sj:["f7x41pl","fruq291"],Byoj8tv:"fd55psn",uwmqm3:["fruq291","f7x41pl"],Belr9w4:"fiut8dr"}},{d:[".fxugw4r{background-color:var(--colorNeutralBackground1);}",".f1ewtqcl{box-sizing:border-box;}",".f22iagw{display:flex;}",".f1vx9l62{flex-direction:column;}",".f3hsy1e{min-width:160px;}",".f5zp4f{overflow-y:auto;}",".fpvhumw{outline-width:1px;}",".f1yog68k{outline-style:solid;}",".f13sgyd8{outline-color:var(--colorTransparentStroke);}",".f1x4af0m{padding-top:var(--spacingHorizontalXS);}",".f7x41pl{padding-right:var(--spacingHorizontalXS);}",".fruq291{padding-left:var(--spacingHorizontalXS);}",".fd55psn{padding-bottom:var(--spacingHorizontalXS);}",".fiut8dr{row-gap:var(--spacingHorizontalXXS);}"]}),useListboxStyles_unstable=eo=>{const to=useStyles$F();return eo.root.className=mergeClasses(listboxClassNames.root,to.root,eo.root.className),eo},Listbox$1=reactExports.forwardRef((eo,to)=>{const ro=useListbox_unstable(eo,to),no=useListboxContextValues(ro);return useListboxStyles_unstable(ro),useCustomStyleHook("useListboxStyles_unstable")(ro),renderListbox_unstable(ro,no)});Listbox$1.displayName="Listbox";function getTextString(eo,to){if(eo!==void 0)return eo;let ro="",no=!1;return reactExports.Children.forEach(to,oo=>{typeof oo=="string"?ro+=oo:no=!0}),no&&console.warn("Provide a `text` prop to Option components when they contain non-string children."),ro}const useOption_unstable=(eo,to)=>{const{children:ro,disabled:no,text:oo,value:io}=eo,so=reactExports.useRef(null),ao=getTextString(oo,ro),lo=io??ao,uo=useId$1("fluent-option",eo.id),co=reactExports.useMemo(()=>({id:uo,disabled:no,text:ao,value:lo}),[uo,no,ao,lo]),fo=useContextSelector(ListboxContext,wo=>wo.focusVisible),ho=useContextSelector(ListboxContext,wo=>wo.multiselect),po=useContextSelector(ListboxContext,wo=>wo.registerOption),go=useContextSelector(ListboxContext,wo=>{const To=wo.selectedOptions;return!!lo&&!!To.find(Ao=>Ao===lo)}),vo=useContextSelector(ListboxContext,wo=>wo.selectOption),yo=useContextSelector(ListboxContext,wo=>wo.setActiveOption),xo=useContextSelector(ComboboxContext,wo=>wo.setOpen),_o=useContextSelector(ListboxContext,wo=>{var To,Ao;return((To=wo.activeOption)===null||To===void 0?void 0:To.id)!==void 0&&((Ao=wo.activeOption)===null||Ao===void 0?void 0:Ao.id)===uo});let Eo=reactExports.createElement(CheckmarkFilled,null);ho&&(Eo=go?reactExports.createElement(Checkmark12Filled,null):"");const So=wo=>{var To;if(no){wo.preventDefault();return}yo(co),ho||xo==null||xo(wo,!1),vo(wo,co),(To=eo.onClick)===null||To===void 0||To.call(eo,wo)};reactExports.useEffect(()=>{if(uo&&so.current)return po(co,so.current)},[uo,co,po]);const ko=ho?{role:"menuitemcheckbox","aria-checked":go}:{role:"option","aria-selected":go};return{components:{root:"div",checkIcon:"span"},root:always(getIntrinsicElementProps("div",{ref:useMergedRefs$1(to,so),"aria-disabled":no?"true":void 0,id:uo,...ko,...eo,onClick:So}),{elementType:"div"}),checkIcon:optional(eo.checkIcon,{renderByDefault:!0,defaultProps:{"aria-hidden":"true",children:Eo},elementType:"span"}),active:_o,disabled:no,focusVisible:fo,multiselect:ho,selected:go}},renderOption_unstable=eo=>jsxs(eo.root,{children:[eo.checkIcon&&jsx$1(eo.checkIcon,{}),eo.root.children]}),optionClassNames={root:"fui-Option",checkIcon:"fui-Option__checkIcon"},useStyles$E=__styles({root:{Bt984gj:"f122n59",Bbmb7ep:["f1aa9q02","f16jpd5f"],Beyfa6y:["f16jpd5f","f1aa9q02"],B7oj6ja:["f1jar5jt","fyu767a"],Btl43ni:["fyu767a","f1jar5jt"],sj55zd:"f19n0e5",i8kkvl:"f1ufnopg",Bceei9c:"f1k6fduh",mc9l5x:"f22iagw",Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bg96gwp:"f1i3iumi",z8tnut:"fp2oml8",z189sj:["f1vdfbxk","f1f5gg8d"],Byoj8tv:"f1tdddsa",uwmqm3:["f1f5gg8d","f1vdfbxk"],qhf8xq:"f10pi13n",Jwef8y:"f1knas48",ecr2s2:"fb40n2d"},active:{Bsft5z2:"f13zj6fq",E3zdtr:"f1mdlcz9",B80jsxd:"f1nwj1ja",t2ki1e:"ffmd2fr",Bm2nyyq:"f8rth92",Barhvk9:["flthirb","ftkbnf5"],Bw17bha:"f1lh990p",vfts7:["ftkbnf5","flthirb"],xrcqlc:"fc9v8v1",Ihftqj:["f1mwfetb","f18mat8f"],Bcgy8vk:"f1cb6c3",Bhxzhr1:["f18mat8f","f1mwfetb"],B3778ie:["f1ibwz09","f1kp91vd"],d9w3h3:["f1kp91vd","f1ibwz09"],Bl18szs:["f1pix4dl","f13nd1z4"],B4j8arr:["f13nd1z4","f1pix4dl"],B0n5ga8:"f1qw5sz7",s924m2:["f19va7ni","f1a9v3mw"],B1q35kw:"fkkziue",Gp14am:["f1a9v3mw","f19va7ni"],bn5sak:"f1a97anr",By385i5:"f5226zp",Eqx8gd:["fa2bdqt","fei6g0k"],B1piin3:["fei6g0k","fa2bdqt"]},disabled:{sj55zd:"f1s2aq7o",Jwef8y:"f9ql6rf",ecr2s2:"fgj9um3",Bbusuzp:"f1dcs8yz"},selected:{},checkIcon:{Be2twd7:"fod5ikn",Frg6f3:["f18b9hdq","fn6qj8t"],t21cq0:["f1xk557c","f1h9en5y"],Bcdw1i0:"fd7fpy0",Bo70h7d:"fvc9v3g"},selectedCheck:{Bcdw1i0:"f1022m68"},multiselectCheck:{B4j52fo:"f192inf7",Bekrc4i:["f5tn483","f1ojsxk5"],Bn0qgzm:"f1vxd6vx",ibv6hh:["f1ojsxk5","f5tn483"],icvyot:"fzkkow9",vrafjx:["fcdblym","fjik90z"],oivjwe:"fg706s2",wvpqe5:["fjik90z","fcdblym"],g2u3we:"fq0vr37",h3c5rm:["f1byw159","f11cr0be"],B9xav0g:"f1c1zstj",zhjwy3:["f11cr0be","f1byw159"],Bbmb7ep:["f1g3puop","fi2rrw2"],Beyfa6y:["fi2rrw2","f1g3puop"],B7oj6ja:["f1rstyi9","f1s4nn1u"],Btl43ni:["f1s4nn1u","f1rstyi9"],B7ck84d:"f1ewtqcl",mc9l5x:"f22iagw",Bt984gj:"f122n59",Brf1p80:"f4d9j23",Bkfmm31:"f1w9h62z",Be2twd7:"f1ugzwwg",Bqenvij:"fd461yt",a9b677:"fjw5fx7",Bcdw1i0:"f1022m68"},selectedMultiselectCheck:{De3pzq:"ftywsgz",sj55zd:"fqpbvvt",g2u3we:"f3xi7mh",h3c5rm:["ftovhe4","f1wczvin"],B9xav0g:"f68vbr6",zhjwy3:["f1wczvin","ftovhe4"]},checkDisabled:{sj55zd:"f1s2aq7o",Bbusuzp:"f1dcs8yz"}},{d:[".f122n59{align-items:center;}",".f1aa9q02{border-bottom-right-radius:var(--borderRadiusMedium);}",".f16jpd5f{border-bottom-left-radius:var(--borderRadiusMedium);}",".f1jar5jt{border-top-right-radius:var(--borderRadiusMedium);}",".fyu767a{border-top-left-radius:var(--borderRadiusMedium);}",".f19n0e5{color:var(--colorNeutralForeground1);}",".f1ufnopg{column-gap:var(--spacingHorizontalXS);}",".f1k6fduh{cursor:pointer;}",".f22iagw{display:flex;}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fkhj508{font-size:var(--fontSizeBase300);}",".f1i3iumi{line-height:var(--lineHeightBase300);}",".fp2oml8{padding-top:var(--spacingVerticalSNudge);}",".f1vdfbxk{padding-right:var(--spacingHorizontalS);}",".f1f5gg8d{padding-left:var(--spacingHorizontalS);}",".f1tdddsa{padding-bottom:var(--spacingVerticalSNudge);}",".f10pi13n{position:relative;}",'.f13zj6fq::after{content:"";}',".f1mdlcz9::after{position:absolute;}",".f1nwj1ja::after{pointer-events:none;}",".ffmd2fr::after{z-index:1;}",".f8rth92::after{border-top-style:solid;}",".flthirb::after{border-right-style:solid;}",".ftkbnf5::after{border-left-style:solid;}",".f1lh990p::after{border-bottom-style:solid;}",".fc9v8v1::after{border-top-width:2px;}",".f1mwfetb::after{border-right-width:2px;}",".f18mat8f::after{border-left-width:2px;}",".f1cb6c3::after{border-bottom-width:2px;}",".f1ibwz09::after{border-bottom-right-radius:var(--borderRadiusMedium);}",".f1kp91vd::after{border-bottom-left-radius:var(--borderRadiusMedium);}",".f1pix4dl::after{border-top-right-radius:var(--borderRadiusMedium);}",".f13nd1z4::after{border-top-left-radius:var(--borderRadiusMedium);}",".f1qw5sz7::after{border-top-color:var(--colorStrokeFocus2);}",".f19va7ni::after{border-right-color:var(--colorStrokeFocus2);}",".f1a9v3mw::after{border-left-color:var(--colorStrokeFocus2);}",".fkkziue::after{border-bottom-color:var(--colorStrokeFocus2);}",".f1a97anr::after{top:-2px;}",".f5226zp::after{bottom:-2px;}",".fa2bdqt::after{left:-2px;}",".fei6g0k::after{right:-2px;}",".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".fod5ikn{font-size:var(--fontSizeBase400);}",".f18b9hdq{margin-left:calc(var(--spacingHorizontalXXS) * -1);}",".fn6qj8t{margin-right:calc(var(--spacingHorizontalXXS) * -1);}",".f1xk557c{margin-right:var(--spacingHorizontalXXS);}",".f1h9en5y{margin-left:var(--spacingHorizontalXXS);}",".fd7fpy0{visibility:hidden;}",".fvc9v3g svg{display:block;}",".f1022m68{visibility:visible;}",".f192inf7{border-top-width:var(--strokeWidthThin);}",".f5tn483{border-right-width:var(--strokeWidthThin);}",".f1ojsxk5{border-left-width:var(--strokeWidthThin);}",".f1vxd6vx{border-bottom-width:var(--strokeWidthThin);}",".fzkkow9{border-top-style:solid;}",".fcdblym{border-right-style:solid;}",".fjik90z{border-left-style:solid;}",".fg706s2{border-bottom-style:solid;}",".fq0vr37{border-top-color:var(--colorNeutralStrokeAccessible);}",".f1byw159{border-right-color:var(--colorNeutralStrokeAccessible);}",".f11cr0be{border-left-color:var(--colorNeutralStrokeAccessible);}",".f1c1zstj{border-bottom-color:var(--colorNeutralStrokeAccessible);}",".f1g3puop{border-bottom-right-radius:var(--borderRadiusSmall);}",".fi2rrw2{border-bottom-left-radius:var(--borderRadiusSmall);}",".f1rstyi9{border-top-right-radius:var(--borderRadiusSmall);}",".f1s4nn1u{border-top-left-radius:var(--borderRadiusSmall);}",".f1ewtqcl{box-sizing:border-box;}",".f4d9j23{justify-content:center;}",".f1w9h62z{fill:currentColor;}",".f1ugzwwg{font-size:12px;}",".fd461yt{height:16px;}",".fjw5fx7{width:16px;}",".ftywsgz{background-color:var(--colorCompoundBrandBackground);}",".fqpbvvt{color:var(--colorNeutralForegroundInverted);}",".f3xi7mh{border-top-color:var(--colorCompoundBrandBackground);}",".ftovhe4{border-right-color:var(--colorCompoundBrandBackground);}",".f1wczvin{border-left-color:var(--colorCompoundBrandBackground);}",".f68vbr6{border-bottom-color:var(--colorCompoundBrandBackground);}"],h:[".f1knas48:hover{background-color:var(--colorNeutralBackground1Hover);}",".f9ql6rf:hover{background-color:var(--colorTransparentBackground);}"],a:[".fb40n2d:active{background-color:var(--colorNeutralBackground1Pressed);}",".fgj9um3:active{background-color:var(--colorTransparentBackground);}"],m:[["@media (forced-colors: active){.f1dcs8yz{color:GrayText;}}",{m:"(forced-colors: active)"}]]}),useOptionStyles_unstable=eo=>{const{active:to,disabled:ro,focusVisible:no,multiselect:oo,selected:io}=eo,so=useStyles$E();return eo.root.className=mergeClasses(optionClassNames.root,so.root,to&&no&&so.active,ro&&so.disabled,io&&so.selected,eo.root.className),eo.checkIcon&&(eo.checkIcon.className=mergeClasses(optionClassNames.checkIcon,so.checkIcon,oo&&so.multiselectCheck,io&&so.selectedCheck,io&&oo&&so.selectedMultiselectCheck,ro&&so.checkDisabled,eo.checkIcon.className)),eo},Option$3=reactExports.forwardRef((eo,to)=>{const ro=useOption_unstable(eo,to);return useOptionStyles_unstable(ro),useCustomStyleHook("useOptionStyles_unstable")(ro),renderOption_unstable(ro)});Option$3.displayName="Option";const useComboboxBaseState=eo=>{const{appearance:to="outline",children:ro,editable:no=!1,inlinePopup:oo=!1,mountNode:io=void 0,multiselect:so,onOpenChange:ao,size:lo="medium"}=eo,uo=useOptionCollection(),{getOptionAtIndex:co,getOptionsMatchingValue:fo}=uo,[ho,po]=reactExports.useState(),[go,vo]=reactExports.useState(!1),[yo,xo]=reactExports.useState(!1),_o=reactExports.useRef(!1),Eo=useSelection(eo),{selectedOptions:So}=Eo,ko=useFirstMount(),[wo,To]=useControllableState({state:eo.value,initialState:void 0}),Ao=reactExports.useMemo(()=>{if(wo!==void 0)return wo;if(ko&&eo.defaultValue!==void 0)return eo.defaultValue;const Do=fo(Mo=>So.includes(Mo)).map(Mo=>Mo.text);return so?no?"":Do.join(", "):Do[0]},[wo,no,fo,so,eo.defaultValue,So]),[Oo,Ro]=useControllableState({state:eo.open,defaultState:eo.defaultOpen,initialState:!1}),$o=reactExports.useCallback((Do,Mo)=>{ao==null||ao(Do,{open:Mo}),Ro(Mo)},[ao,Ro]);return reactExports.useEffect(()=>{if(Oo&&!ho)if(!so&&So.length>0){const Do=fo(Mo=>Mo===So[0]).pop();Do&&po(Do)}else po(co(0));else Oo||po(void 0)},[Oo,ro]),{...uo,...Eo,activeOption:ho,appearance:to,focusVisible:go,hasFocus:yo,ignoreNextBlur:_o,inlinePopup:oo,mountNode:io,open:Oo,setActiveOption:po,setFocusVisible:vo,setHasFocus:xo,setOpen:$o,setValue:To,size:lo,value:Ao,multiselect:so}};function useComboboxPositioning(eo){const{positioning:to}=eo,no={position:"below",align:"start",offset:{crossAxis:0,mainAxis:2},fallbackPositions:["above","after","after-top","before","before-top"],matchTargetSize:"width",...resolvePositioningShorthand(to)},{targetRef:oo,containerRef:io}=usePositioning(no);return[io,oo]}function useListboxSlot(eo,to,ro){const{state:{multiselect:no},triggerRef:oo,defaultProps:io}=ro,so=useId$1("fluent-listbox",isResolvedShorthand(eo)?eo.id:void 0),ao=optional(eo,{renderByDefault:!0,elementType:Listbox$1,defaultProps:{id:so,multiselect:no,tabIndex:void 0,...io}}),lo=useEventCallback$3(mergeCallbacks(fo=>{fo.preventDefault()},ao==null?void 0:ao.onMouseDown)),uo=useEventCallback$3(mergeCallbacks(fo=>{var ho;fo.preventDefault(),(ho=oo.current)===null||ho===void 0||ho.focus()},ao==null?void 0:ao.onClick)),co=useMergedRefs$1(ao==null?void 0:ao.ref,to);return ao&&(ao.ref=co,ao.onMouseDown=lo,ao.onClick=uo),ao}function useTriggerSlot(eo,to,ro){const{state:{activeOption:no,getCount:oo,getIndexOfId:io,getOptionAtIndex:so,open:ao,selectOption:lo,setActiveOption:uo,setFocusVisible:co,setOpen:fo,multiselect:ho},defaultProps:po,elementType:go}=ro,vo=always(eo,{defaultProps:{type:"text","aria-expanded":ao,"aria-activedescendant":ao?no==null?void 0:no.id:void 0,role:"combobox",...typeof po=="object"&&po},elementType:go}),yo=reactExports.useRef(null);return vo.ref=useMergedRefs$1(yo,vo.ref,to),vo.onBlur=mergeCallbacks(xo=>{fo(xo,!1)},vo.onBlur),vo.onClick=mergeCallbacks(xo=>{fo(xo,!ao)},vo.onClick),vo.onKeyDown=mergeCallbacks(xo=>{const _o=getDropdownActionFromKey(xo,{open:ao,multiselect:ho}),Eo=oo()-1,So=no?io(no.id):-1;let ko=So;switch(_o){case"Open":xo.preventDefault(),co(!0),fo(xo,!0);break;case"Close":xo.stopPropagation(),xo.preventDefault(),fo(xo,!1);break;case"CloseSelect":!ho&&!(no!=null&&no.disabled)&&fo(xo,!1);case"Select":no&&lo(xo,no),xo.preventDefault();break;case"Tab":!ho&&no&&lo(xo,no);break;default:ko=getIndexFromAction(_o,So,Eo)}ko!==So&&(xo.preventDefault(),uo(so(ko)),co(!0))},vo.onKeyDown),vo.onMouseOver=mergeCallbacks(xo=>{co(!1)},vo.onMouseOver),vo}function useInputTriggerSlot(eo,to,ro){const{state:{open:no,value:oo,activeOption:io,selectOption:so,setValue:ao,setActiveOption:lo,setFocusVisible:uo,multiselect:co,selectedOptions:fo,clearSelection:ho,getOptionsMatchingText:po,getIndexOfId:go,setOpen:vo},freeform:yo,defaultProps:xo}=ro,_o=$o=>{!no&&!yo&&(oo&&io&&oo.trim().toLowerCase()===(io==null?void 0:io.text.toLowerCase())&&so($o,io),ao(void 0))},Eo=$o=>{const Do=$o==null?void 0:$o.trim().toLowerCase();if(!Do||Do.length===0)return;const jo=po(No=>No.toLowerCase().indexOf(Do)===0);if(jo.length>1&&io){const No=go(io.id),Lo=jo.find(zo=>go(zo.id)>=No);return Lo??jo[0]}var Fo;return(Fo=jo[0])!==null&&Fo!==void 0?Fo:void 0},So=$o=>{const Do=$o.target.value;ao(Do);const Mo=Eo(Do);lo(Mo),uo(!0),!co&&fo.length===1&&(Do.length<1||!Mo)&&ho($o)},ko=useTriggerSlot(eo,to,{state:ro.state,defaultProps:xo,elementType:"input"});ko.onChange=mergeCallbacks(ko.onChange,So),ko.onBlur=mergeCallbacks(ko.onBlur,_o);const[wo,To]=reactExports.useState(!1),Ao=reactExports.useRef(!1),Oo=ko.onKeyDown,Ro=useEventCallback$3($o=>{!no&&getDropdownActionFromKey($o)==="Type"&&vo($o,!0),$o.key===ArrowLeft||$o.key===ArrowRight?To(!0):To(!1);const Do=getDropdownActionFromKey($o,{open:no,multiselect:co});if(Do==="Type"?Ao.current=!0:(Do==="Open"&&$o.key!==" "||Do==="Next"||Do==="Previous"||Do==="First"||Do==="Last"||Do==="PageUp"||Do==="PageDown")&&(Ao.current=!1),yo&&(Ao.current||!no)&&$o.key===" "){var Mo;eo==null||(Mo=eo.onKeyDown)===null||Mo===void 0||Mo.call(eo,$o);return}Oo==null||Oo($o)});return ko.onKeyDown=Ro,wo&&(ko["aria-activedescendant"]=void 0),ko}const useCombobox_unstable=(eo,to)=>{eo=useFieldControlProps_unstable(eo,{supportsLabelFor:!0,supportsRequired:!0,supportsSize:!0});const ro=useComboboxBaseState({...eo,editable:!0}),{open:no,selectOption:oo,setOpen:io,setValue:so,value:ao}=ro,[lo,uo]=useComboboxPositioning(eo),{disabled:co,freeform:fo,inlinePopup:ho}=eo,po=useId$1("combobox-"),{primary:go,root:vo}=getPartitionedNativeProps({props:eo,primarySlotTagName:"input",excludedPropNames:["children","size"]});ro.selectOption=(Oo,Ro)=>{so(void 0),oo(Oo,Ro)},ro.setOpen=(Oo,Ro)=>{co||(!Ro&&!fo&&so(void 0),io(Oo,Ro))};const yo=reactExports.useRef(null),xo=useListboxSlot(eo.listbox,lo,{state:ro,triggerRef:yo,defaultProps:{children:eo.children}});var _o;const Eo=useInputTriggerSlot((_o=eo.input)!==null&&_o!==void 0?_o:{},useMergedRefs$1(yo,to),{state:ro,freeform:fo,defaultProps:{type:"text",value:ao??"",...go}}),So=always(eo.root,{defaultProps:{"aria-owns":!ho&&no?xo==null?void 0:xo.id:void 0,...vo},elementType:"div"});So.ref=useMergedRefs$1(So.ref,uo);const ko={components:{root:"div",input:"input",expandIcon:"span",listbox:Listbox$1},root:So,input:Eo,listbox:no?xo:void 0,expandIcon:optional(eo.expandIcon,{renderByDefault:!0,defaultProps:{"aria-expanded":no,children:reactExports.createElement(ChevronDownRegular,null),role:"button"},elementType:"span"}),...ro},{onMouseDown:wo}=ko.expandIcon||{},To=useEventCallback$3(mergeCallbacks(wo,Oo=>{var Ro;Oo.preventDefault(),ko.setOpen(Oo,!ko.open),(Ro=yo.current)===null||Ro===void 0||Ro.focus()}));if(ko.expandIcon){ko.expandIcon.onMouseDown=To;const Oo=ko.expandIcon["aria-label"]||ko.expandIcon["aria-labelledby"],Ro="Open";if(!Oo)if(eo["aria-labelledby"]){var Ao;const $o=(Ao=ko.expandIcon.id)!==null&&Ao!==void 0?Ao:`${po}-chevron`,Do=`${$o} ${ko.input["aria-labelledby"]}`;ko.expandIcon["aria-label"]=Ro,ko.expandIcon.id=$o,ko.expandIcon["aria-labelledby"]=Do}else eo["aria-label"]?ko.expandIcon["aria-label"]=`${Ro} ${eo["aria-label"]}`:ko.expandIcon["aria-label"]=Ro}return ko},renderCombobox_unstable=(eo,to)=>jsx$1(eo.root,{children:jsxs(ComboboxContext.Provider,{value:to.combobox,children:[jsx$1(eo.input,{}),eo.expandIcon&&jsx$1(eo.expandIcon,{}),eo.listbox&&(eo.inlinePopup?jsx$1(eo.listbox,{}):jsx$1(Portal$1,{mountNode:eo.mountNode,children:jsx$1(eo.listbox,{})}))]})}),comboboxClassNames={root:"fui-Combobox",input:"fui-Combobox__input",expandIcon:"fui-Combobox__expandIcon",listbox:"fui-Combobox__listbox"},useStyles$D=__styles({root:{Bt984gj:"f122n59",Bbmb7ep:["f1aa9q02","f16jpd5f"],Beyfa6y:["f16jpd5f","f1aa9q02"],B7oj6ja:["f1jar5jt","fyu767a"],Btl43ni:["fyu767a","f1jar5jt"],B7ck84d:"f1ewtqcl",i8kkvl:"f14mj54c",mc9l5x:"fwk3njj",Budl1dq:"fz17x9o",Brf1p80:"f1869bpl",Bf4jedk:"f1exfvgq",qhf8xq:"f10pi13n",Bbr2w1p:"f14a1fxs",Bduesf4:"f3e99gv",Bpq79vn:"fhljsf7",li1rpt:"f1gw3sf2",Bsft5z2:"f13zj6fq",E3zdtr:"f1mdlcz9",Eqx8gd:["f1a7op3","f1cjjd47"],By385i5:"f1gboi2j",B1piin3:["f1cjjd47","f1a7op3"],Dlnsje:"f145g4dw",d9w3h3:["f1kp91vd","f1ibwz09"],B3778ie:["f1ibwz09","f1kp91vd"],Bcgy8vk:"f14pi962",Bw17bha:"f1lh990p",B1q35kw:"f1jc6hxc",Gjdm7m:"f13evtba",b1kco5:"f1yk9hq",Ba2ppi3:"fhwpy7i",F2fol1:"f14ee0xe",lck23g:"f1xhbsuh",df92cz:"fv8e3ye",I188md:"ftb5wc6",umuwi5:"fjw5xc1",Blcqepd:"f1xdyd5c",nplu4u:"fatpbeo",Bioka5o:"fb7uyps",H713fs:"f1cmft4k",B9ooomg:"f1x58t8o",Bercvud:"f1ibeo51"},listbox:{E5pizo:"f1hg901r",Bbmb7ep:["f1aa9q02","f16jpd5f"],Beyfa6y:["f16jpd5f","f1aa9q02"],B7oj6ja:["f1jar5jt","fyu767a"],Btl43ni:["fyu767a","f1jar5jt"],Bxyxcbc:"fmmk62d",B7ck84d:"f1ewtqcl"},listboxCollapsed:{mc9l5x:"fjseox"},small:{z189sj:["fdw0yi8","fk8j09s"]},medium:{z189sj:["f11gcy0p","f1ng84yb"]},large:{i8kkvl:"f1rjii52",z189sj:["fw5db7e","f1uw59to"]},outline:{De3pzq:"fxugw4r",B4j52fo:"f192inf7",Bekrc4i:["f5tn483","f1ojsxk5"],Bn0qgzm:"f1vxd6vx",ibv6hh:["f1ojsxk5","f5tn483"],icvyot:"fzkkow9",vrafjx:["fcdblym","fjik90z"],oivjwe:"fg706s2",wvpqe5:["fjik90z","fcdblym"],g2u3we:"fj3muxo",h3c5rm:["f1akhkt","f1lxtadh"],B9xav0g:"f1c1zstj",zhjwy3:["f1lxtadh","f1akhkt"]},outlineInteractive:{Bgoe8wy:"fvcxoqz",Bwzppfd:["f1ub3y4t","f1m52nbi"],oetu4i:"flmw63s",gg5e9n:["f1m52nbi","f1ub3y4t"],B6oc9vd:"fvs00aa",ak43y8:["f1assf6x","f4ruux4"],wmxk5l:"fqhmt4z",B50zh58:["f4ruux4","f1assf6x"]},underline:{De3pzq:"f1c21dwh",Bn0qgzm:"f1vxd6vx",oivjwe:"fg706s2",B9xav0g:"f1c1zstj",Bbmb7ep:["f1krrbdw","f1deotkl"],Beyfa6y:["f1deotkl","f1krrbdw"],B7oj6ja:["f10ostut","f1ozlkrg"],Btl43ni:["f1ozlkrg","f10ostut"]},"filled-lighter":{De3pzq:"fxugw4r",B4j52fo:"f192inf7",Bekrc4i:["f5tn483","f1ojsxk5"],Bn0qgzm:"f1vxd6vx",ibv6hh:["f1ojsxk5","f5tn483"],icvyot:"fzkkow9",vrafjx:["fcdblym","fjik90z"],oivjwe:"fg706s2",wvpqe5:["fjik90z","fcdblym"],g2u3we:"fghlq4f",h3c5rm:["f1gn591s","fjscplz"],B9xav0g:"fb073pr",zhjwy3:["fjscplz","f1gn591s"]},"filled-darker":{De3pzq:"f16xq7d1",B4j52fo:"f192inf7",Bekrc4i:["f5tn483","f1ojsxk5"],Bn0qgzm:"f1vxd6vx",ibv6hh:["f1ojsxk5","f5tn483"],icvyot:"fzkkow9",vrafjx:["fcdblym","fjik90z"],oivjwe:"fg706s2",wvpqe5:["fjik90z","fcdblym"],g2u3we:"fghlq4f",h3c5rm:["f1gn591s","fjscplz"],B9xav0g:"fb073pr",zhjwy3:["fjscplz","f1gn591s"]},invalid:{tvckwq:"fs4k3qj",gk2u95:["fcee079","fmyw78r"],hhx65j:"f1fgmyf4",Bxowmz0:["fmyw78r","fcee079"]},invalidUnderline:{hhx65j:"f1fgmyf4"},disabled:{Bceei9c:"fdrzuqr",De3pzq:"f1c21dwh",g2u3we:"f1jj8ep1",h3c5rm:["f15xbau","fy0fskl"],B9xav0g:"f4ikngz",zhjwy3:["fy0fskl","f15xbau"],Bjwas2f:"fg455y9",Bn1d65q:["f1rvyvqg","f14g86mu"],Bxeuatn:"f1cwzwz",n51gp8:["f14g86mu","f1rvyvqg"]}},{d:[".f122n59{align-items:center;}",".f1aa9q02{border-bottom-right-radius:var(--borderRadiusMedium);}",".f16jpd5f{border-bottom-left-radius:var(--borderRadiusMedium);}",".f1jar5jt{border-top-right-radius:var(--borderRadiusMedium);}",".fyu767a{border-top-left-radius:var(--borderRadiusMedium);}",".f1ewtqcl{box-sizing:border-box;}",".f14mj54c{column-gap:var(--spacingHorizontalXXS);}",".fwk3njj{display:inline-grid;}",".fz17x9o{grid-template-columns:1fr auto;}",".f1869bpl{justify-content:space-between;}",".f1exfvgq{min-width:250px;}",".f10pi13n{position:relative;}",".f1gw3sf2::after{box-sizing:border-box;}",'.f13zj6fq::after{content:"";}',".f1mdlcz9::after{position:absolute;}",".f1a7op3::after{left:-1px;}",".f1cjjd47::after{right:-1px;}",".f1gboi2j::after{bottom:-1px;}",".f145g4dw::after{height:max(2px, var(--borderRadiusMedium));}",".f1kp91vd::after{border-bottom-left-radius:var(--borderRadiusMedium);}",".f1ibwz09::after{border-bottom-right-radius:var(--borderRadiusMedium);}",".f14pi962::after{border-bottom-width:var(--strokeWidthThick);}",".f1lh990p::after{border-bottom-style:solid;}",".f1jc6hxc::after{border-bottom-color:var(--colorCompoundBrandStroke);}",".f13evtba::after{clip-path:inset(calc(100% - 2px) 0 0 0);}",".f1yk9hq::after{transform:scaleX(0);}",".fhwpy7i::after{transition-property:transform;}",".f14ee0xe::after{transition-duration:var(--durationUltraFast);}",".f1xhbsuh::after{transition-delay:var(--curveAccelerateMid);}",".f1hg901r{box-shadow:var(--shadow16);}",".fmmk62d{max-height:80vh;}",".fjseox{display:none;}",".fdw0yi8{padding-right:var(--spacingHorizontalSNudge);}",".fk8j09s{padding-left:var(--spacingHorizontalSNudge);}",".f11gcy0p{padding-right:var(--spacingHorizontalMNudge);}",".f1ng84yb{padding-left:var(--spacingHorizontalMNudge);}",".f1rjii52{column-gap:var(--spacingHorizontalSNudge);}",".fw5db7e{padding-right:var(--spacingHorizontalM);}",".f1uw59to{padding-left:var(--spacingHorizontalM);}",".fxugw4r{background-color:var(--colorNeutralBackground1);}",".f192inf7{border-top-width:var(--strokeWidthThin);}",".f5tn483{border-right-width:var(--strokeWidthThin);}",".f1ojsxk5{border-left-width:var(--strokeWidthThin);}",".f1vxd6vx{border-bottom-width:var(--strokeWidthThin);}",".fzkkow9{border-top-style:solid;}",".fcdblym{border-right-style:solid;}",".fjik90z{border-left-style:solid;}",".fg706s2{border-bottom-style:solid;}",".fj3muxo{border-top-color:var(--colorNeutralStroke1);}",".f1akhkt{border-right-color:var(--colorNeutralStroke1);}",".f1lxtadh{border-left-color:var(--colorNeutralStroke1);}",".f1c1zstj{border-bottom-color:var(--colorNeutralStrokeAccessible);}",".f1c21dwh{background-color:var(--colorTransparentBackground);}",".f1krrbdw{border-bottom-right-radius:0;}",".f1deotkl{border-bottom-left-radius:0;}",".f10ostut{border-top-right-radius:0;}",".f1ozlkrg{border-top-left-radius:0;}",".fghlq4f{border-top-color:var(--colorTransparentStroke);}",".f1gn591s{border-right-color:var(--colorTransparentStroke);}",".fjscplz{border-left-color:var(--colorTransparentStroke);}",".fb073pr{border-bottom-color:var(--colorTransparentStroke);}",".f16xq7d1{background-color:var(--colorNeutralBackground3);}",".fs4k3qj:not(:focus-within),.fs4k3qj:hover:not(:focus-within){border-top-color:var(--colorPaletteRedBorder2);}",".fcee079:not(:focus-within),.fcee079:hover:not(:focus-within){border-right-color:var(--colorPaletteRedBorder2);}",".fmyw78r:not(:focus-within),.fmyw78r:hover:not(:focus-within){border-left-color:var(--colorPaletteRedBorder2);}",".f1fgmyf4:not(:focus-within),.f1fgmyf4:hover:not(:focus-within){border-bottom-color:var(--colorPaletteRedBorder2);}",".fdrzuqr{cursor:not-allowed;}",".f1jj8ep1{border-top-color:var(--colorNeutralStrokeDisabled);}",".f15xbau{border-right-color:var(--colorNeutralStrokeDisabled);}",".fy0fskl{border-left-color:var(--colorNeutralStrokeDisabled);}",".f4ikngz{border-bottom-color:var(--colorNeutralStrokeDisabled);}"],w:[".f14a1fxs:focus-within{outline-width:2px;}",".f3e99gv:focus-within{outline-style:solid;}",".fhljsf7:focus-within{outline-color:transparent;}",".fjw5xc1:focus-within::after{transform:scaleX(1);}",".f1xdyd5c:focus-within::after{transition-property:transform;}",".fatpbeo:focus-within::after{transition-duration:var(--durationNormal);}",".fb7uyps:focus-within::after{transition-delay:var(--curveDecelerateMid);}",".f1ibeo51:focus-within:active::after{border-bottom-color:var(--colorCompoundBrandStrokePressed);}"],m:[["@media screen and (prefers-reduced-motion: reduce){.fv8e3ye::after{transition-duration:0.01ms;}}",{m:"screen and (prefers-reduced-motion: reduce)"}],["@media screen and (prefers-reduced-motion: reduce){.ftb5wc6::after{transition-delay:0.01ms;}}",{m:"screen and (prefers-reduced-motion: reduce)"}],["@media screen and (prefers-reduced-motion: reduce){.f1cmft4k:focus-within::after{transition-duration:0.01ms;}}",{m:"screen and (prefers-reduced-motion: reduce)"}],["@media screen and (prefers-reduced-motion: reduce){.f1x58t8o:focus-within::after{transition-delay:0.01ms;}}",{m:"screen and (prefers-reduced-motion: reduce)"}],["@media (forced-colors: active){.fg455y9{border-top-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f14g86mu{border-left-color:GrayText;}.f1rvyvqg{border-right-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1cwzwz{border-bottom-color:GrayText;}}",{m:"(forced-colors: active)"}]],h:[".fvcxoqz:hover{border-top-color:var(--colorNeutralStroke1Hover);}",".f1ub3y4t:hover{border-right-color:var(--colorNeutralStroke1Hover);}",".f1m52nbi:hover{border-left-color:var(--colorNeutralStroke1Hover);}",".flmw63s:hover{border-bottom-color:var(--colorNeutralStrokeAccessible);}"],a:[".fvs00aa:active{border-top-color:var(--colorNeutralStroke1Pressed);}",".f1assf6x:active{border-right-color:var(--colorNeutralStroke1Pressed);}",".f4ruux4:active{border-left-color:var(--colorNeutralStroke1Pressed);}",".fqhmt4z:active{border-bottom-color:var(--colorNeutralStrokeAccessible);}"]}),useInputStyles$1=__styles({input:{De3pzq:"f1c21dwh",B4j52fo:"fre7gi1",Bekrc4i:["f1358rze","f1rvrf73"],Bn0qgzm:"fqdk4by",ibv6hh:["f1rvrf73","f1358rze"],sj55zd:"f19n0e5",Bahqtrf:"fk6fouc",Brovlpu:"ftqa4ok",yvdlaj:"fwyc1cq",B3o7kgh:"f13ta7ih"},small:{Bqenvij:"f50nw0v",Bahqtrf:"fk6fouc",Be2twd7:"fy9rknc",Bhrd7zp:"figsok6",Bg96gwp:"fwrc4pm",z8tnut:"f1g0x7ka",z189sj:["fhxju0i","f1cnd47f"],Byoj8tv:"f1qch9an",uwmqm3:["f1xile11","fqznh8f"]},medium:{Bqenvij:"f1tvdnth",Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi",z8tnut:"f1g0x7ka",z189sj:["fhxju0i","f1cnd47f"],Byoj8tv:"f1qch9an",uwmqm3:["f1e60jzv","f135dnwl"]},large:{Bqenvij:"f1ihhdec",Bahqtrf:"fk6fouc",Be2twd7:"fod5ikn",Bhrd7zp:"figsok6",Bg96gwp:"faaz57k",z8tnut:"f1g0x7ka",z189sj:["fhxju0i","f1cnd47f"],Byoj8tv:"f1qch9an",uwmqm3:["fnphzt9","flt1dlf"]},disabled:{sj55zd:"f1s2aq7o",De3pzq:"f1c21dwh",Bceei9c:"fdrzuqr",yvdlaj:"fahhnxm"}},{d:[".f1c21dwh{background-color:var(--colorTransparentBackground);}",".fre7gi1{border-top-width:0;}",".f1358rze{border-right-width:0;}",".f1rvrf73{border-left-width:0;}",".fqdk4by{border-bottom-width:0;}",".f19n0e5{color:var(--colorNeutralForeground1);}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fwyc1cq::-webkit-input-placeholder{color:var(--colorNeutralForeground4);}",".fwyc1cq::-moz-placeholder{color:var(--colorNeutralForeground4);}",".f13ta7ih::-webkit-input-placeholder{opacity:1;}",".f13ta7ih::-moz-placeholder{opacity:1;}",".f50nw0v{height:22px;}",".fy9rknc{font-size:var(--fontSizeBase200);}",".figsok6{font-weight:var(--fontWeightRegular);}",".fwrc4pm{line-height:var(--lineHeightBase200);}",".f1g0x7ka{padding-top:0;}",".fhxju0i{padding-right:0;}",".f1cnd47f{padding-left:0;}",".f1qch9an{padding-bottom:0;}",".f1xile11{padding-left:calc(var(--spacingHorizontalSNudge) + var(--spacingHorizontalXXS));}",".fqznh8f{padding-right:calc(var(--spacingHorizontalSNudge) + var(--spacingHorizontalXXS));}",".f1tvdnth{height:30px;}",".fkhj508{font-size:var(--fontSizeBase300);}",".f1i3iumi{line-height:var(--lineHeightBase300);}",".f1e60jzv{padding-left:calc(var(--spacingHorizontalMNudge) + var(--spacingHorizontalXXS));}",".f135dnwl{padding-right:calc(var(--spacingHorizontalMNudge) + var(--spacingHorizontalXXS));}",".f1ihhdec{height:38px;}",".fod5ikn{font-size:var(--fontSizeBase400);}",".faaz57k{line-height:var(--lineHeightBase400);}",".fnphzt9{padding-left:calc(var(--spacingHorizontalM) + var(--spacingHorizontalSNudge));}",".flt1dlf{padding-right:calc(var(--spacingHorizontalM) + var(--spacingHorizontalSNudge));}",".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".fdrzuqr{cursor:not-allowed;}",".fahhnxm::-webkit-input-placeholder{color:var(--colorNeutralForegroundDisabled);}",".fahhnxm::-moz-placeholder{color:var(--colorNeutralForegroundDisabled);}"],f:[".ftqa4ok:focus{outline-style:none;}"]}),useIconStyles$2=__styles({icon:{B7ck84d:"f1ewtqcl",sj55zd:"fxkbij4",Bceei9c:"f1k6fduh",mc9l5x:"ftgm304",Be2twd7:"f1pp30po",Bo70h7d:"fvc9v3g"},small:{Be2twd7:"f4ybsrx",Frg6f3:["f1h9en5y","f1xk557c"]},medium:{Be2twd7:"fe5j1ua",Frg6f3:["f1h9en5y","f1xk557c"]},large:{Be2twd7:"f1rt2boy",Frg6f3:["f1t5qyk5","f1ikr372"]},disabled:{sj55zd:"f1s2aq7o",Bceei9c:"fdrzuqr"}},{d:[".f1ewtqcl{box-sizing:border-box;}",".fxkbij4{color:var(--colorNeutralStrokeAccessible);}",".f1k6fduh{cursor:pointer;}",".ftgm304{display:block;}",".f1pp30po{font-size:var(--fontSizeBase500);}",".fvc9v3g svg{display:block;}",".f4ybsrx{font-size:16px;}",".f1h9en5y{margin-left:var(--spacingHorizontalXXS);}",".f1xk557c{margin-right:var(--spacingHorizontalXXS);}",".fe5j1ua{font-size:20px;}",".f1rt2boy{font-size:24px;}",".f1t5qyk5{margin-left:var(--spacingHorizontalSNudge);}",".f1ikr372{margin-right:var(--spacingHorizontalSNudge);}",".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".fdrzuqr{cursor:not-allowed;}"]}),useComboboxStyles_unstable=eo=>{const{appearance:to,open:ro,size:no}=eo,oo=`${eo.input["aria-invalid"]}`=="true",io=eo.input.disabled,so=useStyles$D(),ao=useIconStyles$2(),lo=useInputStyles$1();return eo.root.className=mergeClasses(comboboxClassNames.root,so.root,so[to],so[no],!io&&to==="outline"&&so.outlineInteractive,oo&&to!=="underline"&&so.invalid,oo&&to==="underline"&&so.invalidUnderline,io&&so.disabled,eo.root.className),eo.input.className=mergeClasses(comboboxClassNames.input,lo.input,lo[no],io&&lo.disabled,eo.input.className),eo.listbox&&(eo.listbox.className=mergeClasses(comboboxClassNames.listbox,so.listbox,!ro&&so.listboxCollapsed,eo.listbox.className)),eo.expandIcon&&(eo.expandIcon.className=mergeClasses(comboboxClassNames.expandIcon,ao.icon,ao[no],io&&ao.disabled,eo.expandIcon.className)),eo},Combobox=reactExports.forwardRef((eo,to)=>{const ro=useCombobox_unstable(eo,to),no=useComboboxContextValues(ro);return useComboboxStyles_unstable(ro),useCustomStyleHook("useComboboxStyles_unstable")(ro),renderCombobox_unstable(ro,no)});Combobox.displayName="Combobox";const useOptionGroup_unstable=(eo,to)=>{const ro=useId$1("group-label"),{label:no}=eo;return{components:{root:"div",label:"span"},root:always(getIntrinsicElementProps("div",{ref:to,role:"group","aria-labelledby":no?ro:void 0,...eo}),{elementType:"div"}),label:optional(no,{defaultProps:{id:ro,role:"presentation"},elementType:"span"})}},renderOptionGroup_unstable=eo=>jsxs(eo.root,{children:[eo.label&&jsx$1(eo.label,{children:eo.label.children}),eo.root.children]}),optionGroupClassNames={root:"fui-OptionGroup",label:"fui-OptionGroup__label"},useStyles$C=__styles({root:{mc9l5x:"f22iagw",Beiy3e4:"f1vx9l62",Belr9w4:"fiut8dr",B8lkq7l:"f1xxzjds",Gwp8xu:"fu19d3i",H93o2g:"flylvvz",eii1in:"f1ug5m11",om0q45:"f5642y",Hl9o3s:"ffdf81h",Bi9x0x4:"flgyru6",B0i58d9:["f1fjgumo","f1sgo0dv"],sl1c2c:"fwsdxdw",z4hxbw:["f1sgo0dv","f1fjgumo"]},label:{Bbmb7ep:["f1aa9q02","f16jpd5f"],Beyfa6y:["f16jpd5f","f1aa9q02"],B7oj6ja:["f1jar5jt","fyu767a"],Btl43ni:["fyu767a","f1jar5jt"],sj55zd:"f11d4kpn",mc9l5x:"ftgm304",Be2twd7:"fy9rknc",Bhrd7zp:"fl43uef",Bg96gwp:"fwrc4pm",z8tnut:"f17mpqex",z189sj:["fdw0yi8","fk8j09s"],Byoj8tv:"fdvome7",uwmqm3:["fk8j09s","fdw0yi8"]}},{d:[".f22iagw{display:flex;}",".f1vx9l62{flex-direction:column;}",".fiut8dr{row-gap:var(--spacingHorizontalXXS);}",'.f1xxzjds:not(:last-child)::after{content:"";}',".fu19d3i:not(:last-child)::after{border-bottom-width:var(--strokeWidthThin);}",".flylvvz:not(:last-child)::after{border-bottom-style:solid;}",".f1ug5m11:not(:last-child)::after{border-bottom-color:var(--colorNeutralStroke2);}",".f5642y:not(:last-child)::after{display:block;}",".ffdf81h:not(:last-child)::after{padding-bottom:var(--spacingHorizontalXS);}",".flgyru6:not(:last-child)::after{margin-top:0;}",".f1fjgumo:not(:last-child)::after{margin-right:calc(var(--spacingHorizontalXS) * -1);}",".f1sgo0dv:not(:last-child)::after{margin-left:calc(var(--spacingHorizontalXS) * -1);}",".fwsdxdw:not(:last-child)::after{margin-bottom:var(--spacingVerticalXS);}",".f1aa9q02{border-bottom-right-radius:var(--borderRadiusMedium);}",".f16jpd5f{border-bottom-left-radius:var(--borderRadiusMedium);}",".f1jar5jt{border-top-right-radius:var(--borderRadiusMedium);}",".fyu767a{border-top-left-radius:var(--borderRadiusMedium);}",".f11d4kpn{color:var(--colorNeutralForeground3);}",".ftgm304{display:block;}",".fy9rknc{font-size:var(--fontSizeBase200);}",".fl43uef{font-weight:var(--fontWeightSemibold);}",".fwrc4pm{line-height:var(--lineHeightBase200);}",".f17mpqex{padding-top:var(--spacingHorizontalS);}",".fdw0yi8{padding-right:var(--spacingHorizontalSNudge);}",".fk8j09s{padding-left:var(--spacingHorizontalSNudge);}",".fdvome7{padding-bottom:var(--spacingHorizontalS);}"]}),useOptionGroupStyles_unstable=eo=>{const to=useStyles$C();return eo.root.className=mergeClasses(optionGroupClassNames.root,to.root,eo.root.className),eo.label&&(eo.label.className=mergeClasses(optionGroupClassNames.label,to.label,eo.label.className)),eo},OptionGroup=reactExports.forwardRef((eo,to)=>{const ro=useOptionGroup_unstable(eo,to);return useOptionGroupStyles_unstable(ro),useCustomStyleHook("useOptionGroupStyles_unstable")(ro),renderOptionGroup_unstable(ro)});OptionGroup.displayName="OptionGroup";const renderDivider_unstable=eo=>jsx$1(eo.root,{children:eo.root.children!==void 0&&jsx$1(eo.wrapper,{children:eo.root.children})}),useDivider_unstable=(eo,to)=>{const{alignContent:ro="center",appearance:no="default",inset:oo=!1,vertical:io=!1,wrapper:so}=eo,ao=useId$1("divider-");return{alignContent:ro,appearance:no,inset:oo,vertical:io,components:{root:"div",wrapper:"div"},root:always(getIntrinsicElementProps("div",{role:"separator","aria-orientation":io?"vertical":"horizontal","aria-labelledby":eo.children?ao:void 0,...eo,ref:to}),{elementType:"div"}),wrapper:always(so,{defaultProps:{id:ao,children:eo.children},elementType:"div"})}},dividerClassNames={root:"fui-Divider",wrapper:"fui-Divider__wrapper"},useBaseStyles=__styles({base:{Bt984gj:"f122n59",B7ck84d:"f1ewtqcl",mc9l5x:"f22iagw",Beiy3e4:"f1063pyq",Bh6795r:"fqerorx",qhf8xq:"f10pi13n",Bahqtrf:"fk6fouc",Be2twd7:"fy9rknc",Bhrd7zp:"figsok6",Bg96gwp:"fwrc4pm",fsow6f:"f17mccla",Bcvre1j:"fyl8oag",Br0sdwz:"f16vkdww",Bn78ew0:"fhsnbul",li1rpt:"f1gw3sf2",ap17g6:"f1ly5f7u",B771hl4:"f1s3tz6t"},childless:{susq4k:"f1kyqvp9",Bicfajf:["fzynn9s","f1z0ukd1"],jwcpgy:["fekrn8e","ftdg338"],B4rk6o:"fesgyo"},start:{Bsft5z2:"f13zj6fq"},center:{Ftih45:"f1wl9k8s",Bsft5z2:"f13zj6fq"},end:{Ftih45:"f1wl9k8s"},brand:{sj55zd:"f16muhyy",Bq4z7u6:"fcbuu2a",Bk5zm6e:["f1wdw2dr","f1ttio3w"],Bqjgrrk:"f1582fpk",Bm6vgfq:["f1ttio3w","f1wdw2dr"],B0n5ga8:"f1ahrvm8",s924m2:["f1cd3wbc","f17hbk9y"],B1q35kw:"fvrapl0",Gp14am:["f17hbk9y","f1cd3wbc"]},default:{sj55zd:"fkfq4zb",Bq4z7u6:"f1vccso1",Bk5zm6e:["f1geml7w","fjml6kk"],Bqjgrrk:"f1r7kh1m",Bm6vgfq:["fjml6kk","f1geml7w"],B0n5ga8:"f16j7guv",s924m2:["fx01ahm","fj1a37q"],B1q35kw:"fl8d8yv",Gp14am:["fj1a37q","fx01ahm"]},subtle:{sj55zd:"fkfq4zb",Bq4z7u6:"f5g06un",Bk5zm6e:["f13sxdku","f1n015lb"],Bqjgrrk:"f1x6bl8t",Bm6vgfq:["f1n015lb","f13sxdku"],B0n5ga8:"fvod1wy",s924m2:["fwslg65","flk0e17"],B1q35kw:"f103fvts",Gp14am:["flk0e17","fwslg65"]},strong:{sj55zd:"fkfq4zb",Bq4z7u6:"f10tv6oz",Bk5zm6e:["f16xp3sf","f1seuxxq"],Bqjgrrk:"fwrmqbx",Bm6vgfq:["f1seuxxq","f16xp3sf"],B0n5ga8:"ft83z1f",s924m2:["f1g4150c","f192dr6e"],B1q35kw:"f1qnawh6",Gp14am:["f192dr6e","f1g4150c"]}},{d:[".f122n59{align-items:center;}",".f1ewtqcl{box-sizing:border-box;}",".f22iagw{display:flex;}",".f1063pyq{flex-direction:row;}",".fqerorx{flex-grow:1;}",".f10pi13n{position:relative;}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fy9rknc{font-size:var(--fontSizeBase200);}",".figsok6{font-weight:var(--fontWeightRegular);}",".fwrc4pm{line-height:var(--lineHeightBase200);}",".f17mccla{text-align:center;}",".fyl8oag::before{box-sizing:border-box;}",".f16vkdww::before{display:flex;}",".fhsnbul::before{flex-grow:1;}",".f1gw3sf2::after{box-sizing:border-box;}",".f1ly5f7u::after{display:flex;}",".f1s3tz6t::after{flex-grow:1;}",".f1kyqvp9::before{margin-bottom:0;}",".fzynn9s::before{margin-right:0;}",".f1z0ukd1::before{margin-left:0;}",".fekrn8e::after{margin-left:0;}",".ftdg338::after{margin-right:0;}",".fesgyo::after{margin-top:0;}",'.f13zj6fq::after{content:"";}','.f1wl9k8s::before{content:"";}',".f16muhyy{color:var(--colorBrandForeground1);}",".fcbuu2a::before{border-top-color:var(--colorBrandStroke1);}",".f1wdw2dr::before{border-right-color:var(--colorBrandStroke1);}",".f1ttio3w::before{border-left-color:var(--colorBrandStroke1);}",".f1582fpk::before{border-bottom-color:var(--colorBrandStroke1);}",".f1ahrvm8::after{border-top-color:var(--colorBrandStroke1);}",".f1cd3wbc::after{border-right-color:var(--colorBrandStroke1);}",".f17hbk9y::after{border-left-color:var(--colorBrandStroke1);}",".fvrapl0::after{border-bottom-color:var(--colorBrandStroke1);}",".fkfq4zb{color:var(--colorNeutralForeground2);}",".f1vccso1::before{border-top-color:var(--colorNeutralStroke2);}",".f1geml7w::before{border-right-color:var(--colorNeutralStroke2);}",".fjml6kk::before{border-left-color:var(--colorNeutralStroke2);}",".f1r7kh1m::before{border-bottom-color:var(--colorNeutralStroke2);}",".f16j7guv::after{border-top-color:var(--colorNeutralStroke2);}",".fx01ahm::after{border-right-color:var(--colorNeutralStroke2);}",".fj1a37q::after{border-left-color:var(--colorNeutralStroke2);}",".fl8d8yv::after{border-bottom-color:var(--colorNeutralStroke2);}",".f5g06un::before{border-top-color:var(--colorNeutralStroke3);}",".f13sxdku::before{border-right-color:var(--colorNeutralStroke3);}",".f1n015lb::before{border-left-color:var(--colorNeutralStroke3);}",".f1x6bl8t::before{border-bottom-color:var(--colorNeutralStroke3);}",".fvod1wy::after{border-top-color:var(--colorNeutralStroke3);}",".fwslg65::after{border-right-color:var(--colorNeutralStroke3);}",".flk0e17::after{border-left-color:var(--colorNeutralStroke3);}",".f103fvts::after{border-bottom-color:var(--colorNeutralStroke3);}",".f10tv6oz::before{border-top-color:var(--colorNeutralStroke1);}",".f16xp3sf::before{border-right-color:var(--colorNeutralStroke1);}",".f1seuxxq::before{border-left-color:var(--colorNeutralStroke1);}",".fwrmqbx::before{border-bottom-color:var(--colorNeutralStroke1);}",".ft83z1f::after{border-top-color:var(--colorNeutralStroke1);}",".f1g4150c::after{border-right-color:var(--colorNeutralStroke1);}",".f192dr6e::after{border-left-color:var(--colorNeutralStroke1);}",".f1qnawh6::after{border-bottom-color:var(--colorNeutralStroke1);}"]}),useHorizontalStyles=__styles({base:{a9b677:"fly5x3f",Bdkvgpv:"f163fonl",B0qfbqy:"f51yk4v",pbipgd:"f13rof3u",Bm2nyyq:"f8rth92",xrcqlc:"f6czdpx",i5u598:"f1iyka9k"},inset:{uwmqm3:["fjlbh76","f11qrl6u"],z189sj:["f11qrl6u","fjlbh76"]},start:{Ftih45:"f1wl9k8s",Bicfajf:["f1ojjlep","fk1kexq"],Bxwl2t9:"f1he2m4d",jwcpgy:["f12w1bnb","f1558wlj"]},center:{Bicfajf:["f1ojjlep","fk1kexq"],jwcpgy:["f12w1bnb","f1558wlj"]},end:{Bicfajf:["f1ojjlep","fk1kexq"],Bsft5z2:"f13zj6fq",jwcpgy:["f12w1bnb","f1558wlj"],Iy66sp:"f1ayce8x"}},{d:[".fly5x3f{width:100%;}",".f163fonl::before{border-top-style:solid;}",".f51yk4v::before{border-top-width:var(--strokeWidthThin);}",".f13rof3u::before{min-width:8px;}",".f8rth92::after{border-top-style:solid;}",".f6czdpx::after{border-top-width:var(--strokeWidthThin);}",".f1iyka9k::after{min-width:8px;}",".fjlbh76{padding-left:12px;}",".f11qrl6u{padding-right:12px;}",'.f1wl9k8s::before{content:"";}',".f1ojjlep::before{margin-right:12px;}",".fk1kexq::before{margin-left:12px;}",".f1he2m4d::before{max-width:8px;}",".f12w1bnb::after{margin-left:12px;}",".f1558wlj::after{margin-right:12px;}",'.f13zj6fq::after{content:"";}',".f1ayce8x::after{max-width:8px;}"]}),useVerticalStyles=__styles({base:{Beiy3e4:"f1vx9l62",sshi5w:"f16gbxbe",m598lv:["f1yq6w5o","f1jpmc5p"],B4f6apu:["f9sc749","f1x8pvcy"],zkzzav:"fhkwbjy",Barhvk9:["flthirb","ftkbnf5"],Ihftqj:["f13hvwk3","f1en4csx"],Bde111x:"f19onpk6"},inset:{B6of3ja:"f1xdg43u",jrapky:"f1jlhsmd"},withChildren:{sshi5w:"f1tjaq3g"},start:{Ftih45:"f1wl9k8s",susq4k:"fg2pwug",Bbdr6tz:"fkjtzyi",B4rk6o:"f8vk40g"},center:{susq4k:"fg2pwug",B4rk6o:"f8vk40g"},end:{susq4k:"fg2pwug",Bsft5z2:"f13zj6fq",B4rk6o:"f8vk40g",gn64ia:"fqg5mu5"}},{d:[".f1vx9l62{flex-direction:column;}",".f16gbxbe{min-height:20px;}",".f1yq6w5o::before{border-right-style:solid;}",".f1jpmc5p::before{border-left-style:solid;}",".f9sc749::before{border-right-width:var(--strokeWidthThin);}",".f1x8pvcy::before{border-left-width:var(--strokeWidthThin);}",".fhkwbjy::before{min-height:8px;}",".flthirb::after{border-right-style:solid;}",".ftkbnf5::after{border-left-style:solid;}",".f13hvwk3::after{border-right-width:var(--strokeWidthThin);}",".f1en4csx::after{border-left-width:var(--strokeWidthThin);}",".f19onpk6::after{min-height:8px;}",".f1xdg43u{margin-top:12px;}",".f1jlhsmd{margin-bottom:12px;}",".f1tjaq3g{min-height:84px;}",'.f1wl9k8s::before{content:"";}',".fg2pwug::before{margin-bottom:12px;}",".fkjtzyi::before{max-height:8px;}",".f8vk40g::after{margin-top:12px;}",'.f13zj6fq::after{content:"";}',".fqg5mu5::after{max-height:8px;}"]}),useDividerStyles_unstable=eo=>{const to=useBaseStyles(),ro=useHorizontalStyles(),no=useVerticalStyles(),{alignContent:oo,appearance:io,inset:so,vertical:ao}=eo;return eo.root.className=mergeClasses(dividerClassNames.root,to.base,to[oo],io&&to[io],!ao&&ro.base,!ao&&so&&ro.inset,!ao&&ro[oo],ao&&no.base,ao&&so&&no.inset,ao&&no[oo],ao&&eo.root.children!==void 0&&no.withChildren,eo.root.children===void 0&&to.childless,eo.root.className),eo.wrapper&&(eo.wrapper.className=mergeClasses(dividerClassNames.wrapper,eo.wrapper.className)),eo},Divider$2=reactExports.forwardRef((eo,to)=>{const ro=useDivider_unstable(eo,to);return useDividerStyles_unstable(ro),useCustomStyleHook("useDividerStyles_unstable")(ro),renderDivider_unstable(ro)});Divider$2.displayName="Divider";const useInput_unstable=(eo,to)=>{eo=useFieldControlProps_unstable(eo,{supportsLabelFor:!0,supportsRequired:!0,supportsSize:!0});const ro=useOverrides();var no;const{size:oo="medium",appearance:io=(no=ro.inputDefaultAppearance)!==null&&no!==void 0?no:"outline",onChange:so}=eo,[ao,lo]=useControllableState({state:eo.value,defaultState:eo.defaultValue,initialState:""}),uo=getPartitionedNativeProps({props:eo,primarySlotTagName:"input",excludedPropNames:["size","onChange","value","defaultValue"]}),co={size:oo,appearance:io,components:{root:"span",input:"input",contentBefore:"span",contentAfter:"span"},input:always(eo.input,{defaultProps:{type:"text",ref:to,...uo.primary},elementType:"input"}),contentAfter:optional(eo.contentAfter,{elementType:"span"}),contentBefore:optional(eo.contentBefore,{elementType:"span"}),root:always(eo.root,{defaultProps:uo.root,elementType:"span"})};return co.input.value=ao,co.input.onChange=useEventCallback$3(fo=>{const ho=fo.target.value;so==null||so(fo,{value:ho}),lo(ho)}),co},renderInput_unstable=eo=>jsxs(eo.root,{children:[eo.contentBefore&&jsx$1(eo.contentBefore,{}),jsx$1(eo.input,{}),eo.contentAfter&&jsx$1(eo.contentAfter,{})]}),inputClassNames={root:"fui-Input",input:"fui-Input__input",contentBefore:"fui-Input__contentBefore",contentAfter:"fui-Input__contentAfter"},useRootClassName=__resetStyles("r1jtohuq","rl1z2p5",{r:[".r1jtohuq{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:var(--spacingHorizontalXXS);border-radius:var(--borderRadiusMedium);position:relative;box-sizing:border-box;min-height:32px;padding:0 var(--spacingHorizontalMNudge);font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase300);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase300);background-color:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke1);border-bottom-color:var(--colorNeutralStrokeAccessible);}",'.r1jtohuq::after{box-sizing:border-box;content:"";position:absolute;left:-1px;bottom:-1px;right:-1px;height:max(2px, var(--borderRadiusMedium));border-bottom-left-radius:var(--borderRadiusMedium);border-bottom-right-radius:var(--borderRadiusMedium);border-bottom:2px solid var(--colorCompoundBrandStroke);clip-path:inset(calc(100% - 2px) 0 0 0);transform:scaleX(0);transition-property:transform;transition-duration:var(--durationUltraFast);transition-delay:var(--curveAccelerateMid);}',".r1jtohuq:focus-within::after{transform:scaleX(1);transition-property:transform;transition-duration:var(--durationNormal);transition-delay:var(--curveDecelerateMid);}",".r1jtohuq:focus-within:active::after{border-bottom-color:var(--colorCompoundBrandStrokePressed);}",".r1jtohuq:focus-within{outline:2px solid transparent;}",".rl1z2p5{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:var(--spacingHorizontalXXS);border-radius:var(--borderRadiusMedium);position:relative;box-sizing:border-box;min-height:32px;padding:0 var(--spacingHorizontalMNudge);font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase300);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase300);background-color:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke1);border-bottom-color:var(--colorNeutralStrokeAccessible);}",'.rl1z2p5::after{box-sizing:border-box;content:"";position:absolute;right:-1px;bottom:-1px;left:-1px;height:max(2px, var(--borderRadiusMedium));border-bottom-right-radius:var(--borderRadiusMedium);border-bottom-left-radius:var(--borderRadiusMedium);border-bottom:2px solid var(--colorCompoundBrandStroke);clip-path:inset(calc(100% - 2px) 0 0 0);transform:scaleX(0);transition-property:transform;transition-duration:var(--durationUltraFast);transition-delay:var(--curveAccelerateMid);}',".rl1z2p5:focus-within::after{transform:scaleX(1);transition-property:transform;transition-duration:var(--durationNormal);transition-delay:var(--curveDecelerateMid);}",".rl1z2p5:focus-within:active::after{border-bottom-color:var(--colorCompoundBrandStrokePressed);}",".rl1z2p5:focus-within{outline:2px solid transparent;}"],s:["@media screen and (prefers-reduced-motion: reduce){.r1jtohuq::after{transition-duration:0.01ms;transition-delay:0.01ms;}}","@media screen and (prefers-reduced-motion: reduce){.r1jtohuq:focus-within::after{transition-duration:0.01ms;transition-delay:0.01ms;}}","@media screen and (prefers-reduced-motion: reduce){.rl1z2p5::after{transition-duration:0.01ms;transition-delay:0.01ms;}}","@media screen and (prefers-reduced-motion: reduce){.rl1z2p5:focus-within::after{transition-duration:0.01ms;transition-delay:0.01ms;}}"]}),useRootStyles$4=__styles({small:{sshi5w:"f1pha7fy",uwmqm3:["fk8j09s","fdw0yi8"],z189sj:["fdw0yi8","fk8j09s"],Bahqtrf:"fk6fouc",Be2twd7:"fy9rknc",Bhrd7zp:"figsok6",Bg96gwp:"fwrc4pm"},medium:{},large:{sshi5w:"f1w5jphr",uwmqm3:["f1uw59to","fw5db7e"],z189sj:["fw5db7e","f1uw59to"],Bahqtrf:"fk6fouc",Be2twd7:"fod5ikn",Bhrd7zp:"figsok6",Bg96gwp:"faaz57k",i8kkvl:"f1rjii52",Belr9w4:"f1r7g2jn"},outline:{},outlineInteractive:{Bgoe8wy:"fvcxoqz",Bwzppfd:["f1ub3y4t","f1m52nbi"],oetu4i:"f1l4zc64",gg5e9n:["f1m52nbi","f1ub3y4t"],Drbcw7:"f8vnjqi",udz0bu:["fz1etlk","f1hc16gm"],Be8ivqh:"f1klwx88",ofdepl:["f1hc16gm","fz1etlk"]},underline:{De3pzq:"f1c21dwh",Bbmb7ep:["f1krrbdw","f1deotkl"],Beyfa6y:["f1deotkl","f1krrbdw"],B7oj6ja:["f10ostut","f1ozlkrg"],Btl43ni:["f1ozlkrg","f10ostut"],icvyot:"f1ern45e",vrafjx:["f1n71otn","f1deefiw"],wvpqe5:["f1deefiw","f1n71otn"],Eqx8gd:["f1n6gb5g","f15yvnhg"],B1piin3:["f15yvnhg","f1n6gb5g"]},underlineInteractive:{oetu4i:"f1l4zc64",Be8ivqh:"f1klwx88",B3778ie:["f1nf3wye","feulmo5"],d9w3h3:["feulmo5","f1nf3wye"],Bl18szs:["f18vqdqu","f53nyzz"],B4j8arr:["f53nyzz","f18vqdqu"]},filled:{g2u3we:"fghlq4f",h3c5rm:["f1gn591s","fjscplz"],B9xav0g:"fb073pr",zhjwy3:["fjscplz","f1gn591s"]},filledInteractive:{q7v0qe:"ftmjh5b",kmh5ft:["f17blpuu","fsrcdbj"],nagaa4:"f1tpwn32",B1yhkcb:["fsrcdbj","f17blpuu"]},invalid:{tvckwq:"fs4k3qj",gk2u95:["fcee079","fmyw78r"],hhx65j:"f1fgmyf4",Bxowmz0:["fmyw78r","fcee079"]},"filled-darker":{De3pzq:"f16xq7d1"},"filled-lighter":{De3pzq:"fxugw4r"},"filled-darker-shadow":{De3pzq:"f16xq7d1",E5pizo:"fyed02w"},"filled-lighter-shadow":{De3pzq:"fxugw4r",E5pizo:"fyed02w"},disabled:{Bceei9c:"fdrzuqr",De3pzq:"f1c21dwh",g2u3we:"f1jj8ep1",h3c5rm:["f15xbau","fy0fskl"],B9xav0g:"f4ikngz",zhjwy3:["fy0fskl","f15xbau"],Bjwas2f:"fg455y9",Bn1d65q:["f1rvyvqg","f14g86mu"],Bxeuatn:"f1cwzwz",n51gp8:["f14g86mu","f1rvyvqg"],Bsft5z2:"fhr9occ",Bduesf4:"f99w1ws"}},{d:[".f1pha7fy{min-height:24px;}",".fk8j09s{padding-left:var(--spacingHorizontalSNudge);}",".fdw0yi8{padding-right:var(--spacingHorizontalSNudge);}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fy9rknc{font-size:var(--fontSizeBase200);}",".figsok6{font-weight:var(--fontWeightRegular);}",".fwrc4pm{line-height:var(--lineHeightBase200);}",".f1w5jphr{min-height:40px;}",".f1uw59to{padding-left:var(--spacingHorizontalM);}",".fw5db7e{padding-right:var(--spacingHorizontalM);}",".fod5ikn{font-size:var(--fontSizeBase400);}",".faaz57k{line-height:var(--lineHeightBase400);}",".f1rjii52{column-gap:var(--spacingHorizontalSNudge);}",".f1r7g2jn{row-gap:var(--spacingHorizontalSNudge);}",".f1c21dwh{background-color:var(--colorTransparentBackground);}",".f1krrbdw{border-bottom-right-radius:0;}",".f1deotkl{border-bottom-left-radius:0;}",".f10ostut{border-top-right-radius:0;}",".f1ozlkrg{border-top-left-radius:0;}",".f1ern45e{border-top-style:none;}",".f1n71otn{border-right-style:none;}",".f1deefiw{border-left-style:none;}",".f1n6gb5g::after{left:0;}",".f15yvnhg::after{right:0;}",".f1nf3wye::after{border-bottom-right-radius:0;}",".feulmo5::after{border-bottom-left-radius:0;}",".f18vqdqu::after{border-top-right-radius:0;}",".f53nyzz::after{border-top-left-radius:0;}",".fghlq4f{border-top-color:var(--colorTransparentStroke);}",".f1gn591s{border-right-color:var(--colorTransparentStroke);}",".fjscplz{border-left-color:var(--colorTransparentStroke);}",".fb073pr{border-bottom-color:var(--colorTransparentStroke);}",".fs4k3qj:not(:focus-within),.fs4k3qj:hover:not(:focus-within){border-top-color:var(--colorPaletteRedBorder2);}",".fcee079:not(:focus-within),.fcee079:hover:not(:focus-within){border-right-color:var(--colorPaletteRedBorder2);}",".fmyw78r:not(:focus-within),.fmyw78r:hover:not(:focus-within){border-left-color:var(--colorPaletteRedBorder2);}",".f1fgmyf4:not(:focus-within),.f1fgmyf4:hover:not(:focus-within){border-bottom-color:var(--colorPaletteRedBorder2);}",".f16xq7d1{background-color:var(--colorNeutralBackground3);}",".fxugw4r{background-color:var(--colorNeutralBackground1);}",".fyed02w{box-shadow:var(--shadow2);}",".fdrzuqr{cursor:not-allowed;}",".f1jj8ep1{border-top-color:var(--colorNeutralStrokeDisabled);}",".f15xbau{border-right-color:var(--colorNeutralStrokeDisabled);}",".fy0fskl{border-left-color:var(--colorNeutralStrokeDisabled);}",".f4ikngz{border-bottom-color:var(--colorNeutralStrokeDisabled);}",".fhr9occ::after{content:unset;}"],h:[".fvcxoqz:hover{border-top-color:var(--colorNeutralStroke1Hover);}",".f1ub3y4t:hover{border-right-color:var(--colorNeutralStroke1Hover);}",".f1m52nbi:hover{border-left-color:var(--colorNeutralStroke1Hover);}",".f1l4zc64:hover{border-bottom-color:var(--colorNeutralStrokeAccessibleHover);}",".ftmjh5b:hover,.ftmjh5b:focus-within{border-top-color:var(--colorTransparentStrokeInteractive);}",".f17blpuu:hover,.f17blpuu:focus-within{border-right-color:var(--colorTransparentStrokeInteractive);}",".fsrcdbj:hover,.fsrcdbj:focus-within{border-left-color:var(--colorTransparentStrokeInteractive);}",".f1tpwn32:hover,.f1tpwn32:focus-within{border-bottom-color:var(--colorTransparentStrokeInteractive);}"],a:[".f8vnjqi:active,.f8vnjqi:focus-within{border-top-color:var(--colorNeutralStroke1Pressed);}",".fz1etlk:active,.fz1etlk:focus-within{border-right-color:var(--colorNeutralStroke1Pressed);}",".f1hc16gm:active,.f1hc16gm:focus-within{border-left-color:var(--colorNeutralStroke1Pressed);}",".f1klwx88:active,.f1klwx88:focus-within{border-bottom-color:var(--colorNeutralStrokeAccessiblePressed);}"],m:[["@media (forced-colors: active){.fg455y9{border-top-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f14g86mu{border-left-color:GrayText;}.f1rvyvqg{border-right-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1cwzwz{border-bottom-color:GrayText;}}",{m:"(forced-colors: active)"}]],w:[".f99w1ws:focus-within{outline-style:none;}"]}),useInputClassName=__resetStyles("rvp2gzh",null,[".rvp2gzh{box-sizing:border-box;flex-grow:1;min-width:0;border-style:none;padding:0 var(--spacingHorizontalXXS);color:var(--colorNeutralForeground1);background-color:transparent;outline-style:none;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;}",".rvp2gzh::-webkit-input-placeholder{color:var(--colorNeutralForeground4);opacity:1;}",".rvp2gzh::-moz-placeholder{color:var(--colorNeutralForeground4);opacity:1;}",".rvp2gzh:-ms-input-placeholder{color:var(--colorNeutralForeground4);opacity:1;}",".rvp2gzh::placeholder{color:var(--colorNeutralForeground4);opacity:1;}"]),useInputElementStyles=__styles({large:{uwmqm3:["fk8j09s","fdw0yi8"],z189sj:["fdw0yi8","fk8j09s"]},disabled:{sj55zd:"f1s2aq7o",De3pzq:"f1c21dwh",Bceei9c:"fdrzuqr",yvdlaj:"fahhnxm"}},{d:[".fk8j09s{padding-left:var(--spacingHorizontalSNudge);}",".fdw0yi8{padding-right:var(--spacingHorizontalSNudge);}",".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".f1c21dwh{background-color:var(--colorTransparentBackground);}",".fdrzuqr{cursor:not-allowed;}",".fahhnxm::-webkit-input-placeholder{color:var(--colorNeutralForegroundDisabled);}",".fahhnxm::-moz-placeholder{color:var(--colorNeutralForegroundDisabled);}"]}),useContentClassName=__resetStyles("r1572tok",null,[".r1572tok{box-sizing:border-box;color:var(--colorNeutralForeground3);display:flex;}",".r1572tok>svg{font-size:20px;}"]),useContentStyles$1=__styles({disabled:{sj55zd:"f1s2aq7o"},small:{kwki1k:"f3u2cy0"},medium:{},large:{kwki1k:"fa420co"}},{d:[".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".f3u2cy0>svg{font-size:16px;}",".fa420co>svg{font-size:24px;}"]}),useInputStyles_unstable=eo=>{const{size:to,appearance:ro}=eo,no=eo.input.disabled,oo=`${eo.input["aria-invalid"]}`=="true",io=ro.startsWith("filled"),so=useRootStyles$4(),ao=useInputElementStyles(),lo=useContentStyles$1();eo.root.className=mergeClasses(inputClassNames.root,useRootClassName(),so[to],so[ro],!no&&ro==="outline"&&so.outlineInteractive,!no&&ro==="underline"&&so.underlineInteractive,!no&&io&&so.filledInteractive,io&&so.filled,!no&&oo&&so.invalid,no&&so.disabled,eo.root.className),eo.input.className=mergeClasses(inputClassNames.input,useInputClassName(),to==="large"&&ao.large,no&&ao.disabled,eo.input.className);const uo=[useContentClassName(),no&&lo.disabled,lo[to]];return eo.contentBefore&&(eo.contentBefore.className=mergeClasses(inputClassNames.contentBefore,...uo,eo.contentBefore.className)),eo.contentAfter&&(eo.contentAfter.className=mergeClasses(inputClassNames.contentAfter,...uo,eo.contentAfter.className)),eo},Input=reactExports.forwardRef((eo,to)=>{const ro=useInput_unstable(eo,to);return useInputStyles_unstable(ro),useCustomStyleHook("useInputStyles_unstable")(ro),renderInput_unstable(ro)});Input.displayName="Input";const renderImage_unstable=eo=>jsx$1(eo.root,{}),useImage_unstable=(eo,to)=>{const{bordered:ro=!1,fit:no="default",block:oo=!1,shape:io="square",shadow:so=!1}=eo;return{bordered:ro,fit:no,block:oo,shape:io,shadow:so,components:{root:"img"},root:always(getIntrinsicElementProps("img",{ref:to,...eo}),{elementType:"img"})}},imageClassNames={root:"fui-Image"},useStyles$B=__styles({base:{g2u3we:"fj3muxo",h3c5rm:["f1akhkt","f1lxtadh"],B9xav0g:"f1aperda",zhjwy3:["f1lxtadh","f1akhkt"],Bbmb7ep:["fzi6hpg","fyowgf4"],Beyfa6y:["fyowgf4","fzi6hpg"],B7oj6ja:["f3fg2lr","f13av6d4"],Btl43ni:["f13av6d4","f3fg2lr"],B7ck84d:"f1ewtqcl",mc9l5x:"f14t3ns0"},bordered:{icvyot:"fzkkow9",vrafjx:["fcdblym","fjik90z"],oivjwe:"fg706s2",wvpqe5:["fjik90z","fcdblym"],B4j52fo:"f192inf7",Bekrc4i:["f5tn483","f1ojsxk5"],Bn0qgzm:"f1vxd6vx",ibv6hh:["f1ojsxk5","f5tn483"]},circular:{Bbmb7ep:["f8fbkgy","f1nfllo7"],Beyfa6y:["f1nfllo7","f8fbkgy"],B7oj6ja:["f1djnp8u","f1s8kh49"],Btl43ni:["f1s8kh49","f1djnp8u"]},rounded:{Bbmb7ep:["f1aa9q02","f16jpd5f"],Beyfa6y:["f16jpd5f","f1aa9q02"],B7oj6ja:["f1jar5jt","fyu767a"],Btl43ni:["fyu767a","f1jar5jt"]},square:{},shadow:{E5pizo:"f1whvlc6"},center:{st4lth:"f1plgu50",Ermj5k:"f14xojzb",Bqenvij:"f1l02sjl",a9b677:"fly5x3f"},contain:{st4lth:"f1kle4es",Ermj5k:"f14xojzb",Bqenvij:"f1l02sjl",a9b677:"fly5x3f"},default:{},cover:{st4lth:"f1ps3kmd",Ermj5k:"f14xojzb",Bqenvij:"f1l02sjl",a9b677:"fly5x3f"},none:{st4lth:"f1plgu50",Ermj5k:["f13uwng7","fjmyj0p"],Bqenvij:"f1l02sjl",a9b677:"fly5x3f"},block:{a9b677:"fly5x3f"}},{d:[".fj3muxo{border-top-color:var(--colorNeutralStroke1);}",".f1akhkt{border-right-color:var(--colorNeutralStroke1);}",".f1lxtadh{border-left-color:var(--colorNeutralStroke1);}",".f1aperda{border-bottom-color:var(--colorNeutralStroke1);}",".fzi6hpg{border-bottom-right-radius:var(--borderRadiusNone);}",".fyowgf4{border-bottom-left-radius:var(--borderRadiusNone);}",".f3fg2lr{border-top-right-radius:var(--borderRadiusNone);}",".f13av6d4{border-top-left-radius:var(--borderRadiusNone);}",".f1ewtqcl{box-sizing:border-box;}",".f14t3ns0{display:inline-block;}",".fzkkow9{border-top-style:solid;}",".fcdblym{border-right-style:solid;}",".fjik90z{border-left-style:solid;}",".fg706s2{border-bottom-style:solid;}",".f192inf7{border-top-width:var(--strokeWidthThin);}",".f5tn483{border-right-width:var(--strokeWidthThin);}",".f1ojsxk5{border-left-width:var(--strokeWidthThin);}",".f1vxd6vx{border-bottom-width:var(--strokeWidthThin);}",".f8fbkgy{border-bottom-right-radius:var(--borderRadiusCircular);}",".f1nfllo7{border-bottom-left-radius:var(--borderRadiusCircular);}",".f1djnp8u{border-top-right-radius:var(--borderRadiusCircular);}",".f1s8kh49{border-top-left-radius:var(--borderRadiusCircular);}",".f1aa9q02{border-bottom-right-radius:var(--borderRadiusMedium);}",".f16jpd5f{border-bottom-left-radius:var(--borderRadiusMedium);}",".f1jar5jt{border-top-right-radius:var(--borderRadiusMedium);}",".fyu767a{border-top-left-radius:var(--borderRadiusMedium);}",".f1whvlc6{box-shadow:var(--shadow4);}",".f1plgu50{object-fit:none;}",".f14xojzb{object-position:center;}",".f1l02sjl{height:100%;}",".fly5x3f{width:100%;}",".f1kle4es{object-fit:contain;}",".f1ps3kmd{object-fit:cover;}",".f13uwng7{object-position:left top;}",".fjmyj0p{object-position:right top;}"]}),useImageStyles_unstable=eo=>{const to=useStyles$B();eo.root.className=mergeClasses(imageClassNames.root,to.base,eo.block&&to.block,eo.bordered&&to.bordered,eo.shadow&&to.shadow,to[eo.fit],to[eo.shape],eo.root.className)},Image$2=reactExports.forwardRef((eo,to)=>{const ro=useImage_unstable(eo,to);return useImageStyles_unstable(ro),useCustomStyleHook("useImageStyles_unstable")(ro),renderImage_unstable(ro)});Image$2.displayName="Image";const useLinkState_unstable=eo=>{const{disabled:to,disabledFocusable:ro}=eo,{onClick:no,onKeyDown:oo,role:io,tabIndex:so}=eo.root;return eo.root.as==="a"&&(eo.root.href=to?void 0:eo.root.href,(to||ro)&&(eo.root.role=io||"link")),(eo.root.as==="a"||eo.root.as==="span")&&(eo.root.tabIndex=so??(to&&!ro?void 0:0)),eo.root.onClick=ao=>{to||ro?ao.preventDefault():no==null||no(ao)},eo.root.onKeyDown=ao=>{(to||ro)&&(ao.key===Enter||ao.key===Space)?(ao.preventDefault(),ao.stopPropagation()):oo==null||oo(ao)},eo.disabled=to||ro,eo.root["aria-disabled"]=to||ro||void 0,eo.root.as==="button"&&(eo.root.disabled=to&&!ro),eo},useLink_unstable=(eo,to)=>{const ro=useBackgroundAppearance(),{appearance:no="default",disabled:oo=!1,disabledFocusable:io=!1,inline:so=!1}=eo,ao=eo.as||(eo.href?"a":"button"),lo={role:ao==="span"?"button":void 0,type:ao==="button"?"button":void 0,...eo,as:ao},uo={appearance:no,disabled:oo,disabledFocusable:io,inline:so,components:{root:ao},root:always(getIntrinsicElementProps(ao,{ref:to,...lo}),{elementType:ao}),backgroundAppearance:ro};return useLinkState_unstable(uo),uo},linkClassNames={root:"fui-Link"},useStyles$A=__styles({focusIndicator:{Bttzg6e:"fhgqx19",B3uz8dt:"f1olyrje",B6ihwck:"f1p93eir",g9k6zt:"f1nev41a"},root:{B486eqv:"f2hkw1w",De3pzq:"f3rmtva",B7ck84d:"f1ewtqcl",sj55zd:"fyind8e",Bceei9c:"f1k6fduh",mc9l5x:"f1w7gpdv",Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",B6of3ja:"f1hu3pq6",t21cq0:["f11qmguv","f1tyq0we"],jrapky:"f19f4twv",Frg6f3:["f1tyq0we","f11qmguv"],z8tnut:"f1g0x7ka",z189sj:["fhxju0i","f1cnd47f"],Byoj8tv:"f1qch9an",uwmqm3:["f1cnd47f","fhxju0i"],B68tc82:"fqv5qza",Bmxbyg5:"f1vmzxwi",fsow6f:["f1o700av","fes3tcz"],w71qe1:"f1iuv45f",Bkioxbp:"f1cmlufx",ygn44y:"f9n3di6",famaaq:"f1ids18y",Bde5pd6:"f1tx3yz7",Bi91k9c:"f1deo86v",i089h6:"f1eh06m1",lj723h:"f1iescvh"},button:{icvyot:"f1ern45e",vrafjx:["f1n71otn","f1deefiw"],oivjwe:"f1h8hb77",wvpqe5:["f1deefiw","f1n71otn"]},href:{Be2twd7:"fjoy568"},subtle:{sj55zd:"fkfq4zb",Bde5pd6:"f1tx3yz7",Bi91k9c:"fnwyq0v",i089h6:"f1eh06m1",lj723h:"flvvhsy"},inline:{w71qe1:"f13mvf36"},disabled:{w71qe1:"f1iuv45f",sj55zd:"f1s2aq7o",Bceei9c:"fdrzuqr",Bde5pd6:"fbnuktb",Bi91k9c:"fvgxktp",i089h6:"fljg2da",lj723h:"f19wldhg"},inverted:{sj55zd:"f1qz2gb0",Bi91k9c:"f1mlt8il",lj723h:"f1hsd4st"}},{d:[".fhgqx19[data-fui-focus-visible]{text-decoration-color:var(--colorStrokeFocus2);}",".f1olyrje[data-fui-focus-visible]{text-decoration-line:underline;}",".f1p93eir[data-fui-focus-visible]{text-decoration-style:double;}",".f1nev41a[data-fui-focus-visible]{outline-style:none;}",".f3rmtva{background-color:transparent;}",".f1ewtqcl{box-sizing:border-box;}",".fyind8e{color:var(--colorBrandForegroundLink);}",".f1k6fduh{cursor:pointer;}",".f1w7gpdv{display:inline;}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fkhj508{font-size:var(--fontSizeBase300);}",".figsok6{font-weight:var(--fontWeightRegular);}",".f1hu3pq6{margin-top:0;}",".f11qmguv{margin-right:0;}",".f1tyq0we{margin-left:0;}",".f19f4twv{margin-bottom:0;}",".f1g0x7ka{padding-top:0;}",".fhxju0i{padding-right:0;}",".f1cnd47f{padding-left:0;}",".f1qch9an{padding-bottom:0;}",".fqv5qza{overflow-x:inherit;}",".f1vmzxwi{overflow-y:inherit;}",".f1o700av{text-align:left;}",".fes3tcz{text-align:right;}",".f1iuv45f{text-decoration-line:none;}",".f1cmlufx{text-decoration-thickness:var(--strokeWidthThin);}",".f9n3di6{text-overflow:inherit;}",".f1ids18y{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;}",".f1ern45e{border-top-style:none;}",".f1n71otn{border-right-style:none;}",".f1deefiw{border-left-style:none;}",".f1h8hb77{border-bottom-style:none;}",".fjoy568{font-size:inherit;}",".fkfq4zb{color:var(--colorNeutralForeground2);}",".f13mvf36{text-decoration-line:underline;}",".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".fdrzuqr{cursor:not-allowed;}",".f1qz2gb0{color:var(--colorBrandForegroundInverted);}"],i:[".f2hkw1w:focus-visible{outline-style:none;}"],h:[".f1tx3yz7:hover{text-decoration-line:underline;}",".f1deo86v:hover{color:var(--colorBrandForegroundLinkHover);}",".fnwyq0v:hover{color:var(--colorNeutralForeground2Hover);}",".fbnuktb:hover{text-decoration-line:none;}",".fvgxktp:hover{color:var(--colorNeutralForegroundDisabled);}",".f1mlt8il:hover{color:var(--colorBrandForegroundInvertedHover);}"],a:[".f1eh06m1:active{text-decoration-line:underline;}",".f1iescvh:active{color:var(--colorBrandForegroundLinkPressed);}",".flvvhsy:active{color:var(--colorNeutralForeground2Pressed);}",".fljg2da:active{text-decoration-line:none;}",".f19wldhg:active{color:var(--colorNeutralForegroundDisabled);}",".f1hsd4st:active{color:var(--colorBrandForegroundInvertedPressed);}"]}),useLinkStyles_unstable=eo=>{const to=useStyles$A(),{appearance:ro,disabled:no,inline:oo,root:io,backgroundAppearance:so}=eo;return eo.root.className=mergeClasses(linkClassNames.root,to.root,to.focusIndicator,io.as==="a"&&io.href&&to.href,io.as==="button"&&to.button,ro==="subtle"&&to.subtle,so==="inverted"&&to.inverted,oo&&to.inline,no&&to.disabled,eo.root.className),eo},renderLink_unstable=eo=>jsx$1(eo.root,{}),Link$1=reactExports.forwardRef((eo,to)=>{const ro=useLink_unstable(eo,to);return useLinkStyles_unstable(ro),renderLink_unstable(ro)});Link$1.displayName="Link";const MenuContext$1=createContext(void 0),menuContextDefaultValue={open:!1,setOpen:()=>!1,checkedValues:{},onCheckedValueChange:()=>null,isSubmenu:!1,triggerRef:{current:null},menuPopoverRef:{current:null},mountNode:null,triggerId:"",openOnContext:!1,openOnHover:!1,hasIcons:!1,hasCheckmarks:!1,inline:!1,persistOnItemClick:!1},MenuProvider=MenuContext$1.Provider,useMenuContext_unstable=eo=>useContextSelector(MenuContext$1,(to=menuContextDefaultValue)=>eo(to)),MenuTriggerContext=reactExports.createContext(void 0),menuTriggerContextDefaultValue=!1,MenuTriggerContextProvider=MenuTriggerContext.Provider,useMenuTriggerContext_unstable=()=>{var eo;return(eo=reactExports.useContext(MenuTriggerContext))!==null&&eo!==void 0?eo:menuTriggerContextDefaultValue},MenuListContext=createContext(void 0),menuListContextDefaultValue={checkedValues:{},setFocusByFirstCharacter:()=>null,toggleCheckbox:()=>null,selectRadio:()=>null,hasIcons:!1,hasCheckmarks:!1},MenuListProvider=MenuListContext.Provider,useMenuListContext_unstable=eo=>useContextSelector(MenuListContext,(to=menuListContextDefaultValue)=>eo(to)),MENU_ENTER_EVENT="fuimenuenter",useOnMenuMouseEnter=eo=>{const{refs:to,callback:ro,element:no,disabled:oo}=eo,io=useEventCallback$3(so=>{const ao=to[0],lo=so.target;var uo;!elementContains$1((uo=ao.current)!==null&&uo!==void 0?uo:null,lo)&&!oo&&ro(so)});reactExports.useEffect(()=>{if(no!=null)return oo||no.addEventListener(MENU_ENTER_EVENT,io),()=>{no.removeEventListener(MENU_ENTER_EVENT,io)}},[io,no,oo])},dispatchMenuEnterEvent=(eo,to)=>{eo.dispatchEvent(new CustomEvent(MENU_ENTER_EVENT,{bubbles:!0,detail:{nativeEvent:to}}))};function useIsSubmenu(){const eo=useMenuContext_unstable(ro=>ro.isSubmenu),to=useHasParentContext(MenuListContext);return eo||to}const submenuFallbackPositions=["after","after-bottom","before-top","before","before-bottom","above"],useMenu_unstable=eo=>{const to=useIsSubmenu(),{hoverDelay:ro=500,inline:no=!1,hasCheckmarks:oo=!1,hasIcons:io=!1,closeOnScroll:so=!1,openOnContext:ao=!1,persistOnItemClick:lo=!1,openOnHover:uo=to,defaultCheckedValues:co,mountNode:fo=null}=eo,ho=useId$1("menu"),[po,go]=usePositioningMouseTarget(),vo={position:to?"after":"below",align:to?"top":"start",target:eo.openOnContext?po:void 0,fallbackPositions:to?submenuFallbackPositions:void 0,...resolvePositioningShorthand(eo.positioning)},yo=reactExports.Children.toArray(eo.children);let xo,_o;yo.length===2?(xo=yo[0],_o=yo[1]):yo.length===1&&(_o=yo[0]);const{targetRef:Eo,containerRef:So}=usePositioning(vo),[ko,wo]=useMenuOpenState({hoverDelay:ro,isSubmenu:to,setContextTarget:go,closeOnScroll:so,menuPopoverRef:So,triggerRef:Eo,open:eo.open,defaultOpen:eo.defaultOpen,onOpenChange:eo.onOpenChange,openOnContext:ao}),[To,Ao]=useMenuSelectableState({checkedValues:eo.checkedValues,defaultCheckedValues:co,onCheckedValueChange:eo.onCheckedValueChange});return{inline:no,hoverDelay:ro,triggerId:ho,isSubmenu:to,openOnHover:uo,contextTarget:po,setContextTarget:go,hasCheckmarks:oo,hasIcons:io,closeOnScroll:so,menuTrigger:xo,menuPopover:_o,mountNode:fo,triggerRef:Eo,menuPopoverRef:So,components:{},openOnContext:ao,open:ko,setOpen:wo,checkedValues:To,onCheckedValueChange:Ao,persistOnItemClick:lo}},useMenuSelectableState=eo=>{const[to,ro]=useControllableState({state:eo.checkedValues,defaultState:eo.defaultCheckedValues,initialState:{}}),no=useEventCallback$3((oo,{name:io,checkedItems:so})=>{var ao;(ao=eo.onCheckedValueChange)===null||ao===void 0||ao.call(eo,oo,{name:io,checkedItems:so}),ro(lo=>({...lo,[io]:so}))});return[to,no]},useMenuOpenState=eo=>{const{targetDocument:to}=useFluent(),ro=useMenuContext_unstable(po=>po.setOpen),no=useEventCallback$3((po,go)=>{var vo;return(vo=eo.onOpenChange)===null||vo===void 0?void 0:vo.call(eo,po,go)}),oo=reactExports.useRef(0),io=reactExports.useRef(!1),[so,ao]=useControllableState({state:eo.open,defaultState:eo.defaultOpen,initialState:!1}),lo=useEventCallback$3((po,go)=>{const vo=po instanceof CustomEvent&&po.type===MENU_ENTER_EVENT?po.detail.nativeEvent:po;no==null||no(vo,{...go}),go.open&&po.type==="contextmenu"&&eo.setContextTarget(po),go.open||eo.setContextTarget(void 0),go.bubble&&ro(po,{...go}),ao(go.open)}),uo=useEventCallback$3((po,go)=>{if(clearTimeout(oo.current),!(po instanceof Event)&&po.persist&&po.persist(),po.type==="mouseleave"||po.type==="mouseenter"||po.type==="mousemove"||po.type===MENU_ENTER_EVENT){var vo;!((vo=eo.triggerRef.current)===null||vo===void 0)&&vo.contains(po.target)&&(io.current=po.type==="mouseenter"||po.type==="mousemove"),oo.current=setTimeout(()=>lo(po,go),eo.hoverDelay)}else lo(po,go)});useOnClickOutside({contains:elementContains$1,disabled:!so,element:to,refs:[eo.menuPopoverRef,!eo.openOnContext&&eo.triggerRef].filter(Boolean),callback:po=>uo(po,{open:!1,type:"clickOutside",event:po})});const co=eo.openOnContext||eo.closeOnScroll;useOnScrollOutside({contains:elementContains$1,element:to,callback:po=>uo(po,{open:!1,type:"scrollOutside",event:po}),refs:[eo.menuPopoverRef,!eo.openOnContext&&eo.triggerRef].filter(Boolean),disabled:!so||!co}),useOnMenuMouseEnter({element:to,callback:po=>{io.current||uo(po,{open:!1,type:"menuMouseEnter",event:po})},disabled:!so,refs:[eo.menuPopoverRef]}),reactExports.useEffect(()=>()=>{clearTimeout(oo.current)},[]);const{findFirstFocusable:fo}=useFocusFinders(),ho=reactExports.useCallback(()=>{const po=fo(eo.menuPopoverRef.current);po==null||po.focus()},[fo,eo.menuPopoverRef]);return reactExports.useEffect(()=>{so&&ho()},[so,ho]),[so,uo]};function useMenuContextValues_unstable(eo){const{checkedValues:to,hasCheckmarks:ro,hasIcons:no,inline:oo,isSubmenu:io,menuPopoverRef:so,mountNode:ao,onCheckedValueChange:lo,open:uo,openOnContext:co,openOnHover:fo,persistOnItemClick:ho,setOpen:po,triggerId:go,triggerRef:vo}=eo;return{menu:{checkedValues:to,hasCheckmarks:ro,hasIcons:no,inline:oo,isSubmenu:io,menuPopoverRef:so,mountNode:ao,onCheckedValueChange:lo,open:uo,openOnContext:co,openOnHover:fo,persistOnItemClick:ho,setOpen:po,triggerId:go,triggerRef:vo}}}const renderMenu_unstable=(eo,to)=>reactExports.createElement(MenuProvider,{value:to.menu},eo.menuTrigger,eo.open&&eo.menuPopover),Menu=eo=>{const to=useMenu_unstable(eo),ro=useMenuContextValues_unstable(to);return renderMenu_unstable(to,ro)};Menu.displayName="Menu";const useCharacterSearch=(eo,to)=>{const ro=useMenuListContext_unstable(oo=>oo.setFocusByFirstCharacter),{onKeyDown:no}=eo.root;return eo.root.onKeyDown=oo=>{var io;no==null||no(oo),!(((io=oo.key)===null||io===void 0?void 0:io.length)>1)&&to.current&&(ro==null||ro(oo,to.current))},eo},ChevronRightIcon=bundleIcon$1(ChevronRightFilled,ChevronRightRegular),ChevronLeftIcon=bundleIcon$1(ChevronLeftFilled,ChevronLeftRegular),useMenuItem_unstable=(eo,to)=>{const ro=useMenuTriggerContext_unstable(),no=useMenuContext_unstable(vo=>vo.persistOnItemClick),{as:oo="div",disabled:io=!1,hasSubmenu:so=ro,persistOnClick:ao=no}=eo,lo=useMenuListContext_unstable(vo=>vo.hasIcons),uo=useMenuListContext_unstable(vo=>vo.hasCheckmarks),co=useMenuContext_unstable(vo=>vo.setOpen),{dir:fo}=useFluent(),ho=reactExports.useRef(null),po=reactExports.useRef(!1),go={hasSubmenu:so,disabled:io,persistOnClick:ao,components:{root:"div",icon:"span",checkmark:"span",submenuIndicator:"span",content:"span",secondaryContent:"span"},root:always(getIntrinsicElementProps(oo,useARIAButtonProps(oo,{role:"menuitem",...eo,disabled:!1,disabledFocusable:io,ref:useMergedRefs$1(to,ho),onKeyDown:useEventCallback$3(vo=>{var yo;(yo=eo.onKeyDown)===null||yo===void 0||yo.call(eo,vo),!vo.isDefaultPrevented()&&(vo.key===Space||vo.key===Enter)&&(po.current=!0)}),onMouseEnter:useEventCallback$3(vo=>{var yo,xo;(yo=ho.current)===null||yo===void 0||yo.focus(),(xo=eo.onMouseEnter)===null||xo===void 0||xo.call(eo,vo)}),onClick:useEventCallback$3(vo=>{var yo;!so&&!ao&&(co(vo,{open:!1,keyboard:po.current,bubble:!0,type:"menuItemClick",event:vo}),po.current=!1),(yo=eo.onClick)===null||yo===void 0||yo.call(eo,vo)})})),{elementType:"div"}),icon:optional(eo.icon,{renderByDefault:lo,elementType:"span"}),checkmark:optional(eo.checkmark,{renderByDefault:uo,elementType:"span"}),submenuIndicator:optional(eo.submenuIndicator,{renderByDefault:so,defaultProps:{children:fo==="ltr"?reactExports.createElement(ChevronRightIcon,null):reactExports.createElement(ChevronLeftIcon,null)},elementType:"span"}),content:optional(eo.content,{renderByDefault:!!eo.children,defaultProps:{children:eo.children},elementType:"span"}),secondaryContent:optional(eo.secondaryContent,{elementType:"span"})};return useCharacterSearch(go,ho),go},renderMenuItem_unstable=eo=>jsxs(eo.root,{children:[eo.checkmark&&jsx$1(eo.checkmark,{}),eo.icon&&jsx$1(eo.icon,{}),eo.content&&jsx$1(eo.content,{}),eo.secondaryContent&&jsx$1(eo.secondaryContent,{}),eo.submenuIndicator&&jsx$1(eo.submenuIndicator,{})]}),useStyles$z=__styles({root:{a9b677:"fjw5fx7",Bqenvij:"fd461yt",Bcdw1i0:"fd7fpy0"},rootChecked:{Bcdw1i0:"f1022m68"}},{d:[".fjw5fx7{width:16px;}",".fd461yt{height:16px;}",".fd7fpy0{visibility:hidden;}",".f1022m68{visibility:visible;}"]}),useCheckmarkStyles_unstable=eo=>{const to=useStyles$z();eo.checkmark&&(eo.checkmark.className=mergeClasses(to.root,eo.checked&&to.rootChecked,eo.checkmark.className))},menuItemClassNames={root:"fui-MenuItem",icon:"fui-MenuItem__icon",checkmark:"fui-MenuItem__checkmark",submenuIndicator:"fui-MenuItem__submenuIndicator",content:"fui-MenuItem__content",secondaryContent:"fui-MenuItem__secondaryContent"},useRootBaseStyles$3=__resetStyles("rpii7ln","rj2dzlr",{r:[".rpii7ln{border-radius:var(--borderRadiusMedium);position:relative;color:var(--colorNeutralForeground2);background-color:var(--colorNeutralBackground1);padding-right:var(--spacingVerticalSNudge);padding-left:var(--spacingVerticalSNudge);padding-top:var(--spacingVerticalSNudge);box-sizing:border-box;max-width:290px;min-height:32px;flex-shrink:0;display:flex;align-items:start;font-size:var(--fontSizeBase300);cursor:pointer;gap:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}",".rpii7ln:hover{background-color:var(--colorNeutralBackground1Hover);color:var(--colorNeutralForeground2Hover);}",".rpii7ln:hover .fui-Icon-filled{display:inline;}",".rpii7ln:hover .fui-Icon-regular{display:none;}",".rpii7ln:hover .fui-MenuItem__icon{color:var(--colorNeutralForeground2BrandSelected);}",".rpii7ln:hover:active{background-color:var(--colorNeutralBackground1Pressed);color:var(--colorNeutralForeground2Pressed);}",".rpii7ln:focus{outline-style:none;}",".rpii7ln:focus-visible{outline-style:none;}",".rpii7ln[data-fui-focus-visible]{border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;}",'.rpii7ln[data-fui-focus-visible]::after{content:"";position:absolute;pointer-events:none;z-index:1;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;border-bottom-right-radius:var(--borderRadiusMedium);border-bottom-left-radius:var(--borderRadiusMedium);border-top-right-radius:var(--borderRadiusMedium);border-top-left-radius:var(--borderRadiusMedium);border-top-color:var(--colorStrokeFocus2);border-right-color:var(--colorStrokeFocus2);border-bottom-color:var(--colorStrokeFocus2);border-left-color:var(--colorStrokeFocus2);top:calc(2px * -1);right:calc(2px * -1);bottom:calc(2px * -1);left:calc(2px * -1);}',".rj2dzlr{border-radius:var(--borderRadiusMedium);position:relative;color:var(--colorNeutralForeground2);background-color:var(--colorNeutralBackground1);padding-left:var(--spacingVerticalSNudge);padding-right:var(--spacingVerticalSNudge);padding-top:var(--spacingVerticalSNudge);box-sizing:border-box;max-width:290px;min-height:32px;flex-shrink:0;display:flex;align-items:start;font-size:var(--fontSizeBase300);cursor:pointer;gap:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}",".rj2dzlr:hover{background-color:var(--colorNeutralBackground1Hover);color:var(--colorNeutralForeground2Hover);}",".rj2dzlr:hover .fui-Icon-filled{display:inline;}",".rj2dzlr:hover .fui-Icon-regular{display:none;}",".rj2dzlr:hover .fui-MenuItem__icon{color:var(--colorNeutralForeground2BrandSelected);}",".rj2dzlr:hover:active{background-color:var(--colorNeutralBackground1Pressed);color:var(--colorNeutralForeground2Pressed);}",".rj2dzlr:focus{outline-style:none;}",".rj2dzlr:focus-visible{outline-style:none;}",".rj2dzlr[data-fui-focus-visible]{border-top-color:transparent;border-left-color:transparent;border-bottom-color:transparent;border-right-color:transparent;}",'.rj2dzlr[data-fui-focus-visible]::after{content:"";position:absolute;pointer-events:none;z-index:1;border-top-style:solid;border-left-style:solid;border-bottom-style:solid;border-right-style:solid;border-top-width:2px;border-left-width:2px;border-bottom-width:2px;border-right-width:2px;border-bottom-left-radius:var(--borderRadiusMedium);border-bottom-right-radius:var(--borderRadiusMedium);border-top-left-radius:var(--borderRadiusMedium);border-top-right-radius:var(--borderRadiusMedium);border-top-color:var(--colorStrokeFocus2);border-left-color:var(--colorStrokeFocus2);border-bottom-color:var(--colorStrokeFocus2);border-right-color:var(--colorStrokeFocus2);top:calc(2px * -1);left:calc(2px * -1);bottom:calc(2px * -1);right:calc(2px * -1);}'],s:["@media (forced-colors: active){.rpii7ln[data-fui-focus-visible]::after{border-top-color:Highlight;border-right-color:Highlight;border-bottom-color:Highlight;border-left-color:Highlight;}}","@media (forced-colors: active){.rj2dzlr[data-fui-focus-visible]::after{border-top-color:Highlight;border-left-color:Highlight;border-bottom-color:Highlight;border-right-color:Highlight;}}"]}),useContentBaseStyles=__resetStyles("r1ls86vo","rpbc5dr",[".r1ls86vo{padding-left:2px;padding-right:2px;background-color:transparent;flex-grow:1;}",".rpbc5dr{padding-right:2px;padding-left:2px;background-color:transparent;flex-grow:1;}"]),useSecondaryContentBaseStyles=__resetStyles("r79npjw","r1j24c7y",[".r79npjw{padding-left:2px;padding-right:2px;color:var(--colorNeutralForeground3);}",".r79npjw:hover{color:var(--colorNeutralForeground3Hover);}",".r79npjw:focus{color:var(--colorNeutralForeground3Hover);}",".r1j24c7y{padding-right:2px;padding-left:2px;color:var(--colorNeutralForeground3);}",".r1j24c7y:hover{color:var(--colorNeutralForeground3Hover);}",".r1j24c7y:focus{color:var(--colorNeutralForeground3Hover);}"]),useIconBaseStyles$1=__resetStyles("r9c34qo",null,[".r9c34qo{width:20px;height:20px;font-size:20px;line-height:0;align-items:center;display:inline-flex;justify-content:center;}"]),useSubmenuIndicatorBaseStyles=__resetStyles("r9c34qo",null,[".r9c34qo{width:20px;height:20px;font-size:20px;line-height:0;align-items:center;display:inline-flex;justify-content:center;}"]),useStyles$y=__styles({checkmark:{B6of3ja:"fmnzpld"},splitItemMain:{Bh6795r:"fqerorx"},splitItemTrigger:{Btl43ni:["f1ozlkrg","f10ostut"],Beyfa6y:["f1deotkl","f1krrbdw"],uwmqm3:["f1cnd47f","fhxju0i"],Ftih45:"f1wl9k8s",Ccq8qp:"f1yn80uh",Baz25je:"f68mna0",cmx5o7:"f1p5zmk"},disabled:{sj55zd:"f1s2aq7o",Bi91k9c:"fvgxktp",Jwef8y:"f1ijtazh",eoavqd:"fphbwmw",Bk3fhr4:"f19vpps7",Bmfj8id:"fv5swzo",Bg7n49j:"f1q1x1ba",t0hwav:"ft33916",Bbusuzp:"f1dcs8yz",ze5xyy:"f1kc2mi9",Bctn1xl:"fk56vqo",Bh6z0a4:"f1ikwg0d"}},{d:[".fmnzpld{margin-top:2px;}",".fqerorx{flex-grow:1;}",".f1ozlkrg{border-top-left-radius:0;}",".f10ostut{border-top-right-radius:0;}",".f1deotkl{border-bottom-left-radius:0;}",".f1krrbdw{border-bottom-right-radius:0;}",".f1cnd47f{padding-left:0;}",".fhxju0i{padding-right:0;}",'.f1wl9k8s::before{content:"";}',".f1yn80uh::before{width:var(--strokeWidthThin);}",".f68mna0::before{height:24px;}",".f1p5zmk::before{background-color:var(--colorNeutralStroke1);}",".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}"],h:[".fvgxktp:hover{color:var(--colorNeutralForegroundDisabled);}",".f1ijtazh:hover{background-color:var(--colorNeutralBackground1);}",".fphbwmw:hover{cursor:not-allowed;}",".f19vpps7:hover .fui-Icon-filled{display:none;}",".fv5swzo:hover .fui-Icon-regular{display:inline;}",".f1q1x1ba:hover .fui-MenuItem__icon{color:var(--colorNeutralForegroundDisabled);}"],f:[".ft33916:focus{color:var(--colorNeutralForegroundDisabled);}"],m:[["@media (forced-colors: active){.f1dcs8yz{color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1kc2mi9:hover{color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fk56vqo:hover .fui-MenuItem__icon{color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1ikwg0d:focus{color:GrayText;}}",{m:"(forced-colors: active)"}]]}),useMenuItemStyles_unstable=eo=>{const to=useStyles$y(),ro=useRootBaseStyles$3(),no=useContentBaseStyles(),oo=useSecondaryContentBaseStyles(),io=useIconBaseStyles$1(),so=useSubmenuIndicatorBaseStyles();eo.root.className=mergeClasses(menuItemClassNames.root,ro,eo.disabled&&to.disabled,eo.root.className),eo.content&&(eo.content.className=mergeClasses(menuItemClassNames.content,no,eo.content.className)),eo.checkmark&&(eo.checkmark.className=mergeClasses(menuItemClassNames.checkmark,to.checkmark,eo.checkmark.className)),eo.secondaryContent&&(eo.secondaryContent.className=mergeClasses(menuItemClassNames.secondaryContent,!eo.disabled&&oo,eo.secondaryContent.className)),eo.icon&&(eo.icon.className=mergeClasses(menuItemClassNames.icon,io,eo.icon.className)),eo.submenuIndicator&&(eo.submenuIndicator.className=mergeClasses(menuItemClassNames.submenuIndicator,so,eo.submenuIndicator.className)),useCheckmarkStyles_unstable(eo)},MenuItem=reactExports.forwardRef((eo,to)=>{const ro=useMenuItem_unstable(eo,to);return useMenuItemStyles_unstable(ro),useCustomStyleHook("useMenuItemStyles_unstable")(ro),renderMenuItem_unstable(ro)});MenuItem.displayName="MenuItem";const useMenuList_unstable=(eo,to)=>{const{findAllFocusable:ro}=useFocusFinders(),no=useMenuContextSelectors(),oo=useHasParentContext(MenuContext$1),io=useArrowNavigationGroup({circular:!0,ignoreDefaultKeydown:{Tab:oo}});usingPropsAndMenuContext(eo,no,oo)&&console.warn("You are using both MenuList and Menu props, we recommend you to use Menu props when available");const so=reactExports.useRef(null),ao=reactExports.useCallback((vo,yo)=>{const xo=["menuitem","menuitemcheckbox","menuitemradio"];if(!so.current)return;const _o=ro(so.current,Ao=>Ao.hasAttribute("role")&&xo.indexOf(Ao.getAttribute("role"))!==-1);let Eo=_o.indexOf(yo)+1;Eo===_o.length&&(Eo=0);const So=_o.map(Ao=>{var Oo;return(Oo=Ao.textContent)===null||Oo===void 0?void 0:Oo.charAt(0).toLowerCase()}),ko=vo.key.toLowerCase(),wo=(Ao,Oo)=>{for(let Ro=Ao;Ro-1&&_o[To].focus()},[ro]);var lo;const[uo,co]=useControllableState({state:(lo=eo.checkedValues)!==null&&lo!==void 0?lo:oo?no.checkedValues:void 0,defaultState:eo.defaultCheckedValues,initialState:{}});var fo;const ho=(fo=eo.onCheckedValueChange)!==null&&fo!==void 0?fo:oo?no.onCheckedValueChange:void 0,po=useEventCallback$3((vo,yo,xo,_o)=>{const So=[...(uo==null?void 0:uo[yo])||[]];_o?So.splice(So.indexOf(xo),1):So.push(xo),ho==null||ho(vo,{name:yo,checkedItems:So}),co(ko=>({...ko,[yo]:So}))}),go=useEventCallback$3((vo,yo,xo)=>{const _o=[xo];co(Eo=>({...Eo,[yo]:_o})),ho==null||ho(vo,{name:yo,checkedItems:_o})});return{components:{root:"div"},root:always(getIntrinsicElementProps("div",{ref:useMergedRefs$1(to,so),role:"menu","aria-labelledby":no.triggerId,...io,...eo}),{elementType:"div"}),hasIcons:no.hasIcons||!1,hasCheckmarks:no.hasCheckmarks||!1,checkedValues:uo,hasMenuContext:oo,setFocusByFirstCharacter:ao,selectRadio:go,toggleCheckbox:po}},useMenuContextSelectors=()=>{const eo=useMenuContext_unstable(io=>io.checkedValues),to=useMenuContext_unstable(io=>io.onCheckedValueChange),ro=useMenuContext_unstable(io=>io.triggerId),no=useMenuContext_unstable(io=>io.hasIcons),oo=useMenuContext_unstable(io=>io.hasCheckmarks);return{checkedValues:eo,onCheckedValueChange:to,triggerId:ro,hasIcons:no,hasCheckmarks:oo}},usingPropsAndMenuContext=(eo,to,ro)=>{let no=!1;for(const oo in to)eo[oo]&&(no=!0);return ro&&no},renderMenuList_unstable=(eo,to)=>jsx$1(MenuListProvider,{value:to.menuList,children:jsx$1(eo.root,{})});function useMenuListContextValues_unstable(eo){const{checkedValues:to,hasCheckmarks:ro,hasIcons:no,selectRadio:oo,setFocusByFirstCharacter:io,toggleCheckbox:so}=eo;return{menuList:{checkedValues:to,hasCheckmarks:ro,hasIcons:no,selectRadio:oo,setFocusByFirstCharacter:io,toggleCheckbox:so}}}const menuListClassNames={root:"fui-MenuList"},useStyles$x=__styles({root:{mc9l5x:"f22iagw",Beiy3e4:"f1vx9l62",i8kkvl:"f16mnhsx",Belr9w4:"fbi42co"},hasMenuContext:{Bqenvij:"f1l02sjl"}},{d:[".f22iagw{display:flex;}",".f1vx9l62{flex-direction:column;}",".f16mnhsx{column-gap:2px;}",".fbi42co{row-gap:2px;}",".f1l02sjl{height:100%;}"]}),useMenuListStyles_unstable=eo=>{const to=useStyles$x();return eo.root.className=mergeClasses(menuListClassNames.root,to.root,eo.hasMenuContext&&to.hasMenuContext,eo.root.className),eo},MenuList=reactExports.forwardRef((eo,to)=>{const ro=useMenuList_unstable(eo,to),no=useMenuListContextValues_unstable(ro);return useMenuListStyles_unstable(ro),useCustomStyleHook("useMenuListStyles_unstable")(ro),renderMenuList_unstable(ro,no)});MenuList.displayName="MenuList";const useMenuPopover_unstable=(eo,to)=>{const ro=useMenuContext_unstable(So=>So.menuPopoverRef),no=useMenuContext_unstable(So=>So.setOpen),oo=useMenuContext_unstable(So=>So.open),io=useMenuContext_unstable(So=>So.openOnHover),so=useMenuContext_unstable(So=>So.triggerRef),ao=useIsSubmenu(),lo=reactExports.useRef(!0),uo=reactExports.useRef(0),co=useRestoreFocusSource(),{dir:fo}=useFluent(),ho=fo==="ltr"?ArrowLeft:ArrowRight,po=reactExports.useCallback(So=>{So&&So.addEventListener("mouseover",ko=>{lo.current&&(lo.current=!1,dispatchMenuEnterEvent(ro.current,ko),uo.current=setTimeout(()=>lo.current=!0,250))})},[ro,uo]);reactExports.useEffect(()=>{},[]);var go;const vo=(go=useMenuContext_unstable(So=>So.inline))!==null&&go!==void 0?go:!1,yo=useMenuContext_unstable(So=>So.mountNode),xo=always(getIntrinsicElementProps("div",{role:"presentation",...co,...eo,ref:useMergedRefs$1(to,ro,po)}),{elementType:"div"}),{onMouseEnter:_o,onKeyDown:Eo}=xo;return xo.onMouseEnter=useEventCallback$3(So=>{io&&no(So,{open:!0,keyboard:!1,type:"menuPopoverMouseEnter",event:So}),_o==null||_o(So)}),xo.onKeyDown=useEventCallback$3(So=>{const ko=So.key;if(ko===Escape$1||ao&&ko===ho){var wo;oo&&(!((wo=ro.current)===null||wo===void 0)&&wo.contains(So.target))&&!So.isDefaultPrevented()&&(no(So,{open:!1,keyboard:!0,type:"menuPopoverKeyDown",event:So}),So.preventDefault())}if(ko===Tab$2&&(no(So,{open:!1,keyboard:!0,type:"menuPopoverKeyDown",event:So}),!ao)){var To;(To=so.current)===null||To===void 0||To.focus()}Eo==null||Eo(So)}),{inline:vo,mountNode:yo,components:{root:"div"},root:xo}},menuPopoverClassNames={root:"fui-MenuPopover"},useStyles$w=__styles({root:{Bbmb7ep:["f1aa9q02","f16jpd5f"],Beyfa6y:["f16jpd5f","f1aa9q02"],B7oj6ja:["f1jar5jt","fyu767a"],Btl43ni:["fyu767a","f1jar5jt"],De3pzq:"fxugw4r",sj55zd:"f19n0e5",B7ck84d:"f1ewtqcl",Bf4jedk:"fl8fusi",B2u0y6b:"f1kaai3v",B68tc82:"f1p9o1ba",a9b677:"f1ahpp82",E5pizo:"f1hg901r",z8tnut:"f10ra9hq",z189sj:["f8wuabp","fycuoez"],Byoj8tv:"f1y2xyjm",uwmqm3:["fycuoez","f8wuabp"],B4j52fo:"f5ogflp",Bekrc4i:["f1hqa2wf","finvdd3"],Bn0qgzm:"f1f09k3d",ibv6hh:["finvdd3","f1hqa2wf"],icvyot:"fzkkow9",vrafjx:["fcdblym","fjik90z"],oivjwe:"fg706s2",wvpqe5:["fjik90z","fcdblym"],g2u3we:"fghlq4f",h3c5rm:["f1gn591s","fjscplz"],B9xav0g:"fb073pr",zhjwy3:["fjscplz","f1gn591s"],Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi",B93otf3:"f18k4bn6",vin17d:"fo1kyvf",Ezkn3b:"fetxo7e",nyiy2g:"f8x1vz1",swvrvq:"f8g0anz",Bkovbt3:"fezwn9i",hgjdhn:"fz5efge",fsy9dk:"f1ydixl4",B3ogreh:"f8dgqj5",jv49x5:"fnyfnr8",Bk7o48c:"fgw77r4",Bv12yb3:"ftje0s4",z0t1cu:"fi19xcv",Bks05zx:"f1mzajhk",Bvtglag:"fjp4h9y"}},{d:[".f1aa9q02{border-bottom-right-radius:var(--borderRadiusMedium);}",".f16jpd5f{border-bottom-left-radius:var(--borderRadiusMedium);}",".f1jar5jt{border-top-right-radius:var(--borderRadiusMedium);}",".fyu767a{border-top-left-radius:var(--borderRadiusMedium);}",".fxugw4r{background-color:var(--colorNeutralBackground1);}",".f19n0e5{color:var(--colorNeutralForeground1);}",".f1ewtqcl{box-sizing:border-box;}",".fl8fusi{min-width:138px;}",".f1kaai3v{max-width:300px;}",".f1p9o1ba{overflow-x:hidden;}",".f1ahpp82{width:max-content;}",".f1hg901r{box-shadow:var(--shadow16);}",".f10ra9hq{padding-top:4px;}",".f8wuabp{padding-right:4px;}",".fycuoez{padding-left:4px;}",".f1y2xyjm{padding-bottom:4px;}",".f5ogflp{border-top-width:1px;}",".f1hqa2wf{border-right-width:1px;}",".finvdd3{border-left-width:1px;}",".f1f09k3d{border-bottom-width:1px;}",".fzkkow9{border-top-style:solid;}",".fcdblym{border-right-style:solid;}",".fjik90z{border-left-style:solid;}",".fg706s2{border-bottom-style:solid;}",".fghlq4f{border-top-color:var(--colorTransparentStroke);}",".f1gn591s{border-right-color:var(--colorTransparentStroke);}",".fjscplz{border-left-color:var(--colorTransparentStroke);}",".fb073pr{border-bottom-color:var(--colorTransparentStroke);}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fkhj508{font-size:var(--fontSizeBase300);}",".figsok6{font-weight:var(--fontWeightRegular);}",".f1i3iumi{line-height:var(--lineHeightBase300);}",".f18k4bn6{animation-composition:accumulate;}",".fo1kyvf{animation-duration:var(--durationSlower);}",".fetxo7e{animation-timing-function:var(--curveDecelerateMid);}",".f8x1vz1{--fui-positioning-slide-distance-x:0px;}",".f8g0anz{--fui-positioning-slide-distance-y:10px;}",".fezwn9i[data-popper-placement^=right]{--fui-positioning-slide-distance-x:-10px;}",".fz5efge[data-popper-placement^=right]{--fui-positioning-slide-distance-y:0px;}",".f1ydixl4[data-popper-placement^=bottom]{--fui-positioning-slide-distance-x:0px;}",".f8dgqj5[data-popper-placement^=bottom]{--fui-positioning-slide-distance-y:-10px;}",".fnyfnr8[data-popper-placement^=left]{--fui-positioning-slide-distance-x:10px;}",".fgw77r4[data-popper-placement^=left]{--fui-positioning-slide-distance-y:0px;}",".ftje0s4{animation-name:f5j8bii,f79suad;}"],k:["@keyframes f5j8bii{from{opacity:0;}to{opacity:1;}}","@keyframes f79suad{from{transform:translate(var(--fui-positioning-slide-distance-x), var(--fui-positioning-slide-distance-y));}}"],m:[["@media (prefers-reduced-motion){.fi19xcv[data-popper-placement]{animation-duration:1ms;}}",{m:"(prefers-reduced-motion)"}],["@media (prefers-reduced-motion){.f1mzajhk[data-popper-placement]{animation-name:f5j8bii;}}",{m:"(prefers-reduced-motion)"}]],t:["@supports not (animation-composition: accumulate){.fjp4h9y[data-popper-placement]{animation-name:f5j8bii;}}"]}),useMenuPopoverStyles_unstable=eo=>{const to=useStyles$w();return eo.root.className=mergeClasses(menuPopoverClassNames.root,to.root,eo.root.className),eo},renderMenuPopover_unstable=eo=>eo.inline?jsx$1(eo.root,{}):jsx$1(Portal$1,{mountNode:eo.mountNode,children:jsx$1(eo.root,{})}),MenuPopover=reactExports.forwardRef((eo,to)=>{const ro=useMenuPopover_unstable(eo,to);return useMenuPopoverStyles_unstable(ro),useCustomStyleHook("useMenuPopoverStyles_unstable")(ro),renderMenuPopover_unstable(ro)});MenuPopover.displayName="MenuPopover";const useMenuTrigger_unstable=eo=>{const{children:to,disableButtonEnhancement:ro=!1}=eo,no=useMenuContext_unstable(Do=>Do.triggerRef),oo=useMenuContext_unstable(Do=>Do.menuPopoverRef),io=useMenuContext_unstable(Do=>Do.setOpen),so=useMenuContext_unstable(Do=>Do.open),ao=useMenuContext_unstable(Do=>Do.triggerId),lo=useMenuContext_unstable(Do=>Do.openOnHover),uo=useMenuContext_unstable(Do=>Do.openOnContext),co=useRestoreFocusTarget(),fo=useIsSubmenu(),{findFirstFocusable:ho}=useFocusFinders(),po=reactExports.useCallback(()=>{const Do=ho(oo.current);Do==null||Do.focus()},[ho,oo]),go=reactExports.useRef(!1),vo=reactExports.useRef(!1),{dir:yo}=useFluent(),xo=yo==="ltr"?ArrowRight:ArrowLeft,_o=getTriggerChild(to),Eo=Do=>{isTargetDisabled(Do)||Do.isDefaultPrevented()||uo&&(Do.preventDefault(),io(Do,{open:!0,keyboard:!1,type:"menuTriggerContextMenu",event:Do}))},So=Do=>{isTargetDisabled(Do)||uo||(io(Do,{open:!so,keyboard:go.current,type:"menuTriggerClick",event:Do}),go.current=!1)},ko=Do=>{if(isTargetDisabled(Do))return;const Mo=Do.key;!uo&&(fo&&Mo===xo||!fo&&Mo===ArrowDown)&&io(Do,{open:!0,keyboard:!0,type:"menuTriggerKeyDown",event:Do}),Mo===Escape$1&&!fo&&io(Do,{open:!1,keyboard:!0,type:"menuTriggerKeyDown",event:Do}),so&&Mo===xo&&fo&&po()},wo=Do=>{isTargetDisabled(Do)||lo&&vo.current&&io(Do,{open:!0,keyboard:!1,type:"menuTriggerMouseEnter",event:Do})},To=Do=>{isTargetDisabled(Do)||lo&&!vo.current&&(io(Do,{open:!0,keyboard:!1,type:"menuTriggerMouseMove",event:Do}),vo.current=!0)},Ao=Do=>{isTargetDisabled(Do)||lo&&io(Do,{open:!1,keyboard:!1,type:"menuTriggerMouseLeave",event:Do})},Oo={id:ao,...co,..._o==null?void 0:_o.props,ref:useMergedRefs$1(no,_o==null?void 0:_o.ref),onMouseEnter:useEventCallback$3(mergeCallbacks(_o==null?void 0:_o.props.onMouseEnter,wo)),onMouseLeave:useEventCallback$3(mergeCallbacks(_o==null?void 0:_o.props.onMouseLeave,Ao)),onContextMenu:useEventCallback$3(mergeCallbacks(_o==null?void 0:_o.props.onContextMenu,Eo)),onMouseMove:useEventCallback$3(mergeCallbacks(_o==null?void 0:_o.props.onMouseMove,To))},Ro={"aria-haspopup":"menu","aria-expanded":!so&&!fo?void 0:so,...Oo,onClick:useEventCallback$3(mergeCallbacks(_o==null?void 0:_o.props.onClick,So)),onKeyDown:useEventCallback$3(mergeCallbacks(_o==null?void 0:_o.props.onKeyDown,ko))},$o=useARIAButtonProps((_o==null?void 0:_o.type)==="button"||(_o==null?void 0:_o.type)==="a"?_o.type:"div",Ro);return{isSubmenu:fo,children:applyTriggerPropsToChildren(to,uo?Oo:ro?Ro:$o)}},isTargetDisabled=eo=>{const to=ro=>ro.hasAttribute("disabled")||ro.hasAttribute("aria-disabled")&&ro.getAttribute("aria-disabled")==="true";return isHTMLElement$6(eo.target)&&to(eo.target)?!0:isHTMLElement$6(eo.currentTarget)&&to(eo.currentTarget)},renderMenuTrigger_unstable=eo=>reactExports.createElement(MenuTriggerContextProvider,{value:eo.isSubmenu},eo.children),MenuTrigger=eo=>{const to=useMenuTrigger_unstable(eo);return renderMenuTrigger_unstable(to)};MenuTrigger.displayName="MenuTrigger";MenuTrigger.isFluentTriggerComponent=!0;const SkeletonContext=reactExports.createContext(void 0),skeletonContextDefaultValue={},SkeletonContextProvider=SkeletonContext.Provider,useSkeletonContext=()=>{var eo;return(eo=reactExports.useContext(SkeletonContext))!==null&&eo!==void 0?eo:skeletonContextDefaultValue},useSkeleton_unstable=(eo,to)=>{const{animation:ro,appearance:no}=useSkeletonContext(),{animation:oo=ro??"wave",appearance:io=no??"opaque"}=eo,so=always(getIntrinsicElementProps("div",{ref:to,role:"progressbar","aria-busy":!0,"aria-label":"Loading Content",...eo}),{elementType:"div"});return{animation:oo,appearance:io,components:{root:"div"},root:so}},renderSkeleton_unstable=(eo,to)=>jsx$1(SkeletonContextProvider,{value:to.skeletonGroup,children:jsx$1(eo.root,{})}),skeletonClassNames={root:"fui-Skeleton"},useSkeletonStyles_unstable=eo=>(eo.root.className=mergeClasses(skeletonClassNames.root,eo.root.className),eo),useSkeletonContextValues=eo=>{const{animation:to,appearance:ro}=eo;return{skeletonGroup:reactExports.useMemo(()=>({animation:to,appearance:ro}),[to,ro])}},Skeleton=reactExports.forwardRef((eo,to)=>{const ro=useSkeleton_unstable(eo,to),no=useSkeletonContextValues(ro);return useSkeletonStyles_unstable(ro),renderSkeleton_unstable(ro,no)});Skeleton.displayName="Skeleton";const useSkeletonItem_unstable=(eo,to)=>{const{animation:ro,appearance:no}=useSkeletonContext(),{animation:oo=ro??"wave",appearance:io=no??"opaque",size:so=16,shape:ao="rectangle"}=eo,lo=always(getIntrinsicElementProps("div",{ref:to,...eo}),{elementType:"div"});return{appearance:io,animation:oo,size:so,shape:ao,components:{root:"div"},root:lo}},renderSkeletonItem_unstable=eo=>jsx$1(eo.root,{}),skeletonItemClassNames={root:"fui-SkeletonItem"},useStyles$v=__styles({root:{qhf8xq:"f10pi13n",B68tc82:"f1p9o1ba",Bmxbyg5:"f1sil6mw",Bkjc3bi:"f1qx3921",B8a6bjv:"fj9j8l8",Bpptf2m:"f1b6djjb",Bgh53k4:"f1dsdmen",w3vfg9:"f1cpbl36",vin17d:"f1a27w2r",Ezkn3b:"f452v7t",Gqtpxc:"f4akx1t",B3vm3ge:"f18p5put"},wave:{Bv12yb3:"fj20wtk",Bcmaq0h:["f101ziu5","f152emvt"],Bpep1pd:"f9jxvrw"},waveRtl:{Bv12yb3:"f105t0nc",Bcmaq0h:["f101ziu5","f152emvt"],Bpep1pd:"f9jxvrw"},pulse:{Bv12yb3:"fnm2mpv",vin17d:"f1iuewzk",De3pzq:"f1gjxg63"},translucent:{Bcmaq0h:["fss7axp","f4160cw"]},translucentPulse:{De3pzq:"f162mh4z"}},{d:[".f10pi13n{position:relative;}",".f1p9o1ba{overflow-x:hidden;}",".f1sil6mw{overflow-y:hidden;}",".f1qx3921{background-size:300% 100%;}",".fj9j8l8{background-position-x:center;}",".f1b6djjb{background-position-y:center;}",".f1dsdmen{background-attachment:fixed;}",".f1cpbl36{animation-iteration-count:infinite;}",".f1a27w2r{animation-duration:3s;}",".f452v7t{animation-timing-function:linear;}",".fj20wtk{animation-name:fma800j;}",`.f101ziu5{background-image:linear-gradient(
+ */class Tabster{constructor(to){this.keyboardNavigation=to.keyboardNavigation,this.focusedElement=to.focusedElement,this.focusable=to.focusable,this.root=to.root,this.uncontrolled=to.uncontrolled,this.core=to}}class TabsterCore{constructor(to,ro){var no,oo;this._forgetMemorizedElements=[],this._wrappers=new Set,this._initQueue=[],this._version="5.2.0",this._noop=!1,this.getWindow=()=>{if(!this._win)throw new Error("Using disposed Tabster.");return this._win},this._storage=createWeakMap(to),this._win=to;const io=this.getWindow;this.keyboardNavigation=new KeyboardNavigationState(io),this.focusedElement=new FocusedElementState(this,io),this.focusable=new FocusableAPI(this),this.root=new RootAPI(this,ro==null?void 0:ro.autoRoot),this.uncontrolled=new UncontrolledAPI((ro==null?void 0:ro.checkUncontrolledCompletely)||(ro==null?void 0:ro.checkUncontrolledTrappingFocus)),this.controlTab=(no=ro==null?void 0:ro.controlTab)!==null&&no!==void 0?no:!0,this.rootDummyInputs=!!(ro!=null&&ro.rootDummyInputs),this._dummyObserver=new DummyInputObserver(io),this.getParent=(oo=ro==null?void 0:ro.getParent)!==null&&oo!==void 0?oo:so=>so.parentElement,this.internal={stopObserver:()=>{this._unobserve&&(this._unobserve(),delete this._unobserve)},resumeObserver:so=>{if(!this._unobserve){const ao=io().document;this._unobserve=observeMutations(ao,this,updateTabsterByAttribute,so)}}},startFakeWeakRefsCleanup(io),this.queueInit(()=>{this.internal.resumeObserver(!0)})}_mergeProps(to){var ro;to&&(this.getParent=(ro=to.getParent)!==null&&ro!==void 0?ro:this.getParent)}createTabster(to,ro){const no=new Tabster(this);return to||this._wrappers.add(no),this._mergeProps(ro),no}disposeTabster(to,ro){ro?this._wrappers.clear():this._wrappers.delete(to),this._wrappers.size===0&&this.dispose()}dispose(){var to,ro,no,oo,io,so,ao,lo;this.internal.stopObserver();const uo=this._win;uo==null||uo.clearTimeout(this._initTimer),delete this._initTimer,this._initQueue=[],this._forgetMemorizedElements=[],uo&&this._forgetMemorizedTimer&&(uo.clearTimeout(this._forgetMemorizedTimer),delete this._forgetMemorizedTimer),(to=this.outline)===null||to===void 0||to.dispose(),(ro=this.crossOrigin)===null||ro===void 0||ro.dispose(),(no=this.deloser)===null||no===void 0||no.dispose(),(oo=this.groupper)===null||oo===void 0||oo.dispose(),(io=this.mover)===null||io===void 0||io.dispose(),(so=this.modalizer)===null||so===void 0||so.dispose(),(ao=this.observedElement)===null||ao===void 0||ao.dispose(),(lo=this.restorer)===null||lo===void 0||lo.dispose(),this.keyboardNavigation.dispose(),this.focusable.dispose(),this.focusedElement.dispose(),this.root.dispose(),this._dummyObserver.dispose(),stopFakeWeakRefsCleanupAndClearStorage(this.getWindow),clearElementCache(this.getWindow),this._storage=new WeakMap,this._wrappers.clear(),uo&&(disposeInstanceContext(uo),delete uo.__tabsterInstance,delete this._win)}storageEntry(to,ro){const no=this._storage;let oo=no.get(to);return oo?ro===!1&&Object.keys(oo).length===0&&no.delete(to):ro===!0&&(oo={},no.set(to,oo)),oo}forceCleanup(){this._win&&(this._forgetMemorizedElements.push(this._win.document.body),!this._forgetMemorizedTimer&&(this._forgetMemorizedTimer=this._win.setTimeout(()=>{delete this._forgetMemorizedTimer;for(let to=this._forgetMemorizedElements.shift();to;to=this._forgetMemorizedElements.shift())clearElementCache(this.getWindow,to),FocusedElementState.forgetMemorized(this.focusedElement,to)},0),cleanupFakeWeakRefs(this.getWindow,!0)))}queueInit(to){var ro;this._win&&(this._initQueue.push(to),this._initTimer||(this._initTimer=(ro=this._win)===null||ro===void 0?void 0:ro.setTimeout(()=>{delete this._initTimer,this.drainInitQueue()},0)))}drainInitQueue(){if(!this._win)return;const to=this._initQueue;this._initQueue=[],to.forEach(ro=>ro())}}function createTabster(eo,to){let ro=getCurrentTabster(eo);return ro?ro.createTabster(!1,to):(ro=new TabsterCore(eo,to),eo.__tabsterInstance=ro,ro.createTabster())}function getGroupper(eo){const to=eo.core;return to.groupper||(to.groupper=new GroupperAPI(to,to.getWindow)),to.groupper}function getMover(eo){const to=eo.core;return to.mover||(to.mover=new MoverAPI(to,to.getWindow)),to.mover}function getModalizer(eo,to,ro){const no=eo.core;return no.modalizer||(no.modalizer=new ModalizerAPI(no,to,ro)),no.modalizer}function getRestorer(eo){const to=eo.core;return to.restorer||(to.restorer=new RestorerAPI(to)),to.restorer}function disposeTabster(eo,to){eo.core.disposeTabster(eo,to)}function getCurrentTabster(eo){return eo.__tabsterInstance}const useTabster=()=>{const{targetDocument:eo}=useFluent(),to=(eo==null?void 0:eo.defaultView)||void 0,ro=reactExports.useMemo(()=>to?createTabster(to,{autoRoot:{},controlTab:!1,getParent:getParent$1,checkUncontrolledTrappingFocus:no=>{var oo;return!!(!((oo=no.firstElementChild)===null||oo===void 0)&&oo.hasAttribute("data-is-focus-trap-zone-bumper"))}}):null,[to]);return useIsomorphicLayoutEffect$1(()=>()=>{ro&&disposeTabster(ro)},[ro]),ro},useTabsterAttributes=eo=>(useTabster(),getTabsterAttribute(eo)),useArrowNavigationGroup=(eo={})=>{const{circular:to,axis:ro,memorizeCurrent:no,tabbable:oo,ignoreDefaultKeydown:io,unstable_hasDefault:so}=eo,ao=useTabster();return ao&&getMover(ao),useTabsterAttributes({mover:{cyclic:!!to,direction:axisToMoverDirection(ro??"vertical"),memorizeCurrent:no,tabbable:oo,hasDefault:so},...io&&{focusable:{ignoreKeydown:io}}})};function axisToMoverDirection(eo){switch(eo){case"horizontal":return Types.MoverDirections.Horizontal;case"grid":return Types.MoverDirections.Grid;case"grid-linear":return Types.MoverDirections.GridLinear;case"both":return Types.MoverDirections.Both;case"vertical":default:return Types.MoverDirections.Vertical}}const useFocusableGroup=eo=>{const to=useTabster();return to&&getGroupper(to),useTabsterAttributes({groupper:{tabbability:getTabbability(eo==null?void 0:eo.tabBehavior)},focusable:{ignoreKeydown:eo==null?void 0:eo.ignoreDefaultKeydown}})},getTabbability=eo=>{switch(eo){case"unlimited":return Types.GroupperTabbabilities.Unlimited;case"limited":return Types.GroupperTabbabilities.Limited;case"limited-trap-focus":return Types.GroupperTabbabilities.LimitedTrapFocus;default:return}},useFocusFinders=()=>{const eo=useTabster(),{targetDocument:to}=useFluent(),ro=reactExports.useCallback((ao,lo)=>(eo==null?void 0:eo.focusable.findAll({container:ao,acceptCondition:lo}))||[],[eo]),no=reactExports.useCallback(ao=>eo==null?void 0:eo.focusable.findFirst({container:ao}),[eo]),oo=reactExports.useCallback(ao=>eo==null?void 0:eo.focusable.findLast({container:ao}),[eo]),io=reactExports.useCallback((ao,lo={})=>{if(!eo||!to)return null;const{container:uo=to.body}=lo;return eo.focusable.findNext({currentElement:ao,container:uo})},[eo,to]),so=reactExports.useCallback((ao,lo={})=>{if(!eo||!to)return null;const{container:uo=to.body}=lo;return eo.focusable.findPrev({currentElement:ao,container:uo})},[eo,to]);return{findAllFocusable:ro,findFirstFocusable:no,findLastFocusable:oo,findNextFocusable:io,findPrevFocusable:so}},FOCUS_VISIBLE_ATTR="data-fui-focus-visible",FOCUS_WITHIN_ATTR="data-fui-focus-within";function applyFocusVisiblePolyfill(eo,to){if(alreadyInScope(eo))return()=>{};const ro={current:void 0},no=createKeyborg(to);function oo(lo){no.isNavigatingWithKeyboard()&&isHTMLElement$6(lo)&&(ro.current=lo,lo.setAttribute(FOCUS_VISIBLE_ATTR,""))}function io(){ro.current&&(ro.current.removeAttribute(FOCUS_VISIBLE_ATTR),ro.current=void 0)}no.subscribe(lo=>{lo||io()});const so=lo=>{io();const uo=lo.composedPath()[0];oo(uo)},ao=lo=>{(!lo.relatedTarget||isHTMLElement$6(lo.relatedTarget)&&!eo.contains(lo.relatedTarget))&&io()};return eo.addEventListener(KEYBORG_FOCUSIN,so),eo.addEventListener("focusout",ao),eo.focusVisible=!0,oo(to.document.activeElement),()=>{io(),eo.removeEventListener(KEYBORG_FOCUSIN,so),eo.removeEventListener("focusout",ao),delete eo.focusVisible,disposeKeyborg(no)}}function alreadyInScope(eo){return eo?eo.focusVisible?!0:alreadyInScope(eo==null?void 0:eo.parentElement):!1}function useFocusVisible(eo={}){const to=useFluent(),ro=reactExports.useRef(null);var no;const oo=(no=eo.targetDocument)!==null&&no!==void 0?no:to.targetDocument;return reactExports.useEffect(()=>{if(oo!=null&&oo.defaultView&&ro.current)return applyFocusVisiblePolyfill(ro.current,oo.defaultView)},[ro,oo]),ro}function applyFocusWithinPolyfill(eo,to){const ro=createKeyborg(to);ro.subscribe(io=>{io||removeFocusWithinClass(eo)});const no=io=>{ro.isNavigatingWithKeyboard()&&isHTMLElement$5(io.target)&&applyFocusWithinClass(eo)},oo=io=>{(!io.relatedTarget||isHTMLElement$5(io.relatedTarget)&&!eo.contains(io.relatedTarget))&&removeFocusWithinClass(eo)};return eo.addEventListener(KEYBORG_FOCUSIN,no),eo.addEventListener("focusout",oo),()=>{eo.removeEventListener(KEYBORG_FOCUSIN,no),eo.removeEventListener("focusout",oo),disposeKeyborg(ro)}}function applyFocusWithinClass(eo){eo.setAttribute(FOCUS_WITHIN_ATTR,"")}function removeFocusWithinClass(eo){eo.removeAttribute(FOCUS_WITHIN_ATTR)}function isHTMLElement$5(eo){return eo?!!(eo&&typeof eo=="object"&&"classList"in eo&&"contains"in eo):!1}function useFocusWithin(){const{targetDocument:eo}=useFluent(),to=reactExports.useRef(null);return reactExports.useEffect(()=>{if(eo!=null&&eo.defaultView&&to.current)return applyFocusWithinPolyfill(to.current,eo.defaultView)},[to,eo]),to}const useModalAttributes=(eo={})=>{const{trapFocus:to,alwaysFocusable:ro,legacyTrapFocus:no}=eo,oo=useTabster();oo&&(getModalizer(oo),getRestorer(oo));const io=useId$1("modal-",eo.id),so=useTabsterAttributes({restorer:{type:Types.RestorerTypes.Source},...to&&{modalizer:{id:io,isOthersAccessible:!to,isAlwaysAccessible:ro,isTrapped:no&&to}}}),ao=useTabsterAttributes({restorer:{type:Types.RestorerTypes.Target}});return{modalAttributes:so,triggerAttributes:ao}};function useRestoreFocusTarget(){const eo=useTabster();return eo&&getRestorer(eo),getTabsterAttribute({restorer:{type:Types.RestorerTypes.Target}})}function useRestoreFocusSource(){const eo=useTabster();return eo&&getRestorer(eo),getTabsterAttribute({restorer:{type:Types.RestorerTypes.Source}})}const grey={2:"#050505",4:"#0a0a0a",6:"#0f0f0f",8:"#141414",10:"#1a1a1a",12:"#1f1f1f",14:"#242424",16:"#292929",18:"#2e2e2e",20:"#333333",22:"#383838",24:"#3d3d3d",26:"#424242",28:"#474747",30:"#4d4d4d",32:"#525252",34:"#575757",36:"#5c5c5c",38:"#616161",40:"#666666",42:"#6b6b6b",44:"#707070",46:"#757575",48:"#7a7a7a",50:"#808080",52:"#858585",54:"#8a8a8a",56:"#8f8f8f",58:"#949494",60:"#999999",62:"#9e9e9e",64:"#a3a3a3",66:"#a8a8a8",68:"#adadad",70:"#b3b3b3",72:"#b8b8b8",74:"#bdbdbd",76:"#c2c2c2",78:"#c7c7c7",80:"#cccccc",82:"#d1d1d1",84:"#d6d6d6",86:"#dbdbdb",88:"#e0e0e0",90:"#e6e6e6",92:"#ebebeb",94:"#f0f0f0",96:"#f5f5f5",98:"#fafafa"},whiteAlpha={5:"rgba(255, 255, 255, 0.05)",10:"rgba(255, 255, 255, 0.1)",20:"rgba(255, 255, 255, 0.2)",30:"rgba(255, 255, 255, 0.3)",40:"rgba(255, 255, 255, 0.4)",50:"rgba(255, 255, 255, 0.5)",60:"rgba(255, 255, 255, 0.6)",70:"rgba(255, 255, 255, 0.7)",80:"rgba(255, 255, 255, 0.8)",90:"rgba(255, 255, 255, 0.9)"},blackAlpha={5:"rgba(0, 0, 0, 0.05)",10:"rgba(0, 0, 0, 0.1)",20:"rgba(0, 0, 0, 0.2)",30:"rgba(0, 0, 0, 0.3)",40:"rgba(0, 0, 0, 0.4)",50:"rgba(0, 0, 0, 0.5)",60:"rgba(0, 0, 0, 0.6)",70:"rgba(0, 0, 0, 0.7)",80:"rgba(0, 0, 0, 0.8)",90:"rgba(0, 0, 0, 0.9)"},grey10Alpha={5:"rgba(26, 26, 26, 0.05)",10:"rgba(26, 26, 26, 0.1)",20:"rgba(26, 26, 26, 0.2)",30:"rgba(26, 26, 26, 0.3)",40:"rgba(26, 26, 26, 0.4)",50:"rgba(26, 26, 26, 0.5)",60:"rgba(26, 26, 26, 0.6)",70:"rgba(26, 26, 26, 0.7)",80:"rgba(26, 26, 26, 0.8)",90:"rgba(26, 26, 26, 0.9)"},grey12Alpha={5:"rgba(31, 31, 31, 0.05)",10:"rgba(31, 31, 31, 0.1)",20:"rgba(31, 31, 31, 0.2)",30:"rgba(31, 31, 31, 0.3)",40:"rgba(31, 31, 31, 0.4)",50:"rgba(31, 31, 31, 0.5)",60:"rgba(31, 31, 31, 0.6)",70:"rgba(31, 31, 31, 0.7)",80:"rgba(31, 31, 31, 0.8)",90:"rgba(31, 31, 31, 0.9)"},grey14Alpha={5:"rgba(36, 36, 36, 0.05)",10:"rgba(36, 36, 36, 0.1)",20:"rgba(36, 36, 36, 0.2)",30:"rgba(36, 36, 36, 0.3)",40:"rgba(36, 36, 36, 0.4)",50:"rgba(36, 36, 36, 0.5)",60:"rgba(36, 36, 36, 0.6)",70:"rgba(36, 36, 36, 0.7)",80:"rgba(36, 36, 36, 0.8)",90:"rgba(36, 36, 36, 0.9)"},white="#ffffff",black="#000000",darkRed={shade50:"#130204",shade40:"#230308",shade30:"#420610",shade20:"#590815",shade10:"#690a19",primary:"#750b1c",tint10:"#861b2c",tint20:"#962f3f",tint30:"#ac4f5e",tint40:"#d69ca5",tint50:"#e9c7cd",tint60:"#f9f0f2"},cranberry={shade50:"#200205",shade40:"#3b0509",shade30:"#6e0811",shade20:"#960b18",shade10:"#b10e1c",primary:"#c50f1f",tint10:"#cc2635",tint20:"#d33f4c",tint30:"#dc626d",tint40:"#eeacb2",tint50:"#f6d1d5",tint60:"#fdf3f4"},red={shade50:"#210809",shade40:"#3f1011",shade30:"#751d1f",shade20:"#9f282b",shade10:"#bc2f32",primary:"#d13438",tint10:"#d7494c",tint20:"#dc5e62",tint30:"#e37d80",tint40:"#f1bbbc",tint50:"#f8dadb",tint60:"#fdf6f6"},darkOrange={shade50:"#230900",shade40:"#411200",shade30:"#7a2101",shade20:"#a62d01",shade10:"#c43501",primary:"#da3b01",tint10:"#de501c",tint20:"#e36537",tint30:"#e9835e",tint40:"#f4bfab",tint50:"#f9dcd1",tint60:"#fdf6f3"},pumpkin={shade50:"#200d03",shade40:"#3d1805",shade30:"#712d09",shade20:"#9a3d0c",shade10:"#b6480e",primary:"#ca5010",tint10:"#d06228",tint20:"#d77440",tint30:"#df8e64",tint40:"#efc4ad",tint50:"#f7dfd2",tint60:"#fdf7f4"},orange={shade50:"#271002",shade40:"#4a1e04",shade30:"#8a3707",shade20:"#bc4b09",shade10:"#de590b",primary:"#f7630c",tint10:"#f87528",tint20:"#f98845",tint30:"#faa06b",tint40:"#fdcfb4",tint50:"#fee5d7",tint60:"#fff9f5"},peach={shade50:"#291600",shade40:"#4d2a00",shade30:"#8f4e00",shade20:"#c26a00",shade10:"#e67e00",primary:"#ff8c00",tint10:"#ff9a1f",tint20:"#ffa83d",tint30:"#ffba66",tint40:"#ffddb3",tint50:"#ffedd6",tint60:"#fffaf5"},marigold={shade50:"#251a00",shade40:"#463100",shade30:"#835b00",shade20:"#b27c00",shade10:"#d39300",primary:"#eaa300",tint10:"#edad1c",tint20:"#efb839",tint30:"#f2c661",tint40:"#f9e2ae",tint50:"#fcefd3",tint60:"#fefbf4"},yellow={primary:"#fde300",shade10:"#e4cc00",shade20:"#c0ad00",shade30:"#817400",shade40:"#4c4400",shade50:"#282400",tint10:"#fde61e",tint20:"#fdea3d",tint30:"#feee66",tint40:"#fef7b2",tint50:"#fffad6",tint60:"#fffef5"},gold={shade50:"#1f1900",shade40:"#3a2f00",shade30:"#6c5700",shade20:"#937700",shade10:"#ae8c00",primary:"#c19c00",tint10:"#c8a718",tint20:"#d0b232",tint30:"#dac157",tint40:"#ecdfa5",tint50:"#f5eece",tint60:"#fdfbf2"},brass={shade50:"#181202",shade40:"#2e2103",shade30:"#553e06",shade20:"#745408",shade10:"#89640a",primary:"#986f0b",tint10:"#a47d1e",tint20:"#b18c34",tint30:"#c1a256",tint40:"#e0cea2",tint50:"#efe4cb",tint60:"#fbf8f2"},brown={shade50:"#170e07",shade40:"#2b1a0e",shade30:"#50301a",shade20:"#6c4123",shade10:"#804d29",primary:"#8e562e",tint10:"#9c663f",tint20:"#a97652",tint30:"#bb8f6f",tint40:"#ddc3b0",tint50:"#edded3",tint60:"#faf7f4"},forest={shade50:"#0c1501",shade40:"#162702",shade30:"#294903",shade20:"#376304",shade10:"#427505",primary:"#498205",tint10:"#599116",tint20:"#6ba02b",tint30:"#85b44c",tint40:"#bdd99b",tint50:"#dbebc7",tint60:"#f6faf0"},seafoam={shade50:"#002111",shade40:"#003d20",shade30:"#00723b",shade20:"#009b51",shade10:"#00b85f",primary:"#00cc6a",tint10:"#19d279",tint20:"#34d889",tint30:"#5ae0a0",tint40:"#a8f0cd",tint50:"#cff7e4",tint60:"#f3fdf8"},lightGreen={shade50:"#031a02",shade40:"#063004",shade30:"#0b5a08",shade20:"#0e7a0b",shade10:"#11910d",primary:"#13a10e",tint10:"#27ac22",tint20:"#3db838",tint30:"#5ec75a",tint40:"#a7e3a5",tint50:"#cef0cd",tint60:"#f2fbf2"},green={shade50:"#031403",shade40:"#052505",shade30:"#094509",shade20:"#0c5e0c",shade10:"#0e700e",primary:"#107c10",tint10:"#218c21",tint20:"#359b35",tint30:"#54b054",tint40:"#9fd89f",tint50:"#c9eac9",tint60:"#f1faf1"},darkGreen={shade50:"#021102",shade40:"#032003",shade30:"#063b06",shade20:"#085108",shade10:"#0a5f0a",primary:"#0b6a0b",tint10:"#1a7c1a",tint20:"#2d8e2d",tint30:"#4da64d",tint40:"#9ad29a",tint50:"#c6e7c6",tint60:"#f0f9f0"},lightTeal={shade50:"#001d1f",shade40:"#00373a",shade30:"#00666d",shade20:"#008b94",shade10:"#00a5af",primary:"#00b7c3",tint10:"#18bfca",tint20:"#32c8d1",tint30:"#58d3db",tint40:"#a6e9ed",tint50:"#cef3f5",tint60:"#f2fcfd"},teal={shade50:"#001516",shade40:"#012728",shade30:"#02494c",shade20:"#026467",shade10:"#037679",primary:"#038387",tint10:"#159195",tint20:"#2aa0a4",tint30:"#4cb4b7",tint40:"#9bd9db",tint50:"#c7ebec",tint60:"#f0fafa"},steel={shade50:"#000f12",shade40:"#001b22",shade30:"#00333f",shade20:"#004555",shade10:"#005265",primary:"#005b70",tint10:"#0f6c81",tint20:"#237d92",tint30:"#4496a9",tint40:"#94c8d4",tint50:"#c3e1e8",tint60:"#eff7f9"},blue={shade50:"#001322",shade40:"#002440",shade30:"#004377",shade20:"#005ba1",shade10:"#006cbf",primary:"#0078d4",tint10:"#1a86d9",tint20:"#3595de",tint30:"#5caae5",tint40:"#a9d3f2",tint50:"#d0e7f8",tint60:"#f3f9fd"},royalBlue={shade50:"#000c16",shade40:"#00172a",shade30:"#002c4e",shade20:"#003b6a",shade10:"#00467e",primary:"#004e8c",tint10:"#125e9a",tint20:"#286fa8",tint30:"#4a89ba",tint40:"#9abfdc",tint50:"#c7dced",tint60:"#f0f6fa"},cornflower={shade50:"#0d1126",shade40:"#182047",shade30:"#2c3c85",shade20:"#3c51b4",shade10:"#4760d5",primary:"#4f6bed",tint10:"#637cef",tint20:"#778df1",tint30:"#93a4f4",tint40:"#c8d1fa",tint50:"#e1e6fc",tint60:"#f7f9fe"},navy={shade50:"#00061d",shade40:"#000c36",shade30:"#001665",shade20:"#001e89",shade10:"#0023a2",primary:"#0027b4",tint10:"#173bbd",tint20:"#3050c6",tint30:"#546fd2",tint40:"#a3b2e8",tint50:"#ccd5f3",tint60:"#f2f4fc"},lavender={shade50:"#120f25",shade40:"#221d46",shade30:"#3f3682",shade20:"#5649b0",shade10:"#6656d1",primary:"#7160e8",tint10:"#8172eb",tint20:"#9184ee",tint30:"#a79cf1",tint40:"#d2ccf8",tint50:"#e7e4fb",tint60:"#f9f8fe"},purple={shade50:"#0f0717",shade40:"#1c0e2b",shade30:"#341a51",shade20:"#46236e",shade10:"#532982",primary:"#5c2e91",tint10:"#6b3f9e",tint20:"#7c52ab",tint30:"#9470bd",tint40:"#c6b1de",tint50:"#e0d3ed",tint60:"#f7f4fb"},grape={shade50:"#160418",shade40:"#29072e",shade30:"#4c0d55",shade20:"#671174",shade10:"#7a1589",primary:"#881798",tint10:"#952aa4",tint20:"#a33fb1",tint30:"#b55fc1",tint40:"#d9a7e0",tint50:"#eaceef",tint60:"#faf2fb"},berry={shade50:"#1f091d",shade40:"#3a1136",shade30:"#6d2064",shade20:"#932b88",shade10:"#af33a1",primary:"#c239b3",tint10:"#c94cbc",tint20:"#d161c4",tint30:"#da7ed0",tint40:"#edbbe7",tint50:"#f5daf2",tint60:"#fdf5fc"},lilac={shade50:"#1c0b1f",shade40:"#35153a",shade30:"#63276d",shade20:"#863593",shade10:"#9f3faf",primary:"#b146c2",tint10:"#ba58c9",tint20:"#c36bd1",tint30:"#cf87da",tint40:"#e6bfed",tint50:"#f2dcf5",tint60:"#fcf6fd"},pink={shade50:"#24091b",shade40:"#441232",shade30:"#80215d",shade20:"#ad2d7e",shade10:"#cd3595",primary:"#e43ba6",tint10:"#e750b0",tint20:"#ea66ba",tint30:"#ef85c8",tint40:"#f7c0e3",tint50:"#fbddf0",tint60:"#fef6fb"},magenta={shade50:"#1f0013",shade40:"#390024",shade30:"#6b0043",shade20:"#91005a",shade10:"#ac006b",primary:"#bf0077",tint10:"#c71885",tint20:"#ce3293",tint30:"#d957a8",tint40:"#eca5d1",tint50:"#f5cee6",tint60:"#fcf2f9"},plum={shade50:"#13000c",shade40:"#240017",shade30:"#43002b",shade20:"#5a003b",shade10:"#6b0045",primary:"#77004d",tint10:"#87105d",tint20:"#98246f",tint30:"#ad4589",tint40:"#d696c0",tint50:"#e9c4dc",tint60:"#faf0f6"},beige={shade50:"#141313",shade40:"#252323",shade30:"#444241",shade20:"#5d5958",shade10:"#6e6968",primary:"#7a7574",tint10:"#8a8584",tint20:"#9a9594",tint30:"#afabaa",tint40:"#d7d4d4",tint50:"#eae8e8",tint60:"#faf9f9"},mink={shade50:"#0f0e0e",shade40:"#1c1b1a",shade30:"#343231",shade20:"#474443",shade10:"#54514f",primary:"#5d5a58",tint10:"#706d6b",tint20:"#84817e",tint30:"#9e9b99",tint40:"#cecccb",tint50:"#e5e4e3",tint60:"#f8f8f8"},platinum={shade50:"#111314",shade40:"#1f2426",shade30:"#3b4447",shade20:"#505c60",shade10:"#5f6d71",primary:"#69797e",tint10:"#79898d",tint20:"#89989d",tint30:"#a0adb2",tint40:"#cdd6d8",tint50:"#e4e9ea",tint60:"#f8f9fa"},anchor={shade50:"#090a0b",shade40:"#111315",shade30:"#202427",shade20:"#2b3135",shade10:"#333a3f",primary:"#394146",tint10:"#4d565c",tint20:"#626c72",tint30:"#808a90",tint40:"#bcc3c7",tint50:"#dbdfe1",tint60:"#f6f7f8"},statusSharedColors={red,green,darkOrange,yellow,berry,lightGreen,marigold},personaSharedColors={darkRed,cranberry,pumpkin,peach,gold,brass,brown,forest,seafoam,darkGreen,lightTeal,teal,steel,blue,royalBlue,cornflower,navy,lavender,purple,grape,lilac,pink,magenta,plum,beige,mink,platinum,anchor},mappedStatusColors={cranberry,green,orange},statusSharedColorNames=["red","green","darkOrange","yellow","berry","lightGreen","marigold"],personaSharedColorNames=["darkRed","cranberry","pumpkin","peach","gold","brass","brown","forest","seafoam","darkGreen","lightTeal","teal","steel","blue","royalBlue","cornflower","navy","lavender","purple","grape","lilac","pink","magenta","plum","beige","mink","platinum","anchor"],statusColorMapping={success:"green",warning:"orange",danger:"cranberry"},statusColorPaletteTokens$1=statusSharedColorNames.reduce((eo,to)=>{const ro=to.slice(0,1).toUpperCase()+to.slice(1),no={[`colorPalette${ro}Background1`]:statusSharedColors[to].tint60,[`colorPalette${ro}Background2`]:statusSharedColors[to].tint40,[`colorPalette${ro}Background3`]:statusSharedColors[to].primary,[`colorPalette${ro}Foreground1`]:statusSharedColors[to].shade10,[`colorPalette${ro}Foreground2`]:statusSharedColors[to].shade30,[`colorPalette${ro}Foreground3`]:statusSharedColors[to].primary,[`colorPalette${ro}BorderActive`]:statusSharedColors[to].primary,[`colorPalette${ro}Border1`]:statusSharedColors[to].tint40,[`colorPalette${ro}Border2`]:statusSharedColors[to].primary};return Object.assign(eo,no)},{});statusColorPaletteTokens$1.colorPaletteYellowForeground1=statusSharedColors.yellow.shade30;statusColorPaletteTokens$1.colorPaletteRedForegroundInverted=statusSharedColors.red.tint20;statusColorPaletteTokens$1.colorPaletteGreenForegroundInverted=statusSharedColors.green.tint20;statusColorPaletteTokens$1.colorPaletteYellowForegroundInverted=statusSharedColors.yellow.tint40;const personaColorPaletteTokens$1=personaSharedColorNames.reduce((eo,to)=>{const ro=to.slice(0,1).toUpperCase()+to.slice(1),no={[`colorPalette${ro}Background2`]:personaSharedColors[to].tint40,[`colorPalette${ro}Foreground2`]:personaSharedColors[to].shade30,[`colorPalette${ro}BorderActive`]:personaSharedColors[to].primary};return Object.assign(eo,no)},{}),colorPaletteTokens$1={...statusColorPaletteTokens$1,...personaColorPaletteTokens$1},colorStatusTokens$1=Object.entries(statusColorMapping).reduce((eo,[to,ro])=>{const no=to.slice(0,1).toUpperCase()+to.slice(1),oo={[`colorStatus${no}Background1`]:mappedStatusColors[ro].tint60,[`colorStatus${no}Background2`]:mappedStatusColors[ro].tint40,[`colorStatus${no}Background3`]:mappedStatusColors[ro].primary,[`colorStatus${no}Foreground1`]:mappedStatusColors[ro].shade10,[`colorStatus${no}Foreground2`]:mappedStatusColors[ro].shade30,[`colorStatus${no}Foreground3`]:mappedStatusColors[ro].primary,[`colorStatus${no}ForegroundInverted`]:mappedStatusColors[ro].tint30,[`colorStatus${no}BorderActive`]:mappedStatusColors[ro].primary,[`colorStatus${no}Border1`]:mappedStatusColors[ro].tint40,[`colorStatus${no}Border2`]:mappedStatusColors[ro].primary};return Object.assign(eo,oo)},{});colorStatusTokens$1.colorStatusWarningForeground1=mappedStatusColors[statusColorMapping.warning].shade20;colorStatusTokens$1.colorStatusWarningForeground3=mappedStatusColors[statusColorMapping.warning].shade20;colorStatusTokens$1.colorStatusWarningBorder2=mappedStatusColors[statusColorMapping.warning].shade20;const generateColorTokens$1=eo=>({colorNeutralForeground1:grey[14],colorNeutralForeground1Hover:grey[14],colorNeutralForeground1Pressed:grey[14],colorNeutralForeground1Selected:grey[14],colorNeutralForeground2:grey[26],colorNeutralForeground2Hover:grey[14],colorNeutralForeground2Pressed:grey[14],colorNeutralForeground2Selected:grey[14],colorNeutralForeground2BrandHover:eo[80],colorNeutralForeground2BrandPressed:eo[70],colorNeutralForeground2BrandSelected:eo[80],colorNeutralForeground3:grey[38],colorNeutralForeground3Hover:grey[26],colorNeutralForeground3Pressed:grey[26],colorNeutralForeground3Selected:grey[26],colorNeutralForeground3BrandHover:eo[80],colorNeutralForeground3BrandPressed:eo[70],colorNeutralForeground3BrandSelected:eo[80],colorNeutralForeground4:grey[44],colorNeutralForegroundDisabled:grey[74],colorNeutralForegroundInvertedDisabled:whiteAlpha[40],colorBrandForegroundLink:eo[70],colorBrandForegroundLinkHover:eo[60],colorBrandForegroundLinkPressed:eo[40],colorBrandForegroundLinkSelected:eo[70],colorNeutralForeground2Link:grey[26],colorNeutralForeground2LinkHover:grey[14],colorNeutralForeground2LinkPressed:grey[14],colorNeutralForeground2LinkSelected:grey[14],colorCompoundBrandForeground1:eo[80],colorCompoundBrandForeground1Hover:eo[70],colorCompoundBrandForeground1Pressed:eo[60],colorBrandForeground1:eo[80],colorBrandForeground2:eo[70],colorBrandForeground2Hover:eo[60],colorBrandForeground2Pressed:eo[30],colorNeutralForeground1Static:grey[14],colorNeutralForegroundStaticInverted:white,colorNeutralForegroundInverted:white,colorNeutralForegroundInvertedHover:white,colorNeutralForegroundInvertedPressed:white,colorNeutralForegroundInvertedSelected:white,colorNeutralForegroundInverted2:white,colorNeutralForegroundOnBrand:white,colorNeutralForegroundInvertedLink:white,colorNeutralForegroundInvertedLinkHover:white,colorNeutralForegroundInvertedLinkPressed:white,colorNeutralForegroundInvertedLinkSelected:white,colorBrandForegroundInverted:eo[100],colorBrandForegroundInvertedHover:eo[110],colorBrandForegroundInvertedPressed:eo[100],colorBrandForegroundOnLight:eo[80],colorBrandForegroundOnLightHover:eo[70],colorBrandForegroundOnLightPressed:eo[50],colorBrandForegroundOnLightSelected:eo[60],colorNeutralBackground1:white,colorNeutralBackground1Hover:grey[96],colorNeutralBackground1Pressed:grey[88],colorNeutralBackground1Selected:grey[92],colorNeutralBackground2:grey[98],colorNeutralBackground2Hover:grey[94],colorNeutralBackground2Pressed:grey[86],colorNeutralBackground2Selected:grey[90],colorNeutralBackground3:grey[96],colorNeutralBackground3Hover:grey[92],colorNeutralBackground3Pressed:grey[84],colorNeutralBackground3Selected:grey[88],colorNeutralBackground4:grey[94],colorNeutralBackground4Hover:grey[98],colorNeutralBackground4Pressed:grey[96],colorNeutralBackground4Selected:white,colorNeutralBackground5:grey[92],colorNeutralBackground5Hover:grey[96],colorNeutralBackground5Pressed:grey[94],colorNeutralBackground5Selected:grey[98],colorNeutralBackground6:grey[90],colorNeutralBackgroundInverted:grey[16],colorNeutralBackgroundStatic:grey[20],colorNeutralBackgroundAlpha:whiteAlpha[50],colorNeutralBackgroundAlpha2:whiteAlpha[80],colorSubtleBackground:"transparent",colorSubtleBackgroundHover:grey[96],colorSubtleBackgroundPressed:grey[88],colorSubtleBackgroundSelected:grey[92],colorSubtleBackgroundLightAlphaHover:whiteAlpha[70],colorSubtleBackgroundLightAlphaPressed:whiteAlpha[50],colorSubtleBackgroundLightAlphaSelected:"transparent",colorSubtleBackgroundInverted:"transparent",colorSubtleBackgroundInvertedHover:blackAlpha[10],colorSubtleBackgroundInvertedPressed:blackAlpha[30],colorSubtleBackgroundInvertedSelected:blackAlpha[20],colorTransparentBackground:"transparent",colorTransparentBackgroundHover:"transparent",colorTransparentBackgroundPressed:"transparent",colorTransparentBackgroundSelected:"transparent",colorNeutralBackgroundDisabled:grey[94],colorNeutralBackgroundInvertedDisabled:whiteAlpha[10],colorNeutralStencil1:grey[90],colorNeutralStencil2:grey[98],colorNeutralStencil1Alpha:blackAlpha[10],colorNeutralStencil2Alpha:blackAlpha[5],colorBackgroundOverlay:blackAlpha[40],colorScrollbarOverlay:blackAlpha[50],colorBrandBackground:eo[80],colorBrandBackgroundHover:eo[70],colorBrandBackgroundPressed:eo[40],colorBrandBackgroundSelected:eo[60],colorCompoundBrandBackground:eo[80],colorCompoundBrandBackgroundHover:eo[70],colorCompoundBrandBackgroundPressed:eo[60],colorBrandBackgroundStatic:eo[80],colorBrandBackground2:eo[160],colorBrandBackground2Hover:eo[150],colorBrandBackground2Pressed:eo[130],colorBrandBackgroundInverted:white,colorBrandBackgroundInvertedHover:eo[160],colorBrandBackgroundInvertedPressed:eo[140],colorBrandBackgroundInvertedSelected:eo[150],colorNeutralStrokeAccessible:grey[38],colorNeutralStrokeAccessibleHover:grey[34],colorNeutralStrokeAccessiblePressed:grey[30],colorNeutralStrokeAccessibleSelected:eo[80],colorNeutralStroke1:grey[82],colorNeutralStroke1Hover:grey[78],colorNeutralStroke1Pressed:grey[70],colorNeutralStroke1Selected:grey[74],colorNeutralStroke2:grey[88],colorNeutralStroke3:grey[94],colorNeutralStrokeSubtle:grey[88],colorNeutralStrokeOnBrand:white,colorNeutralStrokeOnBrand2:white,colorNeutralStrokeOnBrand2Hover:white,colorNeutralStrokeOnBrand2Pressed:white,colorNeutralStrokeOnBrand2Selected:white,colorBrandStroke1:eo[80],colorBrandStroke2:eo[140],colorBrandStroke2Hover:eo[120],colorBrandStroke2Pressed:eo[80],colorBrandStroke2Contrast:eo[140],colorCompoundBrandStroke:eo[80],colorCompoundBrandStrokeHover:eo[70],colorCompoundBrandStrokePressed:eo[60],colorNeutralStrokeDisabled:grey[88],colorNeutralStrokeInvertedDisabled:whiteAlpha[40],colorTransparentStroke:"transparent",colorTransparentStrokeInteractive:"transparent",colorTransparentStrokeDisabled:"transparent",colorNeutralStrokeAlpha:blackAlpha[5],colorNeutralStrokeAlpha2:whiteAlpha[20],colorStrokeFocus1:white,colorStrokeFocus2:black,colorNeutralShadowAmbient:"rgba(0,0,0,0.12)",colorNeutralShadowKey:"rgba(0,0,0,0.14)",colorNeutralShadowAmbientLighter:"rgba(0,0,0,0.06)",colorNeutralShadowKeyLighter:"rgba(0,0,0,0.07)",colorNeutralShadowAmbientDarker:"rgba(0,0,0,0.20)",colorNeutralShadowKeyDarker:"rgba(0,0,0,0.24)",colorBrandShadowAmbient:"rgba(0,0,0,0.30)",colorBrandShadowKey:"rgba(0,0,0,0.25)"}),borderRadius={borderRadiusNone:"0",borderRadiusSmall:"2px",borderRadiusMedium:"4px",borderRadiusLarge:"6px",borderRadiusXLarge:"8px",borderRadiusCircular:"10000px"},curves={curveAccelerateMax:"cubic-bezier(0.9,0.1,1,0.2)",curveAccelerateMid:"cubic-bezier(1,0,1,1)",curveAccelerateMin:"cubic-bezier(0.8,0,0.78,1)",curveDecelerateMax:"cubic-bezier(0.1,0.9,0.2,1)",curveDecelerateMid:"cubic-bezier(0,0,0,1)",curveDecelerateMin:"cubic-bezier(0.33,0,0.1,1)",curveEasyEaseMax:"cubic-bezier(0.8,0,0.2,1)",curveEasyEase:"cubic-bezier(0.33,0,0.67,1)",curveLinear:"cubic-bezier(0,0,1,1)"},durations={durationUltraFast:"50ms",durationFaster:"100ms",durationFast:"150ms",durationNormal:"200ms",durationGentle:"250ms",durationSlow:"300ms",durationSlower:"400ms",durationUltraSlow:"500ms"},fontSizes={fontSizeBase100:"10px",fontSizeBase200:"12px",fontSizeBase300:"14px",fontSizeBase400:"16px",fontSizeBase500:"20px",fontSizeBase600:"24px",fontSizeHero700:"28px",fontSizeHero800:"32px",fontSizeHero900:"40px",fontSizeHero1000:"68px"},lineHeights={lineHeightBase100:"14px",lineHeightBase200:"16px",lineHeightBase300:"20px",lineHeightBase400:"22px",lineHeightBase500:"28px",lineHeightBase600:"32px",lineHeightHero700:"36px",lineHeightHero800:"40px",lineHeightHero900:"52px",lineHeightHero1000:"92px"},fontWeights={fontWeightRegular:400,fontWeightMedium:500,fontWeightSemibold:600,fontWeightBold:700},fontFamilies={fontFamilyBase:"'Segoe UI', 'Segoe UI Web (West European)', -apple-system, BlinkMacSystemFont, Roboto, 'Helvetica Neue', sans-serif",fontFamilyMonospace:"Consolas, 'Courier New', Courier, monospace",fontFamilyNumeric:"Bahnschrift, 'Segoe UI', 'Segoe UI Web (West European)', -apple-system, BlinkMacSystemFont, Roboto, 'Helvetica Neue', sans-serif"},spacings={none:"0",xxs:"2px",xs:"4px",sNudge:"6px",s:"8px",mNudge:"10px",m:"12px",l:"16px",xl:"20px",xxl:"24px",xxxl:"32px"},horizontalSpacings={spacingHorizontalNone:spacings.none,spacingHorizontalXXS:spacings.xxs,spacingHorizontalXS:spacings.xs,spacingHorizontalSNudge:spacings.sNudge,spacingHorizontalS:spacings.s,spacingHorizontalMNudge:spacings.mNudge,spacingHorizontalM:spacings.m,spacingHorizontalL:spacings.l,spacingHorizontalXL:spacings.xl,spacingHorizontalXXL:spacings.xxl,spacingHorizontalXXXL:spacings.xxxl},verticalSpacings={spacingVerticalNone:spacings.none,spacingVerticalXXS:spacings.xxs,spacingVerticalXS:spacings.xs,spacingVerticalSNudge:spacings.sNudge,spacingVerticalS:spacings.s,spacingVerticalMNudge:spacings.mNudge,spacingVerticalM:spacings.m,spacingVerticalL:spacings.l,spacingVerticalXL:spacings.xl,spacingVerticalXXL:spacings.xxl,spacingVerticalXXXL:spacings.xxxl},strokeWidths={strokeWidthThin:"1px",strokeWidthThick:"2px",strokeWidthThicker:"3px",strokeWidthThickest:"4px"},tokens={colorNeutralForeground1:"var(--colorNeutralForeground1)",colorNeutralForeground1Hover:"var(--colorNeutralForeground1Hover)",colorNeutralForeground1Pressed:"var(--colorNeutralForeground1Pressed)",colorNeutralForeground1Selected:"var(--colorNeutralForeground1Selected)",colorNeutralForeground2:"var(--colorNeutralForeground2)",colorNeutralForeground2Hover:"var(--colorNeutralForeground2Hover)",colorNeutralForeground2Pressed:"var(--colorNeutralForeground2Pressed)",colorNeutralForeground2Selected:"var(--colorNeutralForeground2Selected)",colorNeutralForeground2BrandHover:"var(--colorNeutralForeground2BrandHover)",colorNeutralForeground2BrandPressed:"var(--colorNeutralForeground2BrandPressed)",colorNeutralForeground2BrandSelected:"var(--colorNeutralForeground2BrandSelected)",colorNeutralForeground3:"var(--colorNeutralForeground3)",colorNeutralForeground3Hover:"var(--colorNeutralForeground3Hover)",colorNeutralForeground3Pressed:"var(--colorNeutralForeground3Pressed)",colorNeutralForeground3Selected:"var(--colorNeutralForeground3Selected)",colorNeutralForeground3BrandHover:"var(--colorNeutralForeground3BrandHover)",colorNeutralForeground3BrandPressed:"var(--colorNeutralForeground3BrandPressed)",colorNeutralForeground3BrandSelected:"var(--colorNeutralForeground3BrandSelected)",colorNeutralForeground4:"var(--colorNeutralForeground4)",colorNeutralForegroundDisabled:"var(--colorNeutralForegroundDisabled)",colorBrandForegroundLink:"var(--colorBrandForegroundLink)",colorBrandForegroundLinkHover:"var(--colorBrandForegroundLinkHover)",colorBrandForegroundLinkPressed:"var(--colorBrandForegroundLinkPressed)",colorBrandForegroundLinkSelected:"var(--colorBrandForegroundLinkSelected)",colorNeutralForeground2Link:"var(--colorNeutralForeground2Link)",colorNeutralForeground2LinkHover:"var(--colorNeutralForeground2LinkHover)",colorNeutralForeground2LinkPressed:"var(--colorNeutralForeground2LinkPressed)",colorNeutralForeground2LinkSelected:"var(--colorNeutralForeground2LinkSelected)",colorCompoundBrandForeground1:"var(--colorCompoundBrandForeground1)",colorCompoundBrandForeground1Hover:"var(--colorCompoundBrandForeground1Hover)",colorCompoundBrandForeground1Pressed:"var(--colorCompoundBrandForeground1Pressed)",colorNeutralForegroundOnBrand:"var(--colorNeutralForegroundOnBrand)",colorNeutralForegroundInverted:"var(--colorNeutralForegroundInverted)",colorNeutralForegroundInvertedHover:"var(--colorNeutralForegroundInvertedHover)",colorNeutralForegroundInvertedPressed:"var(--colorNeutralForegroundInvertedPressed)",colorNeutralForegroundInvertedSelected:"var(--colorNeutralForegroundInvertedSelected)",colorNeutralForegroundInverted2:"var(--colorNeutralForegroundInverted2)",colorNeutralForegroundStaticInverted:"var(--colorNeutralForegroundStaticInverted)",colorNeutralForegroundInvertedLink:"var(--colorNeutralForegroundInvertedLink)",colorNeutralForegroundInvertedLinkHover:"var(--colorNeutralForegroundInvertedLinkHover)",colorNeutralForegroundInvertedLinkPressed:"var(--colorNeutralForegroundInvertedLinkPressed)",colorNeutralForegroundInvertedLinkSelected:"var(--colorNeutralForegroundInvertedLinkSelected)",colorNeutralForegroundInvertedDisabled:"var(--colorNeutralForegroundInvertedDisabled)",colorBrandForeground1:"var(--colorBrandForeground1)",colorBrandForeground2:"var(--colorBrandForeground2)",colorBrandForeground2Hover:"var(--colorBrandForeground2Hover)",colorBrandForeground2Pressed:"var(--colorBrandForeground2Pressed)",colorNeutralForeground1Static:"var(--colorNeutralForeground1Static)",colorBrandForegroundInverted:"var(--colorBrandForegroundInverted)",colorBrandForegroundInvertedHover:"var(--colorBrandForegroundInvertedHover)",colorBrandForegroundInvertedPressed:"var(--colorBrandForegroundInvertedPressed)",colorBrandForegroundOnLight:"var(--colorBrandForegroundOnLight)",colorBrandForegroundOnLightHover:"var(--colorBrandForegroundOnLightHover)",colorBrandForegroundOnLightPressed:"var(--colorBrandForegroundOnLightPressed)",colorBrandForegroundOnLightSelected:"var(--colorBrandForegroundOnLightSelected)",colorNeutralBackground1:"var(--colorNeutralBackground1)",colorNeutralBackground1Hover:"var(--colorNeutralBackground1Hover)",colorNeutralBackground1Pressed:"var(--colorNeutralBackground1Pressed)",colorNeutralBackground1Selected:"var(--colorNeutralBackground1Selected)",colorNeutralBackground2:"var(--colorNeutralBackground2)",colorNeutralBackground2Hover:"var(--colorNeutralBackground2Hover)",colorNeutralBackground2Pressed:"var(--colorNeutralBackground2Pressed)",colorNeutralBackground2Selected:"var(--colorNeutralBackground2Selected)",colorNeutralBackground3:"var(--colorNeutralBackground3)",colorNeutralBackground3Hover:"var(--colorNeutralBackground3Hover)",colorNeutralBackground3Pressed:"var(--colorNeutralBackground3Pressed)",colorNeutralBackground3Selected:"var(--colorNeutralBackground3Selected)",colorNeutralBackground4:"var(--colorNeutralBackground4)",colorNeutralBackground4Hover:"var(--colorNeutralBackground4Hover)",colorNeutralBackground4Pressed:"var(--colorNeutralBackground4Pressed)",colorNeutralBackground4Selected:"var(--colorNeutralBackground4Selected)",colorNeutralBackground5:"var(--colorNeutralBackground5)",colorNeutralBackground5Hover:"var(--colorNeutralBackground5Hover)",colorNeutralBackground5Pressed:"var(--colorNeutralBackground5Pressed)",colorNeutralBackground5Selected:"var(--colorNeutralBackground5Selected)",colorNeutralBackground6:"var(--colorNeutralBackground6)",colorNeutralBackgroundInverted:"var(--colorNeutralBackgroundInverted)",colorNeutralBackgroundStatic:"var(--colorNeutralBackgroundStatic)",colorNeutralBackgroundAlpha:"var(--colorNeutralBackgroundAlpha)",colorNeutralBackgroundAlpha2:"var(--colorNeutralBackgroundAlpha2)",colorSubtleBackground:"var(--colorSubtleBackground)",colorSubtleBackgroundHover:"var(--colorSubtleBackgroundHover)",colorSubtleBackgroundPressed:"var(--colorSubtleBackgroundPressed)",colorSubtleBackgroundSelected:"var(--colorSubtleBackgroundSelected)",colorSubtleBackgroundLightAlphaHover:"var(--colorSubtleBackgroundLightAlphaHover)",colorSubtleBackgroundLightAlphaPressed:"var(--colorSubtleBackgroundLightAlphaPressed)",colorSubtleBackgroundLightAlphaSelected:"var(--colorSubtleBackgroundLightAlphaSelected)",colorSubtleBackgroundInverted:"var(--colorSubtleBackgroundInverted)",colorSubtleBackgroundInvertedHover:"var(--colorSubtleBackgroundInvertedHover)",colorSubtleBackgroundInvertedPressed:"var(--colorSubtleBackgroundInvertedPressed)",colorSubtleBackgroundInvertedSelected:"var(--colorSubtleBackgroundInvertedSelected)",colorTransparentBackground:"var(--colorTransparentBackground)",colorTransparentBackgroundHover:"var(--colorTransparentBackgroundHover)",colorTransparentBackgroundPressed:"var(--colorTransparentBackgroundPressed)",colorTransparentBackgroundSelected:"var(--colorTransparentBackgroundSelected)",colorNeutralBackgroundDisabled:"var(--colorNeutralBackgroundDisabled)",colorNeutralBackgroundInvertedDisabled:"var(--colorNeutralBackgroundInvertedDisabled)",colorNeutralStencil1:"var(--colorNeutralStencil1)",colorNeutralStencil2:"var(--colorNeutralStencil2)",colorNeutralStencil1Alpha:"var(--colorNeutralStencil1Alpha)",colorNeutralStencil2Alpha:"var(--colorNeutralStencil2Alpha)",colorBackgroundOverlay:"var(--colorBackgroundOverlay)",colorScrollbarOverlay:"var(--colorScrollbarOverlay)",colorBrandBackground:"var(--colorBrandBackground)",colorBrandBackgroundHover:"var(--colorBrandBackgroundHover)",colorBrandBackgroundPressed:"var(--colorBrandBackgroundPressed)",colorBrandBackgroundSelected:"var(--colorBrandBackgroundSelected)",colorCompoundBrandBackground:"var(--colorCompoundBrandBackground)",colorCompoundBrandBackgroundHover:"var(--colorCompoundBrandBackgroundHover)",colorCompoundBrandBackgroundPressed:"var(--colorCompoundBrandBackgroundPressed)",colorBrandBackgroundStatic:"var(--colorBrandBackgroundStatic)",colorBrandBackground2:"var(--colorBrandBackground2)",colorBrandBackground2Hover:"var(--colorBrandBackground2Hover)",colorBrandBackground2Pressed:"var(--colorBrandBackground2Pressed)",colorBrandBackgroundInverted:"var(--colorBrandBackgroundInverted)",colorBrandBackgroundInvertedHover:"var(--colorBrandBackgroundInvertedHover)",colorBrandBackgroundInvertedPressed:"var(--colorBrandBackgroundInvertedPressed)",colorBrandBackgroundInvertedSelected:"var(--colorBrandBackgroundInvertedSelected)",colorNeutralStrokeAccessible:"var(--colorNeutralStrokeAccessible)",colorNeutralStrokeAccessibleHover:"var(--colorNeutralStrokeAccessibleHover)",colorNeutralStrokeAccessiblePressed:"var(--colorNeutralStrokeAccessiblePressed)",colorNeutralStrokeAccessibleSelected:"var(--colorNeutralStrokeAccessibleSelected)",colorNeutralStroke1:"var(--colorNeutralStroke1)",colorNeutralStroke1Hover:"var(--colorNeutralStroke1Hover)",colorNeutralStroke1Pressed:"var(--colorNeutralStroke1Pressed)",colorNeutralStroke1Selected:"var(--colorNeutralStroke1Selected)",colorNeutralStroke2:"var(--colorNeutralStroke2)",colorNeutralStroke3:"var(--colorNeutralStroke3)",colorNeutralStrokeSubtle:"var(--colorNeutralStrokeSubtle)",colorNeutralStrokeOnBrand:"var(--colorNeutralStrokeOnBrand)",colorNeutralStrokeOnBrand2:"var(--colorNeutralStrokeOnBrand2)",colorNeutralStrokeOnBrand2Hover:"var(--colorNeutralStrokeOnBrand2Hover)",colorNeutralStrokeOnBrand2Pressed:"var(--colorNeutralStrokeOnBrand2Pressed)",colorNeutralStrokeOnBrand2Selected:"var(--colorNeutralStrokeOnBrand2Selected)",colorBrandStroke1:"var(--colorBrandStroke1)",colorBrandStroke2:"var(--colorBrandStroke2)",colorBrandStroke2Hover:"var(--colorBrandStroke2Hover)",colorBrandStroke2Pressed:"var(--colorBrandStroke2Pressed)",colorBrandStroke2Contrast:"var(--colorBrandStroke2Contrast)",colorCompoundBrandStroke:"var(--colorCompoundBrandStroke)",colorCompoundBrandStrokeHover:"var(--colorCompoundBrandStrokeHover)",colorCompoundBrandStrokePressed:"var(--colorCompoundBrandStrokePressed)",colorNeutralStrokeDisabled:"var(--colorNeutralStrokeDisabled)",colorNeutralStrokeInvertedDisabled:"var(--colorNeutralStrokeInvertedDisabled)",colorTransparentStroke:"var(--colorTransparentStroke)",colorTransparentStrokeInteractive:"var(--colorTransparentStrokeInteractive)",colorTransparentStrokeDisabled:"var(--colorTransparentStrokeDisabled)",colorNeutralStrokeAlpha:"var(--colorNeutralStrokeAlpha)",colorNeutralStrokeAlpha2:"var(--colorNeutralStrokeAlpha2)",colorStrokeFocus1:"var(--colorStrokeFocus1)",colorStrokeFocus2:"var(--colorStrokeFocus2)",colorNeutralShadowAmbient:"var(--colorNeutralShadowAmbient)",colorNeutralShadowKey:"var(--colorNeutralShadowKey)",colorNeutralShadowAmbientLighter:"var(--colorNeutralShadowAmbientLighter)",colorNeutralShadowKeyLighter:"var(--colorNeutralShadowKeyLighter)",colorNeutralShadowAmbientDarker:"var(--colorNeutralShadowAmbientDarker)",colorNeutralShadowKeyDarker:"var(--colorNeutralShadowKeyDarker)",colorBrandShadowAmbient:"var(--colorBrandShadowAmbient)",colorBrandShadowKey:"var(--colorBrandShadowKey)",colorPaletteRedBackground1:"var(--colorPaletteRedBackground1)",colorPaletteRedBackground2:"var(--colorPaletteRedBackground2)",colorPaletteRedBackground3:"var(--colorPaletteRedBackground3)",colorPaletteRedBorderActive:"var(--colorPaletteRedBorderActive)",colorPaletteRedBorder1:"var(--colorPaletteRedBorder1)",colorPaletteRedBorder2:"var(--colorPaletteRedBorder2)",colorPaletteRedForeground1:"var(--colorPaletteRedForeground1)",colorPaletteRedForeground2:"var(--colorPaletteRedForeground2)",colorPaletteRedForeground3:"var(--colorPaletteRedForeground3)",colorPaletteRedForegroundInverted:"var(--colorPaletteRedForegroundInverted)",colorPaletteGreenBackground1:"var(--colorPaletteGreenBackground1)",colorPaletteGreenBackground2:"var(--colorPaletteGreenBackground2)",colorPaletteGreenBackground3:"var(--colorPaletteGreenBackground3)",colorPaletteGreenBorderActive:"var(--colorPaletteGreenBorderActive)",colorPaletteGreenBorder1:"var(--colorPaletteGreenBorder1)",colorPaletteGreenBorder2:"var(--colorPaletteGreenBorder2)",colorPaletteGreenForeground1:"var(--colorPaletteGreenForeground1)",colorPaletteGreenForeground2:"var(--colorPaletteGreenForeground2)",colorPaletteGreenForeground3:"var(--colorPaletteGreenForeground3)",colorPaletteGreenForegroundInverted:"var(--colorPaletteGreenForegroundInverted)",colorPaletteDarkOrangeBackground1:"var(--colorPaletteDarkOrangeBackground1)",colorPaletteDarkOrangeBackground2:"var(--colorPaletteDarkOrangeBackground2)",colorPaletteDarkOrangeBackground3:"var(--colorPaletteDarkOrangeBackground3)",colorPaletteDarkOrangeBorderActive:"var(--colorPaletteDarkOrangeBorderActive)",colorPaletteDarkOrangeBorder1:"var(--colorPaletteDarkOrangeBorder1)",colorPaletteDarkOrangeBorder2:"var(--colorPaletteDarkOrangeBorder2)",colorPaletteDarkOrangeForeground1:"var(--colorPaletteDarkOrangeForeground1)",colorPaletteDarkOrangeForeground2:"var(--colorPaletteDarkOrangeForeground2)",colorPaletteDarkOrangeForeground3:"var(--colorPaletteDarkOrangeForeground3)",colorPaletteYellowBackground1:"var(--colorPaletteYellowBackground1)",colorPaletteYellowBackground2:"var(--colorPaletteYellowBackground2)",colorPaletteYellowBackground3:"var(--colorPaletteYellowBackground3)",colorPaletteYellowBorderActive:"var(--colorPaletteYellowBorderActive)",colorPaletteYellowBorder1:"var(--colorPaletteYellowBorder1)",colorPaletteYellowBorder2:"var(--colorPaletteYellowBorder2)",colorPaletteYellowForeground1:"var(--colorPaletteYellowForeground1)",colorPaletteYellowForeground2:"var(--colorPaletteYellowForeground2)",colorPaletteYellowForeground3:"var(--colorPaletteYellowForeground3)",colorPaletteYellowForegroundInverted:"var(--colorPaletteYellowForegroundInverted)",colorPaletteBerryBackground1:"var(--colorPaletteBerryBackground1)",colorPaletteBerryBackground2:"var(--colorPaletteBerryBackground2)",colorPaletteBerryBackground3:"var(--colorPaletteBerryBackground3)",colorPaletteBerryBorderActive:"var(--colorPaletteBerryBorderActive)",colorPaletteBerryBorder1:"var(--colorPaletteBerryBorder1)",colorPaletteBerryBorder2:"var(--colorPaletteBerryBorder2)",colorPaletteBerryForeground1:"var(--colorPaletteBerryForeground1)",colorPaletteBerryForeground2:"var(--colorPaletteBerryForeground2)",colorPaletteBerryForeground3:"var(--colorPaletteBerryForeground3)",colorPaletteMarigoldBackground1:"var(--colorPaletteMarigoldBackground1)",colorPaletteMarigoldBackground2:"var(--colorPaletteMarigoldBackground2)",colorPaletteMarigoldBackground3:"var(--colorPaletteMarigoldBackground3)",colorPaletteMarigoldBorderActive:"var(--colorPaletteMarigoldBorderActive)",colorPaletteMarigoldBorder1:"var(--colorPaletteMarigoldBorder1)",colorPaletteMarigoldBorder2:"var(--colorPaletteMarigoldBorder2)",colorPaletteMarigoldForeground1:"var(--colorPaletteMarigoldForeground1)",colorPaletteMarigoldForeground2:"var(--colorPaletteMarigoldForeground2)",colorPaletteMarigoldForeground3:"var(--colorPaletteMarigoldForeground3)",colorPaletteLightGreenBackground1:"var(--colorPaletteLightGreenBackground1)",colorPaletteLightGreenBackground2:"var(--colorPaletteLightGreenBackground2)",colorPaletteLightGreenBackground3:"var(--colorPaletteLightGreenBackground3)",colorPaletteLightGreenBorderActive:"var(--colorPaletteLightGreenBorderActive)",colorPaletteLightGreenBorder1:"var(--colorPaletteLightGreenBorder1)",colorPaletteLightGreenBorder2:"var(--colorPaletteLightGreenBorder2)",colorPaletteLightGreenForeground1:"var(--colorPaletteLightGreenForeground1)",colorPaletteLightGreenForeground2:"var(--colorPaletteLightGreenForeground2)",colorPaletteLightGreenForeground3:"var(--colorPaletteLightGreenForeground3)",colorPaletteAnchorBackground2:"var(--colorPaletteAnchorBackground2)",colorPaletteAnchorBorderActive:"var(--colorPaletteAnchorBorderActive)",colorPaletteAnchorForeground2:"var(--colorPaletteAnchorForeground2)",colorPaletteBeigeBackground2:"var(--colorPaletteBeigeBackground2)",colorPaletteBeigeBorderActive:"var(--colorPaletteBeigeBorderActive)",colorPaletteBeigeForeground2:"var(--colorPaletteBeigeForeground2)",colorPaletteBlueBackground2:"var(--colorPaletteBlueBackground2)",colorPaletteBlueBorderActive:"var(--colorPaletteBlueBorderActive)",colorPaletteBlueForeground2:"var(--colorPaletteBlueForeground2)",colorPaletteBrassBackground2:"var(--colorPaletteBrassBackground2)",colorPaletteBrassBorderActive:"var(--colorPaletteBrassBorderActive)",colorPaletteBrassForeground2:"var(--colorPaletteBrassForeground2)",colorPaletteBrownBackground2:"var(--colorPaletteBrownBackground2)",colorPaletteBrownBorderActive:"var(--colorPaletteBrownBorderActive)",colorPaletteBrownForeground2:"var(--colorPaletteBrownForeground2)",colorPaletteCornflowerBackground2:"var(--colorPaletteCornflowerBackground2)",colorPaletteCornflowerBorderActive:"var(--colorPaletteCornflowerBorderActive)",colorPaletteCornflowerForeground2:"var(--colorPaletteCornflowerForeground2)",colorPaletteCranberryBackground2:"var(--colorPaletteCranberryBackground2)",colorPaletteCranberryBorderActive:"var(--colorPaletteCranberryBorderActive)",colorPaletteCranberryForeground2:"var(--colorPaletteCranberryForeground2)",colorPaletteDarkGreenBackground2:"var(--colorPaletteDarkGreenBackground2)",colorPaletteDarkGreenBorderActive:"var(--colorPaletteDarkGreenBorderActive)",colorPaletteDarkGreenForeground2:"var(--colorPaletteDarkGreenForeground2)",colorPaletteDarkRedBackground2:"var(--colorPaletteDarkRedBackground2)",colorPaletteDarkRedBorderActive:"var(--colorPaletteDarkRedBorderActive)",colorPaletteDarkRedForeground2:"var(--colorPaletteDarkRedForeground2)",colorPaletteForestBackground2:"var(--colorPaletteForestBackground2)",colorPaletteForestBorderActive:"var(--colorPaletteForestBorderActive)",colorPaletteForestForeground2:"var(--colorPaletteForestForeground2)",colorPaletteGoldBackground2:"var(--colorPaletteGoldBackground2)",colorPaletteGoldBorderActive:"var(--colorPaletteGoldBorderActive)",colorPaletteGoldForeground2:"var(--colorPaletteGoldForeground2)",colorPaletteGrapeBackground2:"var(--colorPaletteGrapeBackground2)",colorPaletteGrapeBorderActive:"var(--colorPaletteGrapeBorderActive)",colorPaletteGrapeForeground2:"var(--colorPaletteGrapeForeground2)",colorPaletteLavenderBackground2:"var(--colorPaletteLavenderBackground2)",colorPaletteLavenderBorderActive:"var(--colorPaletteLavenderBorderActive)",colorPaletteLavenderForeground2:"var(--colorPaletteLavenderForeground2)",colorPaletteLightTealBackground2:"var(--colorPaletteLightTealBackground2)",colorPaletteLightTealBorderActive:"var(--colorPaletteLightTealBorderActive)",colorPaletteLightTealForeground2:"var(--colorPaletteLightTealForeground2)",colorPaletteLilacBackground2:"var(--colorPaletteLilacBackground2)",colorPaletteLilacBorderActive:"var(--colorPaletteLilacBorderActive)",colorPaletteLilacForeground2:"var(--colorPaletteLilacForeground2)",colorPaletteMagentaBackground2:"var(--colorPaletteMagentaBackground2)",colorPaletteMagentaBorderActive:"var(--colorPaletteMagentaBorderActive)",colorPaletteMagentaForeground2:"var(--colorPaletteMagentaForeground2)",colorPaletteMinkBackground2:"var(--colorPaletteMinkBackground2)",colorPaletteMinkBorderActive:"var(--colorPaletteMinkBorderActive)",colorPaletteMinkForeground2:"var(--colorPaletteMinkForeground2)",colorPaletteNavyBackground2:"var(--colorPaletteNavyBackground2)",colorPaletteNavyBorderActive:"var(--colorPaletteNavyBorderActive)",colorPaletteNavyForeground2:"var(--colorPaletteNavyForeground2)",colorPalettePeachBackground2:"var(--colorPalettePeachBackground2)",colorPalettePeachBorderActive:"var(--colorPalettePeachBorderActive)",colorPalettePeachForeground2:"var(--colorPalettePeachForeground2)",colorPalettePinkBackground2:"var(--colorPalettePinkBackground2)",colorPalettePinkBorderActive:"var(--colorPalettePinkBorderActive)",colorPalettePinkForeground2:"var(--colorPalettePinkForeground2)",colorPalettePlatinumBackground2:"var(--colorPalettePlatinumBackground2)",colorPalettePlatinumBorderActive:"var(--colorPalettePlatinumBorderActive)",colorPalettePlatinumForeground2:"var(--colorPalettePlatinumForeground2)",colorPalettePlumBackground2:"var(--colorPalettePlumBackground2)",colorPalettePlumBorderActive:"var(--colorPalettePlumBorderActive)",colorPalettePlumForeground2:"var(--colorPalettePlumForeground2)",colorPalettePumpkinBackground2:"var(--colorPalettePumpkinBackground2)",colorPalettePumpkinBorderActive:"var(--colorPalettePumpkinBorderActive)",colorPalettePumpkinForeground2:"var(--colorPalettePumpkinForeground2)",colorPalettePurpleBackground2:"var(--colorPalettePurpleBackground2)",colorPalettePurpleBorderActive:"var(--colorPalettePurpleBorderActive)",colorPalettePurpleForeground2:"var(--colorPalettePurpleForeground2)",colorPaletteRoyalBlueBackground2:"var(--colorPaletteRoyalBlueBackground2)",colorPaletteRoyalBlueBorderActive:"var(--colorPaletteRoyalBlueBorderActive)",colorPaletteRoyalBlueForeground2:"var(--colorPaletteRoyalBlueForeground2)",colorPaletteSeafoamBackground2:"var(--colorPaletteSeafoamBackground2)",colorPaletteSeafoamBorderActive:"var(--colorPaletteSeafoamBorderActive)",colorPaletteSeafoamForeground2:"var(--colorPaletteSeafoamForeground2)",colorPaletteSteelBackground2:"var(--colorPaletteSteelBackground2)",colorPaletteSteelBorderActive:"var(--colorPaletteSteelBorderActive)",colorPaletteSteelForeground2:"var(--colorPaletteSteelForeground2)",colorPaletteTealBackground2:"var(--colorPaletteTealBackground2)",colorPaletteTealBorderActive:"var(--colorPaletteTealBorderActive)",colorPaletteTealForeground2:"var(--colorPaletteTealForeground2)",colorStatusSuccessBackground1:"var(--colorStatusSuccessBackground1)",colorStatusSuccessBackground2:"var(--colorStatusSuccessBackground2)",colorStatusSuccessBackground3:"var(--colorStatusSuccessBackground3)",colorStatusSuccessForeground1:"var(--colorStatusSuccessForeground1)",colorStatusSuccessForeground2:"var(--colorStatusSuccessForeground2)",colorStatusSuccessForeground3:"var(--colorStatusSuccessForeground3)",colorStatusSuccessForegroundInverted:"var(--colorStatusSuccessForegroundInverted)",colorStatusSuccessBorderActive:"var(--colorStatusSuccessBorderActive)",colorStatusSuccessBorder1:"var(--colorStatusSuccessBorder1)",colorStatusSuccessBorder2:"var(--colorStatusSuccessBorder2)",colorStatusWarningBackground1:"var(--colorStatusWarningBackground1)",colorStatusWarningBackground2:"var(--colorStatusWarningBackground2)",colorStatusWarningBackground3:"var(--colorStatusWarningBackground3)",colorStatusWarningForeground1:"var(--colorStatusWarningForeground1)",colorStatusWarningForeground2:"var(--colorStatusWarningForeground2)",colorStatusWarningForeground3:"var(--colorStatusWarningForeground3)",colorStatusWarningForegroundInverted:"var(--colorStatusWarningForegroundInverted)",colorStatusWarningBorderActive:"var(--colorStatusWarningBorderActive)",colorStatusWarningBorder1:"var(--colorStatusWarningBorder1)",colorStatusWarningBorder2:"var(--colorStatusWarningBorder2)",colorStatusDangerBackground1:"var(--colorStatusDangerBackground1)",colorStatusDangerBackground2:"var(--colorStatusDangerBackground2)",colorStatusDangerBackground3:"var(--colorStatusDangerBackground3)",colorStatusDangerForeground1:"var(--colorStatusDangerForeground1)",colorStatusDangerForeground2:"var(--colorStatusDangerForeground2)",colorStatusDangerForeground3:"var(--colorStatusDangerForeground3)",colorStatusDangerForegroundInverted:"var(--colorStatusDangerForegroundInverted)",colorStatusDangerBorderActive:"var(--colorStatusDangerBorderActive)",colorStatusDangerBorder1:"var(--colorStatusDangerBorder1)",colorStatusDangerBorder2:"var(--colorStatusDangerBorder2)",borderRadiusNone:"var(--borderRadiusNone)",borderRadiusSmall:"var(--borderRadiusSmall)",borderRadiusMedium:"var(--borderRadiusMedium)",borderRadiusLarge:"var(--borderRadiusLarge)",borderRadiusXLarge:"var(--borderRadiusXLarge)",borderRadiusCircular:"var(--borderRadiusCircular)",fontFamilyBase:"var(--fontFamilyBase)",fontFamilyMonospace:"var(--fontFamilyMonospace)",fontFamilyNumeric:"var(--fontFamilyNumeric)",fontSizeBase100:"var(--fontSizeBase100)",fontSizeBase200:"var(--fontSizeBase200)",fontSizeBase300:"var(--fontSizeBase300)",fontSizeBase400:"var(--fontSizeBase400)",fontSizeBase500:"var(--fontSizeBase500)",fontSizeBase600:"var(--fontSizeBase600)",fontSizeHero700:"var(--fontSizeHero700)",fontSizeHero800:"var(--fontSizeHero800)",fontSizeHero900:"var(--fontSizeHero900)",fontSizeHero1000:"var(--fontSizeHero1000)",fontWeightRegular:"var(--fontWeightRegular)",fontWeightMedium:"var(--fontWeightMedium)",fontWeightSemibold:"var(--fontWeightSemibold)",fontWeightBold:"var(--fontWeightBold)",lineHeightBase100:"var(--lineHeightBase100)",lineHeightBase200:"var(--lineHeightBase200)",lineHeightBase300:"var(--lineHeightBase300)",lineHeightBase400:"var(--lineHeightBase400)",lineHeightBase500:"var(--lineHeightBase500)",lineHeightBase600:"var(--lineHeightBase600)",lineHeightHero700:"var(--lineHeightHero700)",lineHeightHero800:"var(--lineHeightHero800)",lineHeightHero900:"var(--lineHeightHero900)",lineHeightHero1000:"var(--lineHeightHero1000)",shadow2:"var(--shadow2)",shadow4:"var(--shadow4)",shadow8:"var(--shadow8)",shadow16:"var(--shadow16)",shadow28:"var(--shadow28)",shadow64:"var(--shadow64)",shadow2Brand:"var(--shadow2Brand)",shadow4Brand:"var(--shadow4Brand)",shadow8Brand:"var(--shadow8Brand)",shadow16Brand:"var(--shadow16Brand)",shadow28Brand:"var(--shadow28Brand)",shadow64Brand:"var(--shadow64Brand)",strokeWidthThin:"var(--strokeWidthThin)",strokeWidthThick:"var(--strokeWidthThick)",strokeWidthThicker:"var(--strokeWidthThicker)",strokeWidthThickest:"var(--strokeWidthThickest)",spacingHorizontalNone:"var(--spacingHorizontalNone)",spacingHorizontalXXS:"var(--spacingHorizontalXXS)",spacingHorizontalXS:"var(--spacingHorizontalXS)",spacingHorizontalSNudge:"var(--spacingHorizontalSNudge)",spacingHorizontalS:"var(--spacingHorizontalS)",spacingHorizontalMNudge:"var(--spacingHorizontalMNudge)",spacingHorizontalM:"var(--spacingHorizontalM)",spacingHorizontalL:"var(--spacingHorizontalL)",spacingHorizontalXL:"var(--spacingHorizontalXL)",spacingHorizontalXXL:"var(--spacingHorizontalXXL)",spacingHorizontalXXXL:"var(--spacingHorizontalXXXL)",spacingVerticalNone:"var(--spacingVerticalNone)",spacingVerticalXXS:"var(--spacingVerticalXXS)",spacingVerticalXS:"var(--spacingVerticalXS)",spacingVerticalSNudge:"var(--spacingVerticalSNudge)",spacingVerticalS:"var(--spacingVerticalS)",spacingVerticalMNudge:"var(--spacingVerticalMNudge)",spacingVerticalM:"var(--spacingVerticalM)",spacingVerticalL:"var(--spacingVerticalL)",spacingVerticalXL:"var(--spacingVerticalXL)",spacingVerticalXXL:"var(--spacingVerticalXXL)",spacingVerticalXXXL:"var(--spacingVerticalXXXL)",durationUltraFast:"var(--durationUltraFast)",durationFaster:"var(--durationFaster)",durationFast:"var(--durationFast)",durationNormal:"var(--durationNormal)",durationGentle:"var(--durationGentle)",durationSlow:"var(--durationSlow)",durationSlower:"var(--durationSlower)",durationUltraSlow:"var(--durationUltraSlow)",curveAccelerateMax:"var(--curveAccelerateMax)",curveAccelerateMid:"var(--curveAccelerateMid)",curveAccelerateMin:"var(--curveAccelerateMin)",curveDecelerateMax:"var(--curveDecelerateMax)",curveDecelerateMid:"var(--curveDecelerateMid)",curveDecelerateMin:"var(--curveDecelerateMin)",curveEasyEaseMax:"var(--curveEasyEaseMax)",curveEasyEase:"var(--curveEasyEase)",curveLinear:"var(--curveLinear)"};function createShadowTokens(eo,to,ro=""){return{[`shadow2${ro}`]:`0 0 2px ${eo}, 0 1px 2px ${to}`,[`shadow4${ro}`]:`0 0 2px ${eo}, 0 2px 4px ${to}`,[`shadow8${ro}`]:`0 0 2px ${eo}, 0 4px 8px ${to}`,[`shadow16${ro}`]:`0 0 2px ${eo}, 0 8px 16px ${to}`,[`shadow28${ro}`]:`0 0 8px ${eo}, 0 14px 28px ${to}`,[`shadow64${ro}`]:`0 0 8px ${eo}, 0 32px 64px ${to}`}}const createLightTheme=eo=>{const to=generateColorTokens$1(eo);return{...borderRadius,...fontSizes,...lineHeights,...fontFamilies,...fontWeights,...strokeWidths,...horizontalSpacings,...verticalSpacings,...durations,...curves,...to,...colorPaletteTokens$1,...colorStatusTokens$1,...createShadowTokens(to.colorNeutralShadowAmbient,to.colorNeutralShadowKey),...createShadowTokens(to.colorBrandShadowAmbient,to.colorBrandShadowKey,"Brand")}},brandWeb={10:"#061724",20:"#082338",30:"#0a2e4a",40:"#0c3b5e",50:"#0e4775",60:"#0f548c",70:"#115ea3",80:"#0f6cbd",90:"#2886de",100:"#479ef5",110:"#62abf5",120:"#77b7f7",130:"#96c6fa",140:"#b4d6fa",150:"#cfe4fa",160:"#ebf3fc"},statusColorPaletteTokens=statusSharedColorNames.reduce((eo,to)=>{const ro=to.slice(0,1).toUpperCase()+to.slice(1),no={[`colorPalette${ro}Background1`]:statusSharedColors[to].shade40,[`colorPalette${ro}Background2`]:statusSharedColors[to].shade30,[`colorPalette${ro}Background3`]:statusSharedColors[to].primary,[`colorPalette${ro}Foreground1`]:statusSharedColors[to].tint30,[`colorPalette${ro}Foreground2`]:statusSharedColors[to].tint40,[`colorPalette${ro}Foreground3`]:statusSharedColors[to].tint20,[`colorPalette${ro}BorderActive`]:statusSharedColors[to].tint30,[`colorPalette${ro}Border1`]:statusSharedColors[to].primary,[`colorPalette${ro}Border2`]:statusSharedColors[to].tint20};return Object.assign(eo,no)},{});statusColorPaletteTokens.colorPaletteRedForeground3=statusSharedColors.red.tint30;statusColorPaletteTokens.colorPaletteRedBorder2=statusSharedColors.red.tint30;statusColorPaletteTokens.colorPaletteGreenForeground3=statusSharedColors.green.tint40;statusColorPaletteTokens.colorPaletteGreenBorder2=statusSharedColors.green.tint40;statusColorPaletteTokens.colorPaletteDarkOrangeForeground3=statusSharedColors.darkOrange.tint30;statusColorPaletteTokens.colorPaletteDarkOrangeBorder2=statusSharedColors.darkOrange.tint30;statusColorPaletteTokens.colorPaletteRedForegroundInverted=statusSharedColors.red.primary;statusColorPaletteTokens.colorPaletteGreenForegroundInverted=statusSharedColors.green.primary;statusColorPaletteTokens.colorPaletteYellowForegroundInverted=statusSharedColors.yellow.shade30;const personaColorPaletteTokens=personaSharedColorNames.reduce((eo,to)=>{const ro=to.slice(0,1).toUpperCase()+to.slice(1),no={[`colorPalette${ro}Background2`]:personaSharedColors[to].shade30,[`colorPalette${ro}Foreground2`]:personaSharedColors[to].tint40,[`colorPalette${ro}BorderActive`]:personaSharedColors[to].tint30};return Object.assign(eo,no)},{});personaColorPaletteTokens.colorPaletteDarkRedBackground2=personaSharedColors.darkRed.shade20;personaColorPaletteTokens.colorPalettePlumBackground2=personaSharedColors.plum.shade20;const colorPaletteTokens={...statusColorPaletteTokens,...personaColorPaletteTokens},colorStatusTokens=Object.entries(statusColorMapping).reduce((eo,[to,ro])=>{const no=to.slice(0,1).toUpperCase()+to.slice(1),oo={[`colorStatus${no}Background1`]:mappedStatusColors[ro].shade40,[`colorStatus${no}Background2`]:mappedStatusColors[ro].shade30,[`colorStatus${no}Background3`]:mappedStatusColors[ro].primary,[`colorStatus${no}Foreground1`]:mappedStatusColors[ro].tint30,[`colorStatus${no}Foreground2`]:mappedStatusColors[ro].tint40,[`colorStatus${no}Foreground3`]:mappedStatusColors[ro].tint20,[`colorStatus${no}BorderActive`]:mappedStatusColors[ro].tint30,[`colorStatus${no}ForegroundInverted`]:mappedStatusColors[ro].shade10,[`colorStatus${no}Border1`]:mappedStatusColors[ro].primary,[`colorStatus${no}Border2`]:mappedStatusColors[ro].tint20};return Object.assign(eo,oo)},{});colorStatusTokens.colorStatusDangerForeground3=mappedStatusColors[statusColorMapping.danger].tint30;colorStatusTokens.colorStatusDangerBorder2=mappedStatusColors[statusColorMapping.danger].tint30;colorStatusTokens.colorStatusSuccessForeground3=mappedStatusColors[statusColorMapping.success].tint40;colorStatusTokens.colorStatusSuccessBorder2=mappedStatusColors[statusColorMapping.success].tint40;colorStatusTokens.colorStatusWarningForegroundInverted=mappedStatusColors[statusColorMapping.warning].shade20;const webLightTheme=createLightTheme(brandWeb),generateColorTokens=eo=>({colorNeutralForeground1:white,colorNeutralForeground1Hover:white,colorNeutralForeground1Pressed:white,colorNeutralForeground1Selected:white,colorNeutralForeground2:grey[84],colorNeutralForeground2Hover:white,colorNeutralForeground2Pressed:white,colorNeutralForeground2Selected:white,colorNeutralForeground2BrandHover:eo[100],colorNeutralForeground2BrandPressed:eo[90],colorNeutralForeground2BrandSelected:eo[100],colorNeutralForeground3:grey[68],colorNeutralForeground3Hover:grey[84],colorNeutralForeground3Pressed:grey[84],colorNeutralForeground3Selected:grey[84],colorNeutralForeground3BrandHover:eo[100],colorNeutralForeground3BrandPressed:eo[90],colorNeutralForeground3BrandSelected:eo[100],colorNeutralForeground4:grey[60],colorNeutralForegroundDisabled:grey[36],colorNeutralForegroundInvertedDisabled:whiteAlpha[40],colorBrandForegroundLink:eo[100],colorBrandForegroundLinkHover:eo[110],colorBrandForegroundLinkPressed:eo[90],colorBrandForegroundLinkSelected:eo[100],colorNeutralForeground2Link:grey[84],colorNeutralForeground2LinkHover:white,colorNeutralForeground2LinkPressed:white,colorNeutralForeground2LinkSelected:white,colorCompoundBrandForeground1:eo[100],colorCompoundBrandForeground1Hover:eo[110],colorCompoundBrandForeground1Pressed:eo[90],colorBrandForeground1:eo[100],colorBrandForeground2:eo[110],colorBrandForeground2Hover:eo[130],colorBrandForeground2Pressed:eo[160],colorNeutralForeground1Static:grey[14],colorNeutralForegroundStaticInverted:white,colorNeutralForegroundInverted:grey[14],colorNeutralForegroundInvertedHover:grey[14],colorNeutralForegroundInvertedPressed:grey[14],colorNeutralForegroundInvertedSelected:grey[14],colorNeutralForegroundInverted2:grey[14],colorNeutralForegroundOnBrand:white,colorNeutralForegroundInvertedLink:white,colorNeutralForegroundInvertedLinkHover:white,colorNeutralForegroundInvertedLinkPressed:white,colorNeutralForegroundInvertedLinkSelected:white,colorBrandForegroundInverted:eo[80],colorBrandForegroundInvertedHover:eo[70],colorBrandForegroundInvertedPressed:eo[60],colorBrandForegroundOnLight:eo[80],colorBrandForegroundOnLightHover:eo[70],colorBrandForegroundOnLightPressed:eo[50],colorBrandForegroundOnLightSelected:eo[60],colorNeutralBackground1:grey[16],colorNeutralBackground1Hover:grey[24],colorNeutralBackground1Pressed:grey[12],colorNeutralBackground1Selected:grey[22],colorNeutralBackground2:grey[12],colorNeutralBackground2Hover:grey[20],colorNeutralBackground2Pressed:grey[8],colorNeutralBackground2Selected:grey[18],colorNeutralBackground3:grey[8],colorNeutralBackground3Hover:grey[16],colorNeutralBackground3Pressed:grey[4],colorNeutralBackground3Selected:grey[14],colorNeutralBackground4:grey[4],colorNeutralBackground4Hover:grey[12],colorNeutralBackground4Pressed:black,colorNeutralBackground4Selected:grey[10],colorNeutralBackground5:black,colorNeutralBackground5Hover:grey[8],colorNeutralBackground5Pressed:grey[2],colorNeutralBackground5Selected:grey[6],colorNeutralBackground6:grey[20],colorNeutralBackgroundInverted:white,colorNeutralBackgroundStatic:grey[24],colorNeutralBackgroundAlpha:grey10Alpha[50],colorNeutralBackgroundAlpha2:grey12Alpha[70],colorSubtleBackground:"transparent",colorSubtleBackgroundHover:grey[22],colorSubtleBackgroundPressed:grey[18],colorSubtleBackgroundSelected:grey[20],colorSubtleBackgroundLightAlphaHover:grey14Alpha[80],colorSubtleBackgroundLightAlphaPressed:grey14Alpha[50],colorSubtleBackgroundLightAlphaSelected:"transparent",colorSubtleBackgroundInverted:"transparent",colorSubtleBackgroundInvertedHover:blackAlpha[10],colorSubtleBackgroundInvertedPressed:blackAlpha[30],colorSubtleBackgroundInvertedSelected:blackAlpha[20],colorTransparentBackground:"transparent",colorTransparentBackgroundHover:"transparent",colorTransparentBackgroundPressed:"transparent",colorTransparentBackgroundSelected:"transparent",colorNeutralBackgroundDisabled:grey[8],colorNeutralBackgroundInvertedDisabled:whiteAlpha[10],colorNeutralStencil1:grey[34],colorNeutralStencil2:grey[20],colorNeutralStencil1Alpha:whiteAlpha[10],colorNeutralStencil2Alpha:whiteAlpha[5],colorBackgroundOverlay:blackAlpha[50],colorScrollbarOverlay:whiteAlpha[60],colorBrandBackground:eo[70],colorBrandBackgroundHover:eo[80],colorBrandBackgroundPressed:eo[40],colorBrandBackgroundSelected:eo[60],colorCompoundBrandBackground:eo[100],colorCompoundBrandBackgroundHover:eo[110],colorCompoundBrandBackgroundPressed:eo[90],colorBrandBackgroundStatic:eo[80],colorBrandBackground2:eo[20],colorBrandBackground2Hover:eo[40],colorBrandBackground2Pressed:eo[10],colorBrandBackgroundInverted:white,colorBrandBackgroundInvertedHover:eo[160],colorBrandBackgroundInvertedPressed:eo[140],colorBrandBackgroundInvertedSelected:eo[150],colorNeutralStrokeAccessible:grey[68],colorNeutralStrokeAccessibleHover:grey[74],colorNeutralStrokeAccessiblePressed:grey[70],colorNeutralStrokeAccessibleSelected:eo[100],colorNeutralStroke1:grey[40],colorNeutralStroke1Hover:grey[46],colorNeutralStroke1Pressed:grey[42],colorNeutralStroke1Selected:grey[44],colorNeutralStroke2:grey[32],colorNeutralStroke3:grey[24],colorNeutralStrokeSubtle:grey[4],colorNeutralStrokeOnBrand:grey[16],colorNeutralStrokeOnBrand2:white,colorNeutralStrokeOnBrand2Hover:white,colorNeutralStrokeOnBrand2Pressed:white,colorNeutralStrokeOnBrand2Selected:white,colorBrandStroke1:eo[100],colorBrandStroke2:eo[50],colorBrandStroke2Hover:eo[50],colorBrandStroke2Pressed:eo[30],colorBrandStroke2Contrast:eo[50],colorCompoundBrandStroke:eo[100],colorCompoundBrandStrokeHover:eo[110],colorCompoundBrandStrokePressed:eo[90],colorNeutralStrokeDisabled:grey[26],colorNeutralStrokeInvertedDisabled:whiteAlpha[40],colorTransparentStroke:"transparent",colorTransparentStrokeInteractive:"transparent",colorTransparentStrokeDisabled:"transparent",colorNeutralStrokeAlpha:whiteAlpha[10],colorNeutralStrokeAlpha2:whiteAlpha[20],colorStrokeFocus1:black,colorStrokeFocus2:white,colorNeutralShadowAmbient:"rgba(0,0,0,0.24)",colorNeutralShadowKey:"rgba(0,0,0,0.28)",colorNeutralShadowAmbientLighter:"rgba(0,0,0,0.12)",colorNeutralShadowKeyLighter:"rgba(0,0,0,0.14)",colorNeutralShadowAmbientDarker:"rgba(0,0,0,0.40)",colorNeutralShadowKeyDarker:"rgba(0,0,0,0.48)",colorBrandShadowAmbient:"rgba(0,0,0,0.30)",colorBrandShadowKey:"rgba(0,0,0,0.25)"}),createDarkTheme=eo=>{const to=generateColorTokens(eo);return{...borderRadius,...fontSizes,...lineHeights,...fontFamilies,...fontWeights,...strokeWidths,...horizontalSpacings,...verticalSpacings,...durations,...curves,...to,...colorPaletteTokens,...colorStatusTokens,...createShadowTokens(to.colorNeutralShadowAmbient,to.colorNeutralShadowKey),...createShadowTokens(to.colorBrandShadowAmbient,to.colorBrandShadowKey,"Brand")}},webDarkTheme=createDarkTheme(brandWeb),fluentProviderClassNames={root:"fui-FluentProvider"},useStyles$M=__styles$1({root:{sj55zd:"f19n0e5",De3pzq:"fxugw4r",fsow6f:["f1o700av","fes3tcz"],Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi"}},{d:[".f19n0e5{color:var(--colorNeutralForeground1);}",".fxugw4r{background-color:var(--colorNeutralBackground1);}",".f1o700av{text-align:left;}",".fes3tcz{text-align:right;}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fkhj508{font-size:var(--fontSizeBase300);}",".figsok6{font-weight:var(--fontWeightRegular);}",".f1i3iumi{line-height:var(--lineHeightBase300);}"]}),useFluentProviderStyles_unstable=eo=>{const to=useRenderer(),ro=useStyles$M({dir:eo.dir,renderer:to});return eo.root.className=mergeClasses(fluentProviderClassNames.root,eo.themeClassName,ro.root,eo.root.className),eo},useInsertionEffect$1=reactExports.useInsertionEffect?reactExports.useInsertionEffect:useIsomorphicLayoutEffect$1,createStyleTag=(eo,to)=>{if(!eo)return;const ro=eo.createElement("style");return Object.keys(to).forEach(no=>{ro.setAttribute(no,to[no])}),eo.head.appendChild(ro),ro},insertSheet=(eo,to)=>{const ro=eo.sheet;ro&&(ro.cssRules.length>0&&ro.deleteRule(0),ro.insertRule(to,0))},useFluentProviderThemeStyleTag=eo=>{const{targetDocument:to,theme:ro,rendererAttributes:no}=eo,oo=reactExports.useRef(),io=useId$1(fluentProviderClassNames.root),so=no,ao=reactExports.useMemo(()=>createCSSRuleFromTheme(`.${io}`,ro),[ro,io]);return useHandleSSRStyleElements(to,io),useInsertionEffect$1(()=>{const lo=to==null?void 0:to.getElementById(io);return lo?oo.current=lo:(oo.current=createStyleTag(to,{...so,id:io}),oo.current&&insertSheet(oo.current,ao)),()=>{var uo;(uo=oo.current)===null||uo===void 0||uo.remove()}},[io,to,ao,so]),{styleTagId:io,rule:ao}};function useHandleSSRStyleElements(eo,to){reactExports.useState(()=>{if(!eo)return;const ro=eo.getElementById(to);ro&&eo.head.append(ro)})}const EMPTY_OBJECT={},useFluentProvider_unstable=(eo,to)=>{const ro=useFluent(),no=useTheme(),oo=useOverrides(),io=reactExports.useContext(CustomStyleHooksContext)||EMPTY_OBJECT,{applyStylesToPortals:so=!0,customStyleHooks_unstable:ao,dir:lo=ro.dir,targetDocument:uo=ro.targetDocument,theme:co,overrides_unstable:fo={}}=eo,ho=shallowMerge(no,co),po=shallowMerge(oo,fo),go=shallowMerge(io,ao),vo=useRenderer();var yo;const{styleTagId:xo,rule:_o}=useFluentProviderThemeStyleTag({theme:ho,targetDocument:uo,rendererAttributes:(yo=vo.styleElementAttributes)!==null&&yo!==void 0?yo:{}});return{applyStylesToPortals:so,customStyleHooks_unstable:go,dir:lo,targetDocument:uo,theme:ho,overrides_unstable:po,themeClassName:xo,components:{root:"div"},root:always(getIntrinsicElementProps("div",{...eo,dir:lo,ref:useMergedRefs$1(to,useFocusVisible({targetDocument:uo}))}),{elementType:"div"}),serverStyleProps:{cssRule:_o,attributes:{...vo.styleElementAttributes,id:xo}}}};function shallowMerge(eo,to){return eo&&to?{...eo,...to}:eo||to}function useTheme(){return reactExports.useContext(ThemeContext$2)}function useFluentProviderContextValues_unstable(eo){const{applyStylesToPortals:to,customStyleHooks_unstable:ro,dir:no,root:oo,targetDocument:io,theme:so,themeClassName:ao,overrides_unstable:lo}=eo,uo=reactExports.useMemo(()=>({dir:no,targetDocument:io}),[no,io]),[co]=reactExports.useState(()=>({})),fo=reactExports.useMemo(()=>({textDirection:no}),[no]);return{customStyleHooks_unstable:ro,overrides_unstable:lo,provider:uo,textDirection:no,iconDirection:fo,tooltip:co,theme:so,themeClassName:to?oo.className:ao}}const FluentProvider=reactExports.forwardRef((eo,to)=>{const ro=useFluentProvider_unstable(eo,to);useFluentProviderStyles_unstable(ro);const no=useFluentProviderContextValues_unstable(ro);return renderFluentProvider_unstable(ro,no)});FluentProvider.displayName="FluentProvider";const createProvider=eo=>ro=>{const no=reactExports.useRef(ro.value),oo=reactExports.useRef(0),io=reactExports.useRef();return io.current||(io.current={value:no,version:oo,listeners:[]}),useIsomorphicLayoutEffect$1(()=>{no.current=ro.value,oo.current+=1,schedulerExports.unstable_runWithPriority(schedulerExports.unstable_NormalPriority,()=>{io.current.listeners.forEach(so=>{so([oo.current,ro.value])})})},[ro.value]),reactExports.createElement(eo,{value:io.current},ro.children)},createContext=eo=>{const to=reactExports.createContext({value:{current:eo},version:{current:-1},listeners:[]});return to.Provider=createProvider(to.Provider),delete to.Consumer,to},useContextSelector=(eo,to)=>{const ro=reactExports.useContext(eo),{value:{current:no},version:{current:oo},listeners:io}=ro,so=to(no),[ao,lo]=reactExports.useReducer((uo,co)=>{if(!co)return[no,so];if(co[0]<=oo)return objectIs(uo[1],so)?uo:[no,so];try{if(objectIs(uo[0],co[1]))return uo;const fo=to(co[1]);return objectIs(uo[1],fo)?uo:[co[1],fo]}catch{}return[uo[0],uo[1]]},[no,so]);return objectIs(ao[1],so)||lo(void 0),useIsomorphicLayoutEffect$1(()=>(io.push(lo),()=>{const uo=io.indexOf(lo);io.splice(uo,1)}),[io]),ao[1]};function is$3(eo,to){return eo===to&&(eo!==0||1/eo===1/to)||eo!==eo&&to!==to}const objectIs=typeof Object.is=="function"?Object.is:is$3;function useHasParentContext(eo){const to=reactExports.useContext(eo);return to.version?to.version.current!==-1:!1}const AccordionContext=createContext(void 0),accordionContextDefaultValue={openItems:[],collapsible:!1,multiple:!1,navigation:void 0,requestToggle(){}},{Provider:AccordionProvider}=AccordionContext,useAccordionContext_unstable=eo=>useContextSelector(AccordionContext,(to=accordionContextDefaultValue)=>eo(to)),renderAccordion_unstable=(eo,to)=>jsx$1(eo.root,{children:jsx$1(AccordionProvider,{value:to.accordion,children:eo.root.children})}),useAccordion_unstable=(eo,to)=>{const{openItems:ro,defaultOpenItems:no,multiple:oo=!1,collapsible:io=!1,onToggle:so,navigation:ao}=eo,[lo,uo]=useControllableState({state:reactExports.useMemo(()=>normalizeValues(ro),[ro]),defaultState:()=>initializeUncontrolledOpenItems({defaultOpenItems:no,multiple:oo}),initialState:[]}),co=useArrowNavigationGroup({circular:ao==="circular",tabbable:!0}),fo=useEventCallback$3(ho=>{const po=updateOpenItems(ho.value,lo,oo,io);so==null||so(ho.event,{value:ho.value,openItems:po}),uo(po)});return{collapsible:io,multiple:oo,navigation:ao,openItems:lo,requestToggle:fo,components:{root:"div"},root:always(getIntrinsicElementProps("div",{...eo,...ao?co:void 0,ref:to}),{elementType:"div"})}};function initializeUncontrolledOpenItems({defaultOpenItems:eo,multiple:to}){return eo!==void 0?Array.isArray(eo)?to?eo:[eo[0]]:[eo]:[]}function updateOpenItems(eo,to,ro,no){if(ro)if(to.includes(eo)){if(to.length>1||no)return to.filter(oo=>oo!==eo)}else return[...to,eo].sort();else return to[0]===eo&&no?[]:[eo];return to}function normalizeValues(eo){if(eo!==void 0)return Array.isArray(eo)?eo:[eo]}function useAccordionContextValues_unstable(eo){const{navigation:to,openItems:ro,requestToggle:no,multiple:oo,collapsible:io}=eo;return{accordion:{navigation:to,openItems:ro,requestToggle:no,collapsible:io,multiple:oo}}}const accordionClassNames={root:"fui-Accordion"},useAccordionStyles_unstable=eo=>(eo.root.className=mergeClasses(accordionClassNames.root,eo.root.className),eo),Accordion=reactExports.forwardRef((eo,to)=>{const ro=useAccordion_unstable(eo,to),no=useAccordionContextValues_unstable(ro);return useAccordionStyles_unstable(ro),useCustomStyleHook("useAccordionStyles_unstable")(ro),renderAccordion_unstable(ro,no)});Accordion.displayName="Accordion";const useAccordionItem_unstable=(eo,to)=>{const{value:ro,disabled:no=!1}=eo,oo=useAccordionContext_unstable(ao=>ao.requestToggle),io=useAccordionContext_unstable(ao=>ao.openItems.includes(ro)),so=useEventCallback$3(ao=>oo({event:ao,value:ro}));return{open:io,value:ro,disabled:no,onHeaderClick:so,components:{root:"div"},root:always(getIntrinsicElementProps("div",{ref:to,...eo}),{elementType:"div"})}};function useAccordionItemContextValues_unstable(eo){const{disabled:to,open:ro,value:no,onHeaderClick:oo}=eo;return{accordionItem:reactExports.useMemo(()=>({disabled:to,open:ro,value:no,onHeaderClick:oo}),[to,ro,no,oo])}}const AccordionItemContext=reactExports.createContext(void 0),accordionItemContextDefaultValue={open:!1,disabled:!1,value:void 0,onHeaderClick(){}},{Provider:AccordionItemProvider}=AccordionItemContext,useAccordionItemContext_unstable=()=>{var eo;return(eo=reactExports.useContext(AccordionItemContext))!==null&&eo!==void 0?eo:accordionItemContextDefaultValue},renderAccordionItem_unstable=(eo,to)=>jsx$1(eo.root,{children:jsx$1(AccordionItemProvider,{value:to.accordionItem,children:eo.root.children})}),accordionItemClassNames={root:"fui-AccordionItem"},useAccordionItemStyles_unstable=eo=>(eo.root.className=mergeClasses(accordionItemClassNames.root,eo.root.className),eo),AccordionItem=reactExports.forwardRef((eo,to)=>{const ro=useAccordionItem_unstable(eo,to),no=useAccordionItemContextValues_unstable(ro);return useAccordionItemStyles_unstable(ro),useCustomStyleHook("useAccordionItemStyles_unstable")(ro),renderAccordionItem_unstable(ro,no)});AccordionItem.displayName="AccordionItem";const Enter="Enter",Space=" ",Tab$2="Tab",ArrowDown="ArrowDown",ArrowLeft="ArrowLeft",ArrowRight="ArrowRight",ArrowUp="ArrowUp",End="End",Home="Home",PageDown="PageDown",PageUp="PageUp",Escape$1="Escape";function useARIAButtonProps(eo,to){const{disabled:ro,disabledFocusable:no=!1,["aria-disabled"]:oo,onClick:io,onKeyDown:so,onKeyUp:ao,...lo}=to??{},uo=typeof oo=="string"?oo==="true":oo,co=ro||no||uo,fo=useEventCallback$3(go=>{co?(go.preventDefault(),go.stopPropagation()):io==null||io(go)}),ho=useEventCallback$3(go=>{if(so==null||so(go),go.isDefaultPrevented())return;const vo=go.key;if(co&&(vo===Enter||vo===Space)){go.preventDefault(),go.stopPropagation();return}if(vo===Space){go.preventDefault();return}else vo===Enter&&(go.preventDefault(),go.currentTarget.click())}),po=useEventCallback$3(go=>{if(ao==null||ao(go),go.isDefaultPrevented())return;const vo=go.key;if(co&&(vo===Enter||vo===Space)){go.preventDefault(),go.stopPropagation();return}vo===Space&&(go.preventDefault(),go.currentTarget.click())});if(eo==="button"||eo===void 0)return{...lo,disabled:ro&&!no,"aria-disabled":no?!0:uo,onClick:no?void 0:fo,onKeyUp:no?void 0:ao,onKeyDown:no?void 0:so};{const go={role:"button",tabIndex:ro&&!no?void 0:0,...lo,onClick:fo,onKeyUp:po,onKeyDown:ho,"aria-disabled":ro||no||uo};return eo==="a"&&co&&(go.href=void 0),go}}const useAccordionHeader_unstable=(eo,to)=>{const{icon:ro,button:no,expandIcon:oo,inline:io=!1,size:so="medium",expandIconPosition:ao="start"}=eo,{value:lo,disabled:uo,open:co}=useAccordionItemContext_unstable(),fo=useAccordionContext_unstable(yo=>yo.requestToggle),ho=useAccordionContext_unstable(yo=>!yo.collapsible&&yo.openItems.length===1&&co),{dir:po}=useFluent();let go;ao==="end"?go=co?-90:90:go=co?90:po!=="rtl"?0:180;const vo=always(no,{elementType:"button",defaultProps:{disabled:uo,disabledFocusable:ho,"aria-expanded":co,type:"button"}});return vo.onClick=useEventCallback$3(yo=>{if(isResolvedShorthand(no)){var xo;(xo=no.onClick)===null||xo===void 0||xo.call(no,yo)}yo.defaultPrevented||fo({value:lo,event:yo})}),{disabled:uo,open:co,size:so,inline:io,expandIconPosition:ao,components:{root:"div",button:"button",expandIcon:"span",icon:"div"},root:always(getIntrinsicElementProps("div",{ref:to,...eo}),{elementType:"div"}),icon:optional(ro,{elementType:"div"}),expandIcon:optional(oo,{renderByDefault:!0,defaultProps:{children:reactExports.createElement(ChevronRightRegular,{style:{transform:`rotate(${go}deg)`}}),"aria-hidden":!0},elementType:"span"}),button:useARIAButtonProps(vo.as,vo)}},AccordionHeaderContext=reactExports.createContext(void 0),{Provider:AccordionHeaderProvider}=AccordionHeaderContext,renderAccordionHeader_unstable=(eo,to)=>jsx$1(AccordionHeaderProvider,{value:to.accordionHeader,children:jsx$1(eo.root,{children:jsxs(eo.button,{children:[eo.expandIconPosition==="start"&&eo.expandIcon&&jsx$1(eo.expandIcon,{}),eo.icon&&jsx$1(eo.icon,{}),eo.root.children,eo.expandIconPosition==="end"&&eo.expandIcon&&jsx$1(eo.expandIcon,{})]})})}),accordionHeaderClassNames={root:"fui-AccordionHeader",button:"fui-AccordionHeader__button",expandIcon:"fui-AccordionHeader__expandIcon",icon:"fui-AccordionHeader__icon"},useStyles$L=__styles({resetButton:{B7ck84d:"f1e4lqlz",De3pzq:"f1u2r49w",sj55zd:"f1ym3bx4",Bahqtrf:"f1mo0ibp",Be2twd7:"fjoy568",Bg96gwp:"fytdu2e",B68tc82:"f1mtd64y",Bmxbyg5:"f1y7q3j9",z8tnut:"f1g0x7ka",z189sj:["fhxju0i","f1cnd47f"],Byoj8tv:"f1qch9an",uwmqm3:["f1cnd47f","fhxju0i"],Bv0vk6g:"f37px4s",fsow6f:"fgusgyc"},focusIndicator:{Brovlpu:"ftqa4ok",B486eqv:"f2hkw1w",B8q5s1w:"f8hki3x",Bci5o5g:["f1d2448m","ffh67wi"],n8qw10:"f1bjia2o",Bdrgwmp:["ffh67wi","f1d2448m"],Bb7d1vk:"f226i61",zhwhgb:["f13kzufm","fsx75g8"],dhy2o1:"flujwa2",Gfyso:["fsx75g8","f13kzufm"],Bm4h7ae:"f15bsgw9",B7ys5i9:"f14e48fq",Busjfv9:"f18yb2kv",Bhk32uz:"fd6o370",Bf4ptjt:"fh1cnn4",kclons:["fy7oxxb","f184ne2d"],Bhdgwq3:"fpukqih",Blkhhs4:["f184ne2d","fy7oxxb"],Bqtpl0w:"frrh606",clg4pj:["f1v5zibi","fo2hd23"],hgwjuy:"ful5kiu",Bonggc9:["fo2hd23","f1v5zibi"],B1tsrr9:["f1jqcqds","ftffrms"],Dah5zi:["ftffrms","f1jqcqds"],Bkh64rk:["f2e7qr6","fsr1zz6"],qqdqy8:["fsr1zz6","f2e7qr6"],B6dhp37:"f1dvezut",i03rao:["fd0oaoj","f1cwg4i8"],Boxcth7:"fjvm52t",Bsom6fd:["f1cwg4i8","fd0oaoj"],J0r882:"f57olzd",Bule8hv:["f4stah7","fs1por5"],Bjwuhne:"f480a47",Ghsupd:["fs1por5","f4stah7"]},root:{sj55zd:"f19n0e5",De3pzq:"f1c21dwh",B6of3ja:"f1hu3pq6",t21cq0:["f11qmguv","f1tyq0we"],jrapky:"f19f4twv",Frg6f3:["f1tyq0we","f11qmguv"],Bbmb7ep:["f1aa9q02","f16jpd5f"],Beyfa6y:["f16jpd5f","f1aa9q02"],B7oj6ja:["f1jar5jt","fyu767a"],Btl43ni:["fyu767a","f1jar5jt"]},rootDisabled:{Bcmaq0h:"fwrgwhw",sj55zd:"f1s2aq7o"},rootInline:{mc9l5x:"f14t3ns0"},button:{qhf8xq:"f10pi13n",a9b677:"fly5x3f",B4j52fo:"f5ogflp",Bekrc4i:["f1hqa2wf","finvdd3"],Bn0qgzm:"f1f09k3d",ibv6hh:["finvdd3","f1hqa2wf"],icvyot:"fzkkow9",vrafjx:["fcdblym","fjik90z"],oivjwe:"fg706s2",wvpqe5:["fjik90z","fcdblym"],g2u3we:"f1p3nwhy",h3c5rm:["f11589ue","f1pdflbu"],B9xav0g:"f1q5o8ev",zhjwy3:["f1pdflbu","f11589ue"],z8tnut:"f1g0x7ka",z189sj:["fw5db7e","f1uw59to"],Byoj8tv:"f1qch9an",uwmqm3:["f1ng84yb","f11gcy0p"],sshi5w:"f5pgtk9",mc9l5x:"f22iagw",Bt984gj:"f122n59",Bceei9c:"f1k6fduh",Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi",B7ck84d:"f1ewtqcl"},buttonSmall:{sshi5w:"f1nxs5xn",Be2twd7:"fy9rknc"},buttonLarge:{Bg96gwp:"faaz57k",Be2twd7:"fod5ikn"},buttonExtraLarge:{Bg96gwp:"f106mvju",Be2twd7:"f1pp30po"},buttonInline:{mc9l5x:"ftuwxu6"},buttonExpandIconEndNoIcon:{uwmqm3:["f1uw59to","fw5db7e"]},buttonExpandIconEnd:{z189sj:["f11gcy0p","f1ng84yb"]},buttonDisabled:{Bceei9c:"fdrzuqr"},expandIcon:{Bqenvij:"f1l02sjl",mc9l5x:"f22iagw",Bt984gj:"f122n59",Bg96gwp:"f106mvju",Be2twd7:"f1pp30po"},expandIconStart:{z189sj:["f1vdfbxk","f1f5gg8d"]},expandIconEnd:{Bh6795r:"fqerorx",Bnnss6s:"f1neuvcm",xawz:"flqd7gy",mc9l5x:"f22iagw",Brf1p80:"f9c4gz4",uwmqm3:["f1f5gg8d","f1vdfbxk"]},icon:{Bqenvij:"f1l02sjl",mc9l5x:"f22iagw",Bt984gj:"f122n59",z189sj:["f1vdfbxk","f1f5gg8d"],Bg96gwp:"f106mvju",Be2twd7:"f1pp30po"}},{d:[".f1e4lqlz{box-sizing:content-box;}",".f1u2r49w{background-color:inherit;}",".f1ym3bx4{color:inherit;}",".f1mo0ibp{font-family:inherit;}",".fjoy568{font-size:inherit;}",".fytdu2e{line-height:normal;}",".f1mtd64y{overflow-x:visible;}",".f1y7q3j9{overflow-y:visible;}",".f1g0x7ka{padding-top:0;}",".fhxju0i{padding-right:0;}",".f1cnd47f{padding-left:0;}",".f1qch9an{padding-bottom:0;}",".f37px4s{-webkit-appearance:button;}",".fgusgyc{text-align:unset;}",".f8hki3x[data-fui-focus-visible]{border-top-color:transparent;}",".f1d2448m[data-fui-focus-visible]{border-right-color:transparent;}",".ffh67wi[data-fui-focus-visible]{border-left-color:transparent;}",".f1bjia2o[data-fui-focus-visible]{border-bottom-color:transparent;}",'.f15bsgw9[data-fui-focus-visible]::after{content:"";}',".f14e48fq[data-fui-focus-visible]::after{position:absolute;}",".f18yb2kv[data-fui-focus-visible]::after{pointer-events:none;}",".fd6o370[data-fui-focus-visible]::after{z-index:1;}",".fh1cnn4[data-fui-focus-visible]::after{border-top-style:solid;}",".fy7oxxb[data-fui-focus-visible]::after{border-right-style:solid;}",".f184ne2d[data-fui-focus-visible]::after{border-left-style:solid;}",".fpukqih[data-fui-focus-visible]::after{border-bottom-style:solid;}",".frrh606[data-fui-focus-visible]::after{border-top-width:2px;}",".f1v5zibi[data-fui-focus-visible]::after{border-right-width:2px;}",".fo2hd23[data-fui-focus-visible]::after{border-left-width:2px;}",".ful5kiu[data-fui-focus-visible]::after{border-bottom-width:2px;}",".f1jqcqds[data-fui-focus-visible]::after{border-bottom-right-radius:var(--borderRadiusMedium);}",".ftffrms[data-fui-focus-visible]::after{border-bottom-left-radius:var(--borderRadiusMedium);}",".f2e7qr6[data-fui-focus-visible]::after{border-top-right-radius:var(--borderRadiusMedium);}",".fsr1zz6[data-fui-focus-visible]::after{border-top-left-radius:var(--borderRadiusMedium);}",".f1dvezut[data-fui-focus-visible]::after{border-top-color:var(--colorStrokeFocus2);}",".fd0oaoj[data-fui-focus-visible]::after{border-right-color:var(--colorStrokeFocus2);}",".f1cwg4i8[data-fui-focus-visible]::after{border-left-color:var(--colorStrokeFocus2);}",".fjvm52t[data-fui-focus-visible]::after{border-bottom-color:var(--colorStrokeFocus2);}",".f57olzd[data-fui-focus-visible]::after{top:calc(2px * -1);}",".f4stah7[data-fui-focus-visible]::after{right:calc(2px * -1);}",".fs1por5[data-fui-focus-visible]::after{left:calc(2px * -1);}",".f480a47[data-fui-focus-visible]::after{bottom:calc(2px * -1);}",".f19n0e5{color:var(--colorNeutralForeground1);}",".f1c21dwh{background-color:var(--colorTransparentBackground);}",".f1hu3pq6{margin-top:0;}",".f11qmguv{margin-right:0;}",".f1tyq0we{margin-left:0;}",".f19f4twv{margin-bottom:0;}",".f1aa9q02{border-bottom-right-radius:var(--borderRadiusMedium);}",".f16jpd5f{border-bottom-left-radius:var(--borderRadiusMedium);}",".f1jar5jt{border-top-right-radius:var(--borderRadiusMedium);}",".fyu767a{border-top-left-radius:var(--borderRadiusMedium);}",".fwrgwhw{background-image:none;}",".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".f14t3ns0{display:inline-block;}",".f10pi13n{position:relative;}",".fly5x3f{width:100%;}",".f5ogflp{border-top-width:1px;}",".f1hqa2wf{border-right-width:1px;}",".finvdd3{border-left-width:1px;}",".f1f09k3d{border-bottom-width:1px;}",".fzkkow9{border-top-style:solid;}",".fcdblym{border-right-style:solid;}",".fjik90z{border-left-style:solid;}",".fg706s2{border-bottom-style:solid;}",".f1p3nwhy{border-top-color:transparent;}",".f11589ue{border-right-color:transparent;}",".f1pdflbu{border-left-color:transparent;}",".f1q5o8ev{border-bottom-color:transparent;}",".fw5db7e{padding-right:var(--spacingHorizontalM);}",".f1uw59to{padding-left:var(--spacingHorizontalM);}",".f1ng84yb{padding-left:var(--spacingHorizontalMNudge);}",".f11gcy0p{padding-right:var(--spacingHorizontalMNudge);}",".f5pgtk9{min-height:44px;}",".f22iagw{display:flex;}",".f122n59{align-items:center;}",".f1k6fduh{cursor:pointer;}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fkhj508{font-size:var(--fontSizeBase300);}",".figsok6{font-weight:var(--fontWeightRegular);}",".f1i3iumi{line-height:var(--lineHeightBase300);}",".f1ewtqcl{box-sizing:border-box;}",".f1nxs5xn{min-height:32px;}",".fy9rknc{font-size:var(--fontSizeBase200);}",".faaz57k{line-height:var(--lineHeightBase400);}",".fod5ikn{font-size:var(--fontSizeBase400);}",".f106mvju{line-height:var(--lineHeightBase500);}",".f1pp30po{font-size:var(--fontSizeBase500);}",".ftuwxu6{display:inline-flex;}",".fdrzuqr{cursor:not-allowed;}",".f1l02sjl{height:100%;}",".f1vdfbxk{padding-right:var(--spacingHorizontalS);}",".f1f5gg8d{padding-left:var(--spacingHorizontalS);}",".fqerorx{flex-grow:1;}",".f1neuvcm{flex-shrink:1;}",".flqd7gy{flex-basis:0%;}",".f9c4gz4{justify-content:flex-end;}"],f:[".ftqa4ok:focus{outline-style:none;}"],i:[".f2hkw1w:focus-visible{outline-style:none;}"],m:[["@media (forced-colors: active){.f226i61[data-fui-focus-visible]::after{border-top-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f13kzufm[data-fui-focus-visible]::after{border-right-color:Highlight;}.fsx75g8[data-fui-focus-visible]::after{border-left-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.flujwa2[data-fui-focus-visible]::after{border-bottom-color:Highlight;}}",{m:"(forced-colors: active)"}]]}),useAccordionHeaderStyles_unstable=eo=>{const to=useStyles$L();return eo.root.className=mergeClasses(accordionHeaderClassNames.root,to.root,eo.inline&&to.rootInline,eo.disabled&&to.rootDisabled,eo.root.className),eo.button.className=mergeClasses(accordionHeaderClassNames.button,to.resetButton,to.button,to.focusIndicator,eo.expandIconPosition==="end"&&!eo.icon&&to.buttonExpandIconEndNoIcon,eo.expandIconPosition==="end"&&to.buttonExpandIconEnd,eo.inline&&to.buttonInline,eo.size==="small"&&to.buttonSmall,eo.size==="large"&&to.buttonLarge,eo.size==="extra-large"&&to.buttonExtraLarge,eo.disabled&&to.buttonDisabled,eo.button.className),eo.expandIcon&&(eo.expandIcon.className=mergeClasses(accordionHeaderClassNames.expandIcon,to.expandIcon,eo.expandIconPosition==="start"&&to.expandIconStart,eo.expandIconPosition==="end"&&to.expandIconEnd,eo.expandIcon.className)),eo.icon&&(eo.icon.className=mergeClasses(accordionHeaderClassNames.icon,to.icon,eo.icon.className)),eo};function useAccordionHeaderContextValues_unstable(eo){const{disabled:to,expandIconPosition:ro,open:no,size:oo}=eo;return{accordionHeader:reactExports.useMemo(()=>({disabled:to,expandIconPosition:ro,open:no,size:oo}),[to,ro,no,oo])}}const AccordionHeader=reactExports.forwardRef((eo,to)=>{const ro=useAccordionHeader_unstable(eo,to),no=useAccordionHeaderContextValues_unstable(ro);return useAccordionHeaderStyles_unstable(ro),useCustomStyleHook("useAccordionHeaderStyles_unstable")(ro),renderAccordionHeader_unstable(ro,no)});AccordionHeader.displayName="AccordionHeader";const useAccordionPanel_unstable=(eo,to)=>{const{open:ro}=useAccordionItemContext_unstable(),no=useTabsterAttributes({focusable:{excludeFromMover:!0}}),oo=useAccordionContext_unstable(io=>io.navigation);return{open:ro,components:{root:"div"},root:always(getIntrinsicElementProps("div",{ref:to,...eo,...oo&&no}),{elementType:"div"})}},renderAccordionPanel_unstable=eo=>eo.open?jsx$1(eo.root,{children:eo.root.children}):null,accordionPanelClassNames={root:"fui-AccordionPanel"},useStyles$K=__styles({root:{B6of3ja:"f1hu3pq6",t21cq0:["fkujibs","f199hnxi"],jrapky:"f19f4twv",Frg6f3:["f199hnxi","fkujibs"]}},{d:[".f1hu3pq6{margin-top:0;}",".fkujibs{margin-right:var(--spacingHorizontalM);}",".f199hnxi{margin-left:var(--spacingHorizontalM);}",".f19f4twv{margin-bottom:0;}"]}),useAccordionPanelStyles_unstable=eo=>{const to=useStyles$K();return eo.root.className=mergeClasses(accordionPanelClassNames.root,to.root,eo.root.className),eo},AccordionPanel=reactExports.forwardRef((eo,to)=>{const ro=useAccordionPanel_unstable(eo,to);return useAccordionPanelStyles_unstable(ro),useCustomStyleHook("useAccordionPanelStyles_unstable")(ro),renderAccordionPanel_unstable(ro)});AccordionPanel.displayName="AccordionPanel";const useBadge_unstable=(eo,to)=>{const{shape:ro="circular",size:no="medium",iconPosition:oo="before",appearance:io="filled",color:so="brand"}=eo;return{shape:ro,size:no,iconPosition:oo,appearance:io,color:so,components:{root:"div",icon:"span"},root:always(getIntrinsicElementProps("div",{ref:to,...eo}),{elementType:"div"}),icon:optional(eo.icon,{elementType:"span"})}},badgeClassNames={root:"fui-Badge",icon:"fui-Badge__icon"},useRootClassName$1=__resetStyles("r1l7mb74","rntuq2r",[".r1l7mb74{display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;position:relative;font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase200);font-weight:var(--fontWeightSemibold);line-height:var(--lineHeightBase200);height:20px;width:20px;min-width:max-content;padding:0 calc(var(--spacingHorizontalXS) + var(--spacingHorizontalXXS));border-radius:var(--borderRadiusCircular);border-color:var(--colorTransparentStroke);}",'.r1l7mb74::after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;border-style:solid;border-color:inherit;border-width:var(--strokeWidthThin);border-radius:inherit;}',".rntuq2r{display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;position:relative;font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase200);font-weight:var(--fontWeightSemibold);line-height:var(--lineHeightBase200);height:20px;width:20px;min-width:max-content;padding:0 calc(var(--spacingHorizontalXS) + var(--spacingHorizontalXXS));border-radius:var(--borderRadiusCircular);border-color:var(--colorTransparentStroke);}",'.rntuq2r::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-style:solid;border-color:inherit;border-width:var(--strokeWidthThin);border-radius:inherit;}']),useRootStyles$6=__styles({fontSmallToTiny:{Bahqtrf:"fk6fouc",Be2twd7:"f13mqy1h",Bhrd7zp:"fl43uef",Bg96gwp:"fcpl73t"},tiny:{a9b677:"f16dn6v3",Bqenvij:"f3mu39s",Be2twd7:"f130uwy9",Bg96gwp:"fod1mrr",Bf4jedk:"f18p0k4z",z8tnut:"f1q8r6hh",z189sj:["fio2s09","fkiw60q"],Byoj8tv:"f9yu9nh",uwmqm3:["fkiw60q","fio2s09"]},"extra-small":{a9b677:"fpd43o0",Bqenvij:"f30q22z",Be2twd7:"f1tccstq",Bg96gwp:"f1y3arg5",Bf4jedk:"f18p0k4z",z8tnut:"f1q8r6hh",z189sj:["fio2s09","fkiw60q"],Byoj8tv:"f9yu9nh",uwmqm3:["fkiw60q","fio2s09"]},small:{a9b677:"fjw5fx7",Bqenvij:"fd461yt",z8tnut:"f1g0x7ka",z189sj:["fps1v9c","f17ae1jz"],Byoj8tv:"f1qch9an",uwmqm3:["f17ae1jz","fps1v9c"]},medium:{},large:{a9b677:"fq4mcun",Bqenvij:"frvgh55",z8tnut:"f1g0x7ka",z189sj:["f17a92cs","f1pe0i86"],Byoj8tv:"f1qch9an",uwmqm3:["f1pe0i86","f17a92cs"]},"extra-large":{a9b677:"f1szoe96",Bqenvij:"f1d2rq10",z8tnut:"f1g0x7ka",z189sj:["fqznh8f","f1xile11"],Byoj8tv:"f1qch9an",uwmqm3:["f1xile11","fqznh8f"]},square:{Bbmb7ep:["fzi6hpg","fyowgf4"],Beyfa6y:["fyowgf4","fzi6hpg"],B7oj6ja:["f3fg2lr","f13av6d4"],Btl43ni:["f13av6d4","f3fg2lr"]},rounded:{Bbmb7ep:["f1aa9q02","f16jpd5f"],Beyfa6y:["f16jpd5f","f1aa9q02"],B7oj6ja:["f1jar5jt","fyu767a"],Btl43ni:["fyu767a","f1jar5jt"]},roundedSmallToTiny:{Bbmb7ep:["f1g3puop","fi2rrw2"],Beyfa6y:["fi2rrw2","f1g3puop"],B7oj6ja:["f1rstyi9","f1s4nn1u"],Btl43ni:["f1s4nn1u","f1rstyi9"]},circular:{},borderGhost:{ap17g6:"f10ludwy"},filled:{},"filled-brand":{De3pzq:"ffp7eso",sj55zd:"f1phragk"},"filled-danger":{De3pzq:"fdl5y0r",sj55zd:"f1phragk"},"filled-important":{De3pzq:"f1c73kur",sj55zd:"fr0bkrk"},"filled-informative":{De3pzq:"f3vzo32",sj55zd:"f11d4kpn"},"filled-severe":{De3pzq:"f1s438gw",sj55zd:"f1phragk"},"filled-subtle":{De3pzq:"fxugw4r",sj55zd:"f19n0e5"},"filled-success":{De3pzq:"flxk52p",sj55zd:"f1phragk"},"filled-warning":{De3pzq:"ffq97bm",sj55zd:"ff5vbop"},ghost:{},"ghost-brand":{sj55zd:"f16muhyy"},"ghost-danger":{sj55zd:"f1whyuy6"},"ghost-important":{sj55zd:"f19n0e5"},"ghost-informative":{sj55zd:"f11d4kpn"},"ghost-severe":{sj55zd:"f1l8vj45"},"ghost-subtle":{sj55zd:"fonrgv7"},"ghost-success":{sj55zd:"f1m7fhi8"},"ghost-warning":{sj55zd:"fpti2h4"},outline:{g2u3we:"f23ftbb",h3c5rm:["f1gkuv52","f1p1bl80"],B9xav0g:"fioka3i",zhjwy3:["f1p1bl80","f1gkuv52"]},"outline-brand":{sj55zd:"f16muhyy"},"outline-danger":{sj55zd:"f1whyuy6",g2u3we:"fyqpifd",h3c5rm:["f3ukxca","f1k7dugc"],B9xav0g:"f1njxb2b",zhjwy3:["f1k7dugc","f3ukxca"]},"outline-important":{sj55zd:"f11d4kpn",g2u3we:"fq0vr37",h3c5rm:["f1byw159","f11cr0be"],B9xav0g:"f1c1zstj",zhjwy3:["f11cr0be","f1byw159"]},"outline-informative":{sj55zd:"f11d4kpn",g2u3we:"f68mrw8",h3c5rm:["f7pw515","fw35ms5"],B9xav0g:"frpde29",zhjwy3:["fw35ms5","f7pw515"]},"outline-severe":{sj55zd:"f1l8vj45"},"outline-subtle":{sj55zd:"fonrgv7"},"outline-success":{sj55zd:"f1m7fhi8",g2u3we:"f1mmhl11",h3c5rm:["f1tjpp2f","f1ocn5n7"],B9xav0g:"f1gjv25d",zhjwy3:["f1ocn5n7","f1tjpp2f"]},"outline-warning":{sj55zd:"fpti2h4"},tint:{},"tint-brand":{De3pzq:"f16xkysk",sj55zd:"faj9fo0",g2u3we:"f161y7kd",h3c5rm:["f1c8dzaj","f1sl6hi9"],B9xav0g:"f1619yhw",zhjwy3:["f1sl6hi9","f1c8dzaj"]},"tint-danger":{De3pzq:"ff0poqj",sj55zd:"f1hcrxcs",g2u3we:"f1oqjm8o",h3c5rm:["fkgrb8g","frb5wm0"],B9xav0g:"f1iai1ph",zhjwy3:["frb5wm0","fkgrb8g"]},"tint-important":{De3pzq:"f945g0u",sj55zd:"fr0bkrk",g2u3we:"fghlq4f",h3c5rm:["f1gn591s","fjscplz"],B9xav0g:"fb073pr",zhjwy3:["fjscplz","f1gn591s"]},"tint-informative":{De3pzq:"f1ctqxl6",sj55zd:"f11d4kpn",g2u3we:"f68mrw8",h3c5rm:["f7pw515","fw35ms5"],B9xav0g:"frpde29",zhjwy3:["fw35ms5","f7pw515"]},"tint-severe":{De3pzq:"f1xzsg4",sj55zd:"f1k5f75o",g2u3we:"fxy9dsj",h3c5rm:["f54u6j2","fcm23ze"],B9xav0g:"f4vf0uq",zhjwy3:["fcm23ze","f54u6j2"]},"tint-subtle":{De3pzq:"fxugw4r",sj55zd:"f11d4kpn",g2u3we:"f68mrw8",h3c5rm:["f7pw515","fw35ms5"],B9xav0g:"frpde29",zhjwy3:["fw35ms5","f7pw515"]},"tint-success":{De3pzq:"f2vsrz6",sj55zd:"ffmvakt",g2u3we:"fdmic9h",h3c5rm:["f196y6m","fetptd8"],B9xav0g:"f1pev5xq",zhjwy3:["fetptd8","f196y6m"]},"tint-warning":{De3pzq:"f10s6hli",sj55zd:"f42v8de",g2u3we:"fn9i3n",h3c5rm:["f1aw8cx4","f51if14"],B9xav0g:"fvq8iai",zhjwy3:["f51if14","f1aw8cx4"]}},{d:[".fk6fouc{font-family:var(--fontFamilyBase);}",".f13mqy1h{font-size:var(--fontSizeBase100);}",".fl43uef{font-weight:var(--fontWeightSemibold);}",".fcpl73t{line-height:var(--lineHeightBase100);}",".f16dn6v3{width:6px;}",".f3mu39s{height:6px;}",".f130uwy9{font-size:4px;}",".fod1mrr{line-height:4px;}",".f18p0k4z{min-width:unset;}",".f1q8r6hh{padding-top:unset;}",".fio2s09{padding-right:unset;}",".fkiw60q{padding-left:unset;}",".f9yu9nh{padding-bottom:unset;}",".fpd43o0{width:10px;}",".f30q22z{height:10px;}",".f1tccstq{font-size:6px;}",".f1y3arg5{line-height:6px;}",".fjw5fx7{width:16px;}",".fd461yt{height:16px;}",".f1g0x7ka{padding-top:0;}",".fps1v9c{padding-right:calc(var(--spacingHorizontalXXS) + var(--spacingHorizontalXXS));}",".f17ae1jz{padding-left:calc(var(--spacingHorizontalXXS) + var(--spacingHorizontalXXS));}",".f1qch9an{padding-bottom:0;}",".fq4mcun{width:24px;}",".frvgh55{height:24px;}",".f17a92cs{padding-right:calc(var(--spacingHorizontalXS) + var(--spacingHorizontalXXS));}",".f1pe0i86{padding-left:calc(var(--spacingHorizontalXS) + var(--spacingHorizontalXXS));}",".f1szoe96{width:32px;}",".f1d2rq10{height:32px;}",".fqznh8f{padding-right:calc(var(--spacingHorizontalSNudge) + var(--spacingHorizontalXXS));}",".f1xile11{padding-left:calc(var(--spacingHorizontalSNudge) + var(--spacingHorizontalXXS));}",".fzi6hpg{border-bottom-right-radius:var(--borderRadiusNone);}",".fyowgf4{border-bottom-left-radius:var(--borderRadiusNone);}",".f3fg2lr{border-top-right-radius:var(--borderRadiusNone);}",".f13av6d4{border-top-left-radius:var(--borderRadiusNone);}",".f1aa9q02{border-bottom-right-radius:var(--borderRadiusMedium);}",".f16jpd5f{border-bottom-left-radius:var(--borderRadiusMedium);}",".f1jar5jt{border-top-right-radius:var(--borderRadiusMedium);}",".fyu767a{border-top-left-radius:var(--borderRadiusMedium);}",".f1g3puop{border-bottom-right-radius:var(--borderRadiusSmall);}",".fi2rrw2{border-bottom-left-radius:var(--borderRadiusSmall);}",".f1rstyi9{border-top-right-radius:var(--borderRadiusSmall);}",".f1s4nn1u{border-top-left-radius:var(--borderRadiusSmall);}",".f10ludwy::after{display:none;}",".ffp7eso{background-color:var(--colorBrandBackground);}",".f1phragk{color:var(--colorNeutralForegroundOnBrand);}",".fdl5y0r{background-color:var(--colorPaletteRedBackground3);}",".f1c73kur{background-color:var(--colorNeutralForeground1);}",".fr0bkrk{color:var(--colorNeutralBackground1);}",".f3vzo32{background-color:var(--colorNeutralBackground5);}",".f11d4kpn{color:var(--colorNeutralForeground3);}",".f1s438gw{background-color:var(--colorPaletteDarkOrangeBackground3);}",".fxugw4r{background-color:var(--colorNeutralBackground1);}",".f19n0e5{color:var(--colorNeutralForeground1);}",".flxk52p{background-color:var(--colorPaletteGreenBackground3);}",".ffq97bm{background-color:var(--colorPaletteYellowBackground3);}",".ff5vbop{color:var(--colorNeutralForeground1Static);}",".f16muhyy{color:var(--colorBrandForeground1);}",".f1whyuy6{color:var(--colorPaletteRedForeground3);}",".f1l8vj45{color:var(--colorPaletteDarkOrangeForeground3);}",".fonrgv7{color:var(--colorNeutralForegroundStaticInverted);}",".f1m7fhi8{color:var(--colorPaletteGreenForeground3);}",".fpti2h4{color:var(--colorPaletteYellowForeground2);}",".f23ftbb{border-top-color:currentColor;}",".f1gkuv52{border-right-color:currentColor;}",".f1p1bl80{border-left-color:currentColor;}",".fioka3i{border-bottom-color:currentColor;}",".fyqpifd{border-top-color:var(--colorPaletteRedBorder2);}",".f3ukxca{border-right-color:var(--colorPaletteRedBorder2);}",".f1k7dugc{border-left-color:var(--colorPaletteRedBorder2);}",".f1njxb2b{border-bottom-color:var(--colorPaletteRedBorder2);}",".fq0vr37{border-top-color:var(--colorNeutralStrokeAccessible);}",".f1byw159{border-right-color:var(--colorNeutralStrokeAccessible);}",".f11cr0be{border-left-color:var(--colorNeutralStrokeAccessible);}",".f1c1zstj{border-bottom-color:var(--colorNeutralStrokeAccessible);}",".f68mrw8{border-top-color:var(--colorNeutralStroke2);}",".f7pw515{border-right-color:var(--colorNeutralStroke2);}",".fw35ms5{border-left-color:var(--colorNeutralStroke2);}",".frpde29{border-bottom-color:var(--colorNeutralStroke2);}",".f1mmhl11{border-top-color:var(--colorPaletteGreenBorder2);}",".f1tjpp2f{border-right-color:var(--colorPaletteGreenBorder2);}",".f1ocn5n7{border-left-color:var(--colorPaletteGreenBorder2);}",".f1gjv25d{border-bottom-color:var(--colorPaletteGreenBorder2);}",".f16xkysk{background-color:var(--colorBrandBackground2);}",".faj9fo0{color:var(--colorBrandForeground2);}",".f161y7kd{border-top-color:var(--colorBrandStroke2);}",".f1c8dzaj{border-right-color:var(--colorBrandStroke2);}",".f1sl6hi9{border-left-color:var(--colorBrandStroke2);}",".f1619yhw{border-bottom-color:var(--colorBrandStroke2);}",".ff0poqj{background-color:var(--colorPaletteRedBackground1);}",".f1hcrxcs{color:var(--colorPaletteRedForeground1);}",".f1oqjm8o{border-top-color:var(--colorPaletteRedBorder1);}",".fkgrb8g{border-right-color:var(--colorPaletteRedBorder1);}",".frb5wm0{border-left-color:var(--colorPaletteRedBorder1);}",".f1iai1ph{border-bottom-color:var(--colorPaletteRedBorder1);}",".f945g0u{background-color:var(--colorNeutralForeground3);}",".fghlq4f{border-top-color:var(--colorTransparentStroke);}",".f1gn591s{border-right-color:var(--colorTransparentStroke);}",".fjscplz{border-left-color:var(--colorTransparentStroke);}",".fb073pr{border-bottom-color:var(--colorTransparentStroke);}",".f1ctqxl6{background-color:var(--colorNeutralBackground4);}",".f1xzsg4{background-color:var(--colorPaletteDarkOrangeBackground1);}",".f1k5f75o{color:var(--colorPaletteDarkOrangeForeground1);}",".fxy9dsj{border-top-color:var(--colorPaletteDarkOrangeBorder1);}",".f54u6j2{border-right-color:var(--colorPaletteDarkOrangeBorder1);}",".fcm23ze{border-left-color:var(--colorPaletteDarkOrangeBorder1);}",".f4vf0uq{border-bottom-color:var(--colorPaletteDarkOrangeBorder1);}",".f2vsrz6{background-color:var(--colorPaletteGreenBackground1);}",".ffmvakt{color:var(--colorPaletteGreenForeground1);}",".fdmic9h{border-top-color:var(--colorPaletteGreenBorder1);}",".f196y6m{border-right-color:var(--colorPaletteGreenBorder1);}",".fetptd8{border-left-color:var(--colorPaletteGreenBorder1);}",".f1pev5xq{border-bottom-color:var(--colorPaletteGreenBorder1);}",".f10s6hli{background-color:var(--colorPaletteYellowBackground1);}",".f42v8de{color:var(--colorPaletteYellowForeground1);}",".fn9i3n{border-top-color:var(--colorPaletteYellowBorder1);}",".f1aw8cx4{border-right-color:var(--colorPaletteYellowBorder1);}",".f51if14{border-left-color:var(--colorPaletteYellowBorder1);}",".fvq8iai{border-bottom-color:var(--colorPaletteYellowBorder1);}"]}),useIconRootClassName=__resetStyles("rttl5z0",null,[".rttl5z0{display:flex;line-height:1;margin:0 calc(-1 * var(--spacingHorizontalXXS));font-size:12px;}"]),useIconStyles$4=__styles({beforeText:{t21cq0:["f1t8l4o1","f11juvx6"]},afterText:{Frg6f3:["f11juvx6","f1t8l4o1"]},beforeTextXL:{t21cq0:["f1rs9grm","f1kwmkpi"]},afterTextXL:{Frg6f3:["f1kwmkpi","f1rs9grm"]},tiny:{Be2twd7:"f1tccstq"},"extra-small":{Be2twd7:"fnmn6fi"},small:{Be2twd7:"f1ugzwwg"},medium:{},large:{Be2twd7:"f4ybsrx"},"extra-large":{Be2twd7:"fe5j1ua"}},{d:[".f1t8l4o1{margin-right:calc(var(--spacingHorizontalXXS) + var(--spacingHorizontalXXS));}",".f11juvx6{margin-left:calc(var(--spacingHorizontalXXS) + var(--spacingHorizontalXXS));}",".f1rs9grm{margin-right:calc(var(--spacingHorizontalXS) + var(--spacingHorizontalXXS));}",".f1kwmkpi{margin-left:calc(var(--spacingHorizontalXS) + var(--spacingHorizontalXXS));}",".f1tccstq{font-size:6px;}",".fnmn6fi{font-size:10px;}",".f1ugzwwg{font-size:12px;}",".f4ybsrx{font-size:16px;}",".fe5j1ua{font-size:20px;}"]}),useBadgeStyles_unstable=eo=>{const to=useRootClassName$1(),ro=useRootStyles$6(),no=eo.size==="small"||eo.size==="extra-small"||eo.size==="tiny";eo.root.className=mergeClasses(badgeClassNames.root,to,no&&ro.fontSmallToTiny,ro[eo.size],ro[eo.shape],eo.shape==="rounded"&&no&&ro.roundedSmallToTiny,eo.appearance==="ghost"&&ro.borderGhost,ro[eo.appearance],ro[`${eo.appearance}-${eo.color}`],eo.root.className);const oo=useIconRootClassName(),io=useIconStyles$4();if(eo.icon){let so;eo.root.children&&(eo.size==="extra-large"?so=eo.iconPosition==="after"?io.afterTextXL:io.beforeTextXL:so=eo.iconPosition==="after"?io.afterText:io.beforeText),eo.icon.className=mergeClasses(badgeClassNames.icon,oo,so,io[eo.size],eo.icon.className)}return eo},renderBadge_unstable=eo=>jsxs(eo.root,{children:[eo.iconPosition==="before"&&eo.icon&&jsx$1(eo.icon,{}),eo.root.children,eo.iconPosition==="after"&&eo.icon&&jsx$1(eo.icon,{})]}),Badge$2=reactExports.forwardRef((eo,to)=>{const ro=useBadge_unstable(eo,to);return useBadgeStyles_unstable(ro),useCustomStyleHook("useBadgeStyles_unstable")(ro),renderBadge_unstable(ro)});Badge$2.displayName="Badge";const useCounterBadge_unstable=(eo,to)=>{const{shape:ro="circular",appearance:no="filled",showZero:oo=!1,overflowCount:io=99,count:so=0,dot:ao=!1}=eo,lo={...useBadge_unstable(eo,to),shape:ro,appearance:no,showZero:oo,count:so,dot:ao};return(so!==0||oo)&&!ao&&!lo.root.children&&(lo.root.children=so>io?`${io}+`:`${so}`),lo},counterBadgeClassNames={root:"fui-CounterBadge",icon:"fui-CounterBadge__icon"},useStyles$J=__styles({dot:{Bf4jedk:"fgfkb25",a9b677:"f16dn6v3",Bqenvij:"f3mu39s",z8tnut:"f1g0x7ka",z189sj:["fhxju0i","f1cnd47f"],Byoj8tv:"f1qch9an",uwmqm3:["f1cnd47f","fhxju0i"]},hide:{mc9l5x:"fjseox"}},{d:[".fgfkb25{min-width:auto;}",".f16dn6v3{width:6px;}",".f3mu39s{height:6px;}",".f1g0x7ka{padding-top:0;}",".fhxju0i{padding-right:0;}",".f1cnd47f{padding-left:0;}",".f1qch9an{padding-bottom:0;}",".fjseox{display:none;}"]}),useCounterBadgeStyles_unstable=eo=>{const to=useStyles$J();return eo.root.className=mergeClasses(counterBadgeClassNames.root,eo.dot&&to.dot,!eo.root.children&&!eo.dot&&to.hide,eo.root.className),eo.icon&&(eo.icon.className=mergeClasses(counterBadgeClassNames.icon,eo.icon.className)),useBadgeStyles_unstable(eo)},CounterBadge=reactExports.forwardRef((eo,to)=>{const ro=useCounterBadge_unstable(eo,to);return useCounterBadgeStyles_unstable(ro),useCustomStyleHook("useCounterBadgeStyles_unstable")(ro),renderBadge_unstable(ro)});CounterBadge.displayName="CounterBadge";function createVirtualElementFromClick(eo){const to=eo.clientX,ro=eo.clientY,no=to+1,oo=ro+1;function io(){return{left:to,top:ro,right:no,bottom:oo,x:to,y:ro,height:1,width:1}}return{getBoundingClientRect:io}}const DATA_POSITIONING_INTERSECTING="data-popper-is-intersecting",DATA_POSITIONING_ESCAPED="data-popper-escaped",DATA_POSITIONING_HIDDEN="data-popper-reference-hidden",DATA_POSITIONING_PLACEMENT="data-popper-placement",sides=["top","right","bottom","left"],min$2=Math.min,max$2=Math.max,round$1=Math.round,createCoords=eo=>({x:eo,y:eo}),oppositeSideMap={left:"right",right:"left",bottom:"top",top:"bottom"},oppositeAlignmentMap={start:"end",end:"start"};function clamp$2(eo,to,ro){return max$2(eo,min$2(to,ro))}function evaluate(eo,to){return typeof eo=="function"?eo(to):eo}function getSide(eo){return eo.split("-")[0]}function getAlignment(eo){return eo.split("-")[1]}function getOppositeAxis(eo){return eo==="x"?"y":"x"}function getAxisLength(eo){return eo==="y"?"height":"width"}function getSideAxis(eo){return["top","bottom"].includes(getSide(eo))?"y":"x"}function getAlignmentAxis(eo){return getOppositeAxis(getSideAxis(eo))}function getAlignmentSides(eo,to,ro){ro===void 0&&(ro=!1);const no=getAlignment(eo),oo=getAlignmentAxis(eo),io=getAxisLength(oo);let so=oo==="x"?no===(ro?"end":"start")?"right":"left":no==="start"?"bottom":"top";return to.reference[io]>to.floating[io]&&(so=getOppositePlacement(so)),[so,getOppositePlacement(so)]}function getExpandedPlacements(eo){const to=getOppositePlacement(eo);return[getOppositeAlignmentPlacement(eo),to,getOppositeAlignmentPlacement(to)]}function getOppositeAlignmentPlacement(eo){return eo.replace(/start|end/g,to=>oppositeAlignmentMap[to])}function getSideList(eo,to,ro){const no=["left","right"],oo=["right","left"],io=["top","bottom"],so=["bottom","top"];switch(eo){case"top":case"bottom":return ro?to?oo:no:to?no:oo;case"left":case"right":return to?io:so;default:return[]}}function getOppositeAxisPlacements(eo,to,ro,no){const oo=getAlignment(eo);let io=getSideList(getSide(eo),ro==="start",no);return oo&&(io=io.map(so=>so+"-"+oo),to&&(io=io.concat(io.map(getOppositeAlignmentPlacement)))),io}function getOppositePlacement(eo){return eo.replace(/left|right|bottom|top/g,to=>oppositeSideMap[to])}function expandPaddingObject(eo){return{top:0,right:0,bottom:0,left:0,...eo}}function getPaddingObject(eo){return typeof eo!="number"?expandPaddingObject(eo):{top:eo,right:eo,bottom:eo,left:eo}}function rectToClientRect(eo){return{...eo,top:eo.y,left:eo.x,right:eo.x+eo.width,bottom:eo.y+eo.height}}function computeCoordsFromPlacement(eo,to,ro){let{reference:no,floating:oo}=eo;const io=getSideAxis(to),so=getAlignmentAxis(to),ao=getAxisLength(so),lo=getSide(to),uo=io==="y",co=no.x+no.width/2-oo.width/2,fo=no.y+no.height/2-oo.height/2,ho=no[ao]/2-oo[ao]/2;let po;switch(lo){case"top":po={x:co,y:no.y-oo.height};break;case"bottom":po={x:co,y:no.y+no.height};break;case"right":po={x:no.x+no.width,y:fo};break;case"left":po={x:no.x-oo.width,y:fo};break;default:po={x:no.x,y:no.y}}switch(getAlignment(to)){case"start":po[so]-=ho*(ro&&uo?-1:1);break;case"end":po[so]+=ho*(ro&&uo?-1:1);break}return po}const computePosition$1=async(eo,to,ro)=>{const{placement:no="bottom",strategy:oo="absolute",middleware:io=[],platform:so}=ro,ao=io.filter(Boolean),lo=await(so.isRTL==null?void 0:so.isRTL(to));let uo=await so.getElementRects({reference:eo,floating:to,strategy:oo}),{x:co,y:fo}=computeCoordsFromPlacement(uo,no,lo),ho=no,po={},go=0;for(let vo=0;vo({name:"arrow",options:eo,async fn(to){const{x:ro,y:no,placement:oo,rects:io,platform:so,elements:ao,middlewareData:lo}=to,{element:uo,padding:co=0}=evaluate(eo,to)||{};if(uo==null)return{};const fo=getPaddingObject(co),ho={x:ro,y:no},po=getAlignmentAxis(oo),go=getAxisLength(po),vo=await so.getDimensions(uo),yo=po==="y",xo=yo?"top":"left",_o=yo?"bottom":"right",Eo=yo?"clientHeight":"clientWidth",So=io.reference[go]+io.reference[po]-ho[po]-io.floating[go],ko=ho[po]-io.reference[po],wo=await(so.getOffsetParent==null?void 0:so.getOffsetParent(uo));let To=wo?wo[Eo]:0;(!To||!await(so.isElement==null?void 0:so.isElement(wo)))&&(To=ao.floating[Eo]||io.floating[go]);const Ao=So/2-ko/2,Oo=To/2-vo[go]/2-1,Ro=min$2(fo[xo],Oo),$o=min$2(fo[_o],Oo),Do=Ro,Mo=To-vo[go]-$o,Po=To/2-vo[go]/2+Ao,Fo=clamp$2(Do,Po,Mo),No=!lo.arrow&&getAlignment(oo)!=null&&Po!=Fo&&io.reference[go]/2-(PoDo<=0)){var Oo,Ro;const Do=(((Oo=io.flip)==null?void 0:Oo.index)||0)+1,Mo=ko[Do];if(Mo)return{data:{index:Do,overflows:Ao},reset:{placement:Mo}};let Po=(Ro=Ao.filter(Fo=>Fo.overflows[0]<=0).sort((Fo,No)=>Fo.overflows[1]-No.overflows[1])[0])==null?void 0:Ro.placement;if(!Po)switch(po){case"bestFit":{var $o;const Fo=($o=Ao.map(No=>[No.placement,No.overflows.filter(Lo=>Lo>0).reduce((Lo,zo)=>Lo+zo,0)]).sort((No,Lo)=>No[1]-Lo[1])[0])==null?void 0:$o[0];Fo&&(Po=Fo);break}case"initialPlacement":Po=ao;break}if(oo!==Po)return{reset:{placement:Po}}}return{}}}};function getSideOffsets(eo,to){return{top:eo.top-to.height,right:eo.right-to.width,bottom:eo.bottom-to.height,left:eo.left-to.width}}function isAnySideFullyClipped(eo){return sides.some(to=>eo[to]>=0)}const hide=function(eo){return eo===void 0&&(eo={}),{name:"hide",options:eo,async fn(to){const{rects:ro}=to,{strategy:no="referenceHidden",...oo}=evaluate(eo,to);switch(no){case"referenceHidden":{const io=await detectOverflow(to,{...oo,elementContext:"reference"}),so=getSideOffsets(io,ro.reference);return{data:{referenceHiddenOffsets:so,referenceHidden:isAnySideFullyClipped(so)}}}case"escaped":{const io=await detectOverflow(to,{...oo,altBoundary:!0}),so=getSideOffsets(io,ro.floating);return{data:{escapedOffsets:so,escaped:isAnySideFullyClipped(so)}}}default:return{}}}}};async function convertValueToCoords(eo,to){const{placement:ro,platform:no,elements:oo}=eo,io=await(no.isRTL==null?void 0:no.isRTL(oo.floating)),so=getSide(ro),ao=getAlignment(ro),lo=getSideAxis(ro)==="y",uo=["left","top"].includes(so)?-1:1,co=io&&lo?-1:1,fo=evaluate(to,eo);let{mainAxis:ho,crossAxis:po,alignmentAxis:go}=typeof fo=="number"?{mainAxis:fo,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...fo};return ao&&typeof go=="number"&&(po=ao==="end"?go*-1:go),lo?{x:po*co,y:ho*uo}:{x:ho*uo,y:po*co}}const offset$1=function(eo){return eo===void 0&&(eo=0),{name:"offset",options:eo,async fn(to){var ro,no;const{x:oo,y:io,placement:so,middlewareData:ao}=to,lo=await convertValueToCoords(to,eo);return so===((ro=ao.offset)==null?void 0:ro.placement)&&(no=ao.arrow)!=null&&no.alignmentOffset?{}:{x:oo+lo.x,y:io+lo.y,data:{...lo,placement:so}}}}},shift$2=function(eo){return eo===void 0&&(eo={}),{name:"shift",options:eo,async fn(to){const{x:ro,y:no,placement:oo}=to,{mainAxis:io=!0,crossAxis:so=!1,limiter:ao={fn:yo=>{let{x:xo,y:_o}=yo;return{x:xo,y:_o}}},...lo}=evaluate(eo,to),uo={x:ro,y:no},co=await detectOverflow(to,lo),fo=getSideAxis(getSide(oo)),ho=getOppositeAxis(fo);let po=uo[ho],go=uo[fo];if(io){const yo=ho==="y"?"top":"left",xo=ho==="y"?"bottom":"right",_o=po+co[yo],Eo=po-co[xo];po=clamp$2(_o,po,Eo)}if(so){const yo=fo==="y"?"top":"left",xo=fo==="y"?"bottom":"right",_o=go+co[yo],Eo=go-co[xo];go=clamp$2(_o,go,Eo)}const vo=ao.fn({...to,[ho]:po,[fo]:go});return{...vo,data:{x:vo.x-ro,y:vo.y-no}}}}},limitShift=function(eo){return eo===void 0&&(eo={}),{options:eo,fn(to){const{x:ro,y:no,placement:oo,rects:io,middlewareData:so}=to,{offset:ao=0,mainAxis:lo=!0,crossAxis:uo=!0}=evaluate(eo,to),co={x:ro,y:no},fo=getSideAxis(oo),ho=getOppositeAxis(fo);let po=co[ho],go=co[fo];const vo=evaluate(ao,to),yo=typeof vo=="number"?{mainAxis:vo,crossAxis:0}:{mainAxis:0,crossAxis:0,...vo};if(lo){const Eo=ho==="y"?"height":"width",So=io.reference[ho]-io.floating[Eo]+yo.mainAxis,ko=io.reference[ho]+io.reference[Eo]-yo.mainAxis;poko&&(po=ko)}if(uo){var xo,_o;const Eo=ho==="y"?"width":"height",So=["top","left"].includes(getSide(oo)),ko=io.reference[fo]-io.floating[Eo]+(So&&((xo=so.offset)==null?void 0:xo[fo])||0)+(So?0:yo.crossAxis),wo=io.reference[fo]+io.reference[Eo]+(So?0:((_o=so.offset)==null?void 0:_o[fo])||0)-(So?yo.crossAxis:0);gowo&&(go=wo)}return{[ho]:po,[fo]:go}}}},size=function(eo){return eo===void 0&&(eo={}),{name:"size",options:eo,async fn(to){const{placement:ro,rects:no,platform:oo,elements:io}=to,{apply:so=()=>{},...ao}=evaluate(eo,to),lo=await detectOverflow(to,ao),uo=getSide(ro),co=getAlignment(ro),fo=getSideAxis(ro)==="y",{width:ho,height:po}=no.floating;let go,vo;uo==="top"||uo==="bottom"?(go=uo,vo=co===(await(oo.isRTL==null?void 0:oo.isRTL(io.floating))?"start":"end")?"left":"right"):(vo=uo,go=co==="end"?"top":"bottom");const yo=po-lo[go],xo=ho-lo[vo],_o=!to.middlewareData.shift;let Eo=yo,So=xo;if(fo){const wo=ho-lo.left-lo.right;So=co||_o?min$2(xo,wo):wo}else{const wo=po-lo.top-lo.bottom;Eo=co||_o?min$2(yo,wo):wo}if(_o&&!co){const wo=max$2(lo.left,0),To=max$2(lo.right,0),Ao=max$2(lo.top,0),Oo=max$2(lo.bottom,0);fo?So=ho-2*(wo!==0||To!==0?wo+To:max$2(lo.left,lo.right)):Eo=po-2*(Ao!==0||Oo!==0?Ao+Oo:max$2(lo.top,lo.bottom))}await so({...to,availableWidth:So,availableHeight:Eo});const ko=await oo.getDimensions(io.floating);return ho!==ko.width||po!==ko.height?{reset:{rects:!0}}:{}}}};function getNodeName(eo){return isNode(eo)?(eo.nodeName||"").toLowerCase():"#document"}function getWindow$1(eo){var to;return(eo==null||(to=eo.ownerDocument)==null?void 0:to.defaultView)||window}function getDocumentElement(eo){var to;return(to=(isNode(eo)?eo.ownerDocument:eo.document)||window.document)==null?void 0:to.documentElement}function isNode(eo){return eo instanceof Node||eo instanceof getWindow$1(eo).Node}function isElement$1(eo){return eo instanceof Element||eo instanceof getWindow$1(eo).Element}function isHTMLElement$4(eo){return eo instanceof HTMLElement||eo instanceof getWindow$1(eo).HTMLElement}function isShadowRoot(eo){return typeof ShadowRoot>"u"?!1:eo instanceof ShadowRoot||eo instanceof getWindow$1(eo).ShadowRoot}function isOverflowElement(eo){const{overflow:to,overflowX:ro,overflowY:no,display:oo}=getComputedStyle$1(eo);return/auto|scroll|overlay|hidden|clip/.test(to+no+ro)&&!["inline","contents"].includes(oo)}function isTableElement(eo){return["table","td","th"].includes(getNodeName(eo))}function isContainingBlock(eo){const to=isWebKit(),ro=getComputedStyle$1(eo);return ro.transform!=="none"||ro.perspective!=="none"||(ro.containerType?ro.containerType!=="normal":!1)||!to&&(ro.backdropFilter?ro.backdropFilter!=="none":!1)||!to&&(ro.filter?ro.filter!=="none":!1)||["transform","perspective","filter"].some(no=>(ro.willChange||"").includes(no))||["paint","layout","strict","content"].some(no=>(ro.contain||"").includes(no))}function getContainingBlock(eo){let to=getParentNode$1(eo);for(;isHTMLElement$4(to)&&!isLastTraversableNode(to);){if(isContainingBlock(to))return to;to=getParentNode$1(to)}return null}function isWebKit(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function isLastTraversableNode(eo){return["html","body","#document"].includes(getNodeName(eo))}function getComputedStyle$1(eo){return getWindow$1(eo).getComputedStyle(eo)}function getNodeScroll(eo){return isElement$1(eo)?{scrollLeft:eo.scrollLeft,scrollTop:eo.scrollTop}:{scrollLeft:eo.pageXOffset,scrollTop:eo.pageYOffset}}function getParentNode$1(eo){if(getNodeName(eo)==="html")return eo;const to=eo.assignedSlot||eo.parentNode||isShadowRoot(eo)&&eo.host||getDocumentElement(eo);return isShadowRoot(to)?to.host:to}function getNearestOverflowAncestor(eo){const to=getParentNode$1(eo);return isLastTraversableNode(to)?eo.ownerDocument?eo.ownerDocument.body:eo.body:isHTMLElement$4(to)&&isOverflowElement(to)?to:getNearestOverflowAncestor(to)}function getOverflowAncestors(eo,to,ro){var no;to===void 0&&(to=[]),ro===void 0&&(ro=!0);const oo=getNearestOverflowAncestor(eo),io=oo===((no=eo.ownerDocument)==null?void 0:no.body),so=getWindow$1(oo);return io?to.concat(so,so.visualViewport||[],isOverflowElement(oo)?oo:[],so.frameElement&&ro?getOverflowAncestors(so.frameElement):[]):to.concat(oo,getOverflowAncestors(oo,[],ro))}function getCssDimensions(eo){const to=getComputedStyle$1(eo);let ro=parseFloat(to.width)||0,no=parseFloat(to.height)||0;const oo=isHTMLElement$4(eo),io=oo?eo.offsetWidth:ro,so=oo?eo.offsetHeight:no,ao=round$1(ro)!==io||round$1(no)!==so;return ao&&(ro=io,no=so),{width:ro,height:no,$:ao}}function unwrapElement(eo){return isElement$1(eo)?eo:eo.contextElement}function getScale$1(eo){const to=unwrapElement(eo);if(!isHTMLElement$4(to))return createCoords(1);const ro=to.getBoundingClientRect(),{width:no,height:oo,$:io}=getCssDimensions(to);let so=(io?round$1(ro.width):ro.width)/no,ao=(io?round$1(ro.height):ro.height)/oo;return(!so||!Number.isFinite(so))&&(so=1),(!ao||!Number.isFinite(ao))&&(ao=1),{x:so,y:ao}}const noOffsets=createCoords(0);function getVisualOffsets(eo){const to=getWindow$1(eo);return!isWebKit()||!to.visualViewport?noOffsets:{x:to.visualViewport.offsetLeft,y:to.visualViewport.offsetTop}}function shouldAddVisualOffsets(eo,to,ro){return to===void 0&&(to=!1),!ro||to&&ro!==getWindow$1(eo)?!1:to}function getBoundingClientRect(eo,to,ro,no){to===void 0&&(to=!1),ro===void 0&&(ro=!1);const oo=eo.getBoundingClientRect(),io=unwrapElement(eo);let so=createCoords(1);to&&(no?isElement$1(no)&&(so=getScale$1(no)):so=getScale$1(eo));const ao=shouldAddVisualOffsets(io,ro,no)?getVisualOffsets(io):createCoords(0);let lo=(oo.left+ao.x)/so.x,uo=(oo.top+ao.y)/so.y,co=oo.width/so.x,fo=oo.height/so.y;if(io){const ho=getWindow$1(io),po=no&&isElement$1(no)?getWindow$1(no):no;let go=ho.frameElement;for(;go&&no&&po!==ho;){const vo=getScale$1(go),yo=go.getBoundingClientRect(),xo=getComputedStyle$1(go),_o=yo.left+(go.clientLeft+parseFloat(xo.paddingLeft))*vo.x,Eo=yo.top+(go.clientTop+parseFloat(xo.paddingTop))*vo.y;lo*=vo.x,uo*=vo.y,co*=vo.x,fo*=vo.y,lo+=_o,uo+=Eo,go=getWindow$1(go).frameElement}}return rectToClientRect({width:co,height:fo,x:lo,y:uo})}function convertOffsetParentRelativeRectToViewportRelativeRect(eo){let{rect:to,offsetParent:ro,strategy:no}=eo;const oo=isHTMLElement$4(ro),io=getDocumentElement(ro);if(ro===io)return to;let so={scrollLeft:0,scrollTop:0},ao=createCoords(1);const lo=createCoords(0);if((oo||!oo&&no!=="fixed")&&((getNodeName(ro)!=="body"||isOverflowElement(io))&&(so=getNodeScroll(ro)),isHTMLElement$4(ro))){const uo=getBoundingClientRect(ro);ao=getScale$1(ro),lo.x=uo.x+ro.clientLeft,lo.y=uo.y+ro.clientTop}return{width:to.width*ao.x,height:to.height*ao.y,x:to.x*ao.x-so.scrollLeft*ao.x+lo.x,y:to.y*ao.y-so.scrollTop*ao.y+lo.y}}function getClientRects(eo){return Array.from(eo.getClientRects())}function getWindowScrollBarX(eo){return getBoundingClientRect(getDocumentElement(eo)).left+getNodeScroll(eo).scrollLeft}function getDocumentRect(eo){const to=getDocumentElement(eo),ro=getNodeScroll(eo),no=eo.ownerDocument.body,oo=max$2(to.scrollWidth,to.clientWidth,no.scrollWidth,no.clientWidth),io=max$2(to.scrollHeight,to.clientHeight,no.scrollHeight,no.clientHeight);let so=-ro.scrollLeft+getWindowScrollBarX(eo);const ao=-ro.scrollTop;return getComputedStyle$1(no).direction==="rtl"&&(so+=max$2(to.clientWidth,no.clientWidth)-oo),{width:oo,height:io,x:so,y:ao}}function getViewportRect(eo,to){const ro=getWindow$1(eo),no=getDocumentElement(eo),oo=ro.visualViewport;let io=no.clientWidth,so=no.clientHeight,ao=0,lo=0;if(oo){io=oo.width,so=oo.height;const uo=isWebKit();(!uo||uo&&to==="fixed")&&(ao=oo.offsetLeft,lo=oo.offsetTop)}return{width:io,height:so,x:ao,y:lo}}function getInnerBoundingClientRect(eo,to){const ro=getBoundingClientRect(eo,!0,to==="fixed"),no=ro.top+eo.clientTop,oo=ro.left+eo.clientLeft,io=isHTMLElement$4(eo)?getScale$1(eo):createCoords(1),so=eo.clientWidth*io.x,ao=eo.clientHeight*io.y,lo=oo*io.x,uo=no*io.y;return{width:so,height:ao,x:lo,y:uo}}function getClientRectFromClippingAncestor(eo,to,ro){let no;if(to==="viewport")no=getViewportRect(eo,ro);else if(to==="document")no=getDocumentRect(getDocumentElement(eo));else if(isElement$1(to))no=getInnerBoundingClientRect(to,ro);else{const oo=getVisualOffsets(eo);no={...to,x:to.x-oo.x,y:to.y-oo.y}}return rectToClientRect(no)}function hasFixedPositionAncestor(eo,to){const ro=getParentNode$1(eo);return ro===to||!isElement$1(ro)||isLastTraversableNode(ro)?!1:getComputedStyle$1(ro).position==="fixed"||hasFixedPositionAncestor(ro,to)}function getClippingElementAncestors(eo,to){const ro=to.get(eo);if(ro)return ro;let no=getOverflowAncestors(eo,[],!1).filter(ao=>isElement$1(ao)&&getNodeName(ao)!=="body"),oo=null;const io=getComputedStyle$1(eo).position==="fixed";let so=io?getParentNode$1(eo):eo;for(;isElement$1(so)&&!isLastTraversableNode(so);){const ao=getComputedStyle$1(so),lo=isContainingBlock(so);!lo&&ao.position==="fixed"&&(oo=null),(io?!lo&&!oo:!lo&&ao.position==="static"&&!!oo&&["absolute","fixed"].includes(oo.position)||isOverflowElement(so)&&!lo&&hasFixedPositionAncestor(eo,so))?no=no.filter(co=>co!==so):oo=ao,so=getParentNode$1(so)}return to.set(eo,no),no}function getClippingRect(eo){let{element:to,boundary:ro,rootBoundary:no,strategy:oo}=eo;const so=[...ro==="clippingAncestors"?getClippingElementAncestors(to,this._c):[].concat(ro),no],ao=so[0],lo=so.reduce((uo,co)=>{const fo=getClientRectFromClippingAncestor(to,co,oo);return uo.top=max$2(fo.top,uo.top),uo.right=min$2(fo.right,uo.right),uo.bottom=min$2(fo.bottom,uo.bottom),uo.left=max$2(fo.left,uo.left),uo},getClientRectFromClippingAncestor(to,ao,oo));return{width:lo.right-lo.left,height:lo.bottom-lo.top,x:lo.left,y:lo.top}}function getDimensions(eo){return getCssDimensions(eo)}function getRectRelativeToOffsetParent(eo,to,ro){const no=isHTMLElement$4(to),oo=getDocumentElement(to),io=ro==="fixed",so=getBoundingClientRect(eo,!0,io,to);let ao={scrollLeft:0,scrollTop:0};const lo=createCoords(0);if(no||!no&&!io)if((getNodeName(to)!=="body"||isOverflowElement(oo))&&(ao=getNodeScroll(to)),no){const uo=getBoundingClientRect(to,!0,io,to);lo.x=uo.x+to.clientLeft,lo.y=uo.y+to.clientTop}else oo&&(lo.x=getWindowScrollBarX(oo));return{x:so.left+ao.scrollLeft-lo.x,y:so.top+ao.scrollTop-lo.y,width:so.width,height:so.height}}function getTrueOffsetParent(eo,to){return!isHTMLElement$4(eo)||getComputedStyle$1(eo).position==="fixed"?null:to?to(eo):eo.offsetParent}function getOffsetParent(eo,to){const ro=getWindow$1(eo);if(!isHTMLElement$4(eo))return ro;let no=getTrueOffsetParent(eo,to);for(;no&&isTableElement(no)&&getComputedStyle$1(no).position==="static";)no=getTrueOffsetParent(no,to);return no&&(getNodeName(no)==="html"||getNodeName(no)==="body"&&getComputedStyle$1(no).position==="static"&&!isContainingBlock(no))?ro:no||getContainingBlock(eo)||ro}const getElementRects=async function(eo){let{reference:to,floating:ro,strategy:no}=eo;const oo=this.getOffsetParent||getOffsetParent,io=this.getDimensions;return{reference:getRectRelativeToOffsetParent(to,await oo(ro),no),floating:{x:0,y:0,...await io(ro)}}};function isRTL(eo){return getComputedStyle$1(eo).direction==="rtl"}const platform={convertOffsetParentRelativeRectToViewportRelativeRect,getDocumentElement,getClippingRect,getOffsetParent,getElementRects,getClientRects,getDimensions,getScale:getScale$1,isElement:isElement$1,isRTL},computePosition=(eo,to,ro)=>{const no=new Map,oo={platform,...ro},io={...oo.platform,_c:no};return computePosition$1(eo,to,{...oo,platform:io})};function parseFloatingUIPlacement(eo){const to=eo.split("-");return{side:to[0],alignment:to[1]}}const getParentNode=eo=>eo.nodeName==="HTML"?eo:eo.parentNode||eo.host,getStyleComputedProperty=eo=>{var to;return eo.nodeType!==1?{}:((to=eo.ownerDocument)===null||to===void 0?void 0:to.defaultView).getComputedStyle(eo,null)},getScrollParent=eo=>{const to=eo&&getParentNode(eo);if(!to)return document.body;switch(to.nodeName){case"HTML":case"BODY":return to.ownerDocument.body;case"#document":return to.body}const{overflow:ro,overflowX:no,overflowY:oo}=getStyleComputedProperty(to);return/(auto|scroll|overlay)/.test(ro+oo+no)?to:getScrollParent(to)},hasScrollParent=eo=>{var to;const ro=getScrollParent(eo);return ro?ro!==((to=ro.ownerDocument)===null||to===void 0?void 0:to.body):!1};function getBoundary(eo,to){if(to==="window")return eo==null?void 0:eo.ownerDocument.documentElement;if(to==="clippingParents")return"clippingAncestors";if(to==="scrollParent"){let ro=getScrollParent(eo);return ro.nodeName==="BODY"&&(ro=eo==null?void 0:eo.ownerDocument.documentElement),ro}return to}function mergeArrowOffset(eo,to){return typeof eo=="number"||typeof eo=="object"&&eo!==null?addArrowOffset(eo,to):typeof eo=="function"?ro=>{const no=eo(ro);return addArrowOffset(no,to)}:{mainAxis:to}}const addArrowOffset=(eo,to)=>{if(typeof eo=="number")return{mainAxis:eo+to};var ro;return{...eo,mainAxis:((ro=eo.mainAxis)!==null&&ro!==void 0?ro:0)+to}};function toFloatingUIPadding(eo,to){if(typeof eo=="number")return eo;const{start:ro,end:no,...oo}=eo,io=oo,so=to?"end":"start",ao=to?"start":"end";return eo[so]&&(io.left=eo[so]),eo[ao]&&(io.right=eo[ao]),io}const getPositionMap$1=eo=>({above:"top",below:"bottom",before:eo?"right":"left",after:eo?"left":"right"}),getAlignmentMap$1=()=>({start:"start",end:"end",top:"start",bottom:"end",center:void 0}),shouldAlignToCenter=(eo,to)=>{const ro=eo==="above"||eo==="below",no=to==="top"||to==="bottom";return ro&&no||!ro&&!no},toFloatingUIPlacement=(eo,to,ro)=>{const no=shouldAlignToCenter(to,eo)?"center":eo,oo=to&&getPositionMap$1(ro)[to],io=no&&getAlignmentMap$1()[no];return oo&&io?`${oo}-${io}`:oo},getPositionMap=()=>({top:"above",bottom:"below",right:"after",left:"before"}),getAlignmentMap=eo=>eo==="above"||eo==="below"?{start:"start",end:"end"}:{start:"top",end:"bottom"},fromFloatingUIPlacement=eo=>{const{side:to,alignment:ro}=parseFloatingUIPlacement(eo),no=getPositionMap()[to],oo=ro&&getAlignmentMap(no)[ro];return{position:no,alignment:oo}},shorthandLookup={above:{position:"above",align:"center"},"above-start":{position:"above",align:"start"},"above-end":{position:"above",align:"end"},below:{position:"below",align:"center"},"below-start":{position:"below",align:"start"},"below-end":{position:"below",align:"end"},before:{position:"before",align:"center"},"before-top":{position:"before",align:"top"},"before-bottom":{position:"before",align:"bottom"},after:{position:"after",align:"center"},"after-top":{position:"after",align:"top"},"after-bottom":{position:"after",align:"bottom"}};function resolvePositioningShorthand(eo){return eo==null?{}:typeof eo=="string"?shorthandLookup[eo]:eo}function useCallbackRef(eo,to,ro){const no=reactExports.useRef(!0),[oo]=reactExports.useState(()=>({value:eo,callback:to,facade:{get current(){return oo.value},set current(io){const so=oo.value;if(so!==io){if(oo.value=io,ro&&no.current)return;oo.callback(io,so)}}}}));return useIsomorphicLayoutEffect$1(()=>{no.current=!1},[]),oo.callback=to,oo.facade}function debounce$2(eo){let to;return()=>(to||(to=new Promise(ro=>{Promise.resolve().then(()=>{to=void 0,ro(eo())})})),to)}function writeArrowUpdates(eo){const{arrow:to,middlewareData:ro}=eo;if(!ro.arrow||!to)return;const{x:no,y:oo}=ro.arrow;Object.assign(to.style,{left:`${no}px`,top:`${oo}px`})}function writeContainerUpdates(eo){var to,ro,no;const{container:oo,placement:io,middlewareData:so,strategy:ao,lowPPI:lo,coordinates:uo,useTransform:co=!0}=eo;if(!oo)return;oo.setAttribute(DATA_POSITIONING_PLACEMENT,io),oo.removeAttribute(DATA_POSITIONING_INTERSECTING),so.intersectionObserver.intersecting&&oo.setAttribute(DATA_POSITIONING_INTERSECTING,""),oo.removeAttribute(DATA_POSITIONING_ESCAPED),!((to=so.hide)===null||to===void 0)&&to.escaped&&oo.setAttribute(DATA_POSITIONING_ESCAPED,""),oo.removeAttribute(DATA_POSITIONING_HIDDEN),!((ro=so.hide)===null||ro===void 0)&&ro.referenceHidden&&oo.setAttribute(DATA_POSITIONING_HIDDEN,"");const fo=((no=oo.ownerDocument.defaultView)===null||no===void 0?void 0:no.devicePixelRatio)||1,ho=Math.round(uo.x*fo)/fo,po=Math.round(uo.y*fo)/fo;if(Object.assign(oo.style,{position:ao}),co){Object.assign(oo.style,{transform:lo?`translate(${ho}px, ${po}px)`:`translate3d(${ho}px, ${po}px, 0)`});return}Object.assign(oo.style,{left:`${ho}px`,top:`${po}px`})}const normalizeAutoSize=eo=>{switch(eo){case"always":case!0:return{applyMaxWidth:!0,applyMaxHeight:!0};case"width-always":case"width":return{applyMaxWidth:!0,applyMaxHeight:!1};case"height-always":case"height":return{applyMaxWidth:!1,applyMaxHeight:!0};default:return!1}};function coverTarget(){return{name:"coverTarget",fn:eo=>{const{placement:to,rects:ro,x:no,y:oo}=eo,io=parseFloatingUIPlacement(to).side,so={x:no,y:oo};switch(io){case"bottom":so.y-=ro.reference.height;break;case"top":so.y+=ro.reference.height;break;case"left":so.x+=ro.reference.width;break;case"right":so.x-=ro.reference.width;break}return so}}}function flip(eo){const{hasScrollableElement:to,flipBoundary:ro,container:no,fallbackPositions:oo=[],isRtl:io}=eo,so=oo.reduce((ao,lo)=>{const{position:uo,align:co}=resolvePositioningShorthand(lo),fo=toFloatingUIPlacement(co,uo,io);return fo&&ao.push(fo),ao},[]);return flip$1({...to&&{boundary:"clippingAncestors"},...ro&&{altBoundary:!0,boundary:getBoundary(no,ro)},fallbackStrategy:"bestFit",...so.length&&{fallbackPlacements:so}})}function intersecting(){return{name:"intersectionObserver",fn:async eo=>{const to=eo.rects.floating,ro=await detectOverflow(eo,{altBoundary:!0}),no=ro.top0,oo=ro.bottom0;return{data:{intersecting:no||oo}}}}}const resetMaxSize=eo=>({name:"resetMaxSize",fn({middlewareData:to,elements:ro}){var no;if(!((no=to.resetMaxSize)===null||no===void 0)&&no.maxSizeAlreadyReset)return{};const{applyMaxWidth:oo,applyMaxHeight:io}=eo;return oo&&(ro.floating.style.removeProperty("box-sizing"),ro.floating.style.removeProperty("max-width"),ro.floating.style.removeProperty("width")),io&&(ro.floating.style.removeProperty("box-sizing"),ro.floating.style.removeProperty("max-height"),ro.floating.style.removeProperty("height")),{data:{maxSizeAlreadyReset:!0},reset:{rects:!0}}}});function maxSize(eo,to){const{container:ro,overflowBoundary:no}=to;return size({...no&&{altBoundary:!0,boundary:getBoundary(ro,no)},apply({availableHeight:oo,availableWidth:io,elements:so,rects:ao}){const lo=(fo,ho,po)=>{if(fo&&(so.floating.style.setProperty("box-sizing","border-box"),so.floating.style.setProperty(`max-${ho}`,`${po}px`),ao.floating[ho]>po)){so.floating.style.setProperty(ho,`${po}px`);const go=ho==="width"?"x":"y";so.floating.style.getPropertyValue(`overflow-${go}`)||so.floating.style.setProperty(`overflow-${go}`,"auto")}},{applyMaxWidth:uo,applyMaxHeight:co}=eo;lo(uo,"width",io),lo(co,"height",oo)}})}function getFloatingUIOffset(eo){return!eo||typeof eo=="number"||typeof eo=="object"?eo:({rects:{floating:to,reference:ro},placement:no})=>{const{position:oo,alignment:io}=fromFloatingUIPlacement(no);return eo({positionedRect:to,targetRect:ro,position:oo,alignment:io})}}function offset(eo){const to=getFloatingUIOffset(eo);return offset$1(to)}function shift$1(eo){const{hasScrollableElement:to,disableTether:ro,overflowBoundary:no,container:oo,overflowBoundaryPadding:io,isRtl:so}=eo;return shift$2({...to&&{boundary:"clippingAncestors"},...ro&&{crossAxis:ro==="all",limiter:limitShift({crossAxis:ro!=="all",mainAxis:!1})},...io&&{padding:toFloatingUIPadding(io,so)},...no&&{altBoundary:!0,boundary:getBoundary(oo,no)}})}const matchTargetSizeCssVar="--fui-match-target-size";function matchTargetSize(){return{name:"matchTargetSize",fn:async eo=>{const{rects:{reference:to,floating:ro},elements:{floating:no},middlewareData:{matchTargetSize:{matchTargetSizeAttempt:oo=!1}={}}}=eo;if(to.width===ro.width||oo)return{};const{width:io}=to;return no.style.setProperty(matchTargetSizeCssVar,`${io}px`),no.style.width||(no.style.width=`var(${matchTargetSizeCssVar})`),{data:{matchTargetSizeAttempt:!0},reset:{rects:!0}}}}}function listScrollParents(eo){const to=[];let ro=eo;for(;ro;){const no=getScrollParent(ro);if(eo.ownerDocument.body===no){to.push(no);break}to.push(no),ro=no}return to}function createPositionManager(eo){const{container:to,target:ro,arrow:no,strategy:oo,middleware:io,placement:so,useTransform:ao=!0}=eo;let lo=!1;if(!ro||!to)return{updatePosition:()=>{},dispose:()=>{}};let uo=!0;const co=new Set,fo=to.ownerDocument.defaultView;Object.assign(to.style,{position:"fixed",left:0,top:0,margin:0});const ho=()=>{lo||(uo&&(listScrollParents(to).forEach(vo=>co.add(vo)),isHTMLElement$6(ro)&&listScrollParents(ro).forEach(vo=>co.add(vo)),co.forEach(vo=>{vo.addEventListener("scroll",po,{passive:!0})}),uo=!1),Object.assign(to.style,{position:oo}),computePosition(ro,to,{placement:so,middleware:io,strategy:oo}).then(({x:vo,y:yo,middlewareData:xo,placement:_o})=>{lo||(writeArrowUpdates({arrow:no,middlewareData:xo}),writeContainerUpdates({container:to,middlewareData:xo,placement:_o,coordinates:{x:vo,y:yo},lowPPI:((fo==null?void 0:fo.devicePixelRatio)||1)<=1,strategy:oo,useTransform:ao}))}).catch(vo=>{}))},po=debounce$2(()=>ho()),go=()=>{lo=!0,fo&&(fo.removeEventListener("scroll",po),fo.removeEventListener("resize",po)),co.forEach(vo=>{vo.removeEventListener("scroll",po)}),co.clear()};return fo&&(fo.addEventListener("scroll",po,{passive:!0}),fo.addEventListener("resize",po)),po(),{updatePosition:po,dispose:go}}function usePositioning(eo){const to=reactExports.useRef(null),ro=reactExports.useRef(null),no=reactExports.useRef(null),oo=reactExports.useRef(null),io=reactExports.useRef(null),{enabled:so=!0}=eo,ao=usePositioningOptions(eo),lo=reactExports.useCallback(()=>{to.current&&to.current.dispose(),to.current=null;var po;const go=(po=no.current)!==null&&po!==void 0?po:ro.current;so&&canUseDOM$3()&&go&&oo.current&&(to.current=createPositionManager({container:oo.current,target:go,arrow:io.current,...ao(oo.current,io.current)}))},[so,ao]),uo=useEventCallback$3(po=>{no.current=po,lo()});reactExports.useImperativeHandle(eo.positioningRef,()=>({updatePosition:()=>{var po;return(po=to.current)===null||po===void 0?void 0:po.updatePosition()},setTarget:po=>{eo.target,uo(po)}}),[eo.target,uo]),useIsomorphicLayoutEffect$1(()=>{var po;uo((po=eo.target)!==null&&po!==void 0?po:null)},[eo.target,uo]),useIsomorphicLayoutEffect$1(()=>{lo()},[lo]);const co=useCallbackRef(null,po=>{ro.current!==po&&(ro.current=po,lo())}),fo=useCallbackRef(null,po=>{oo.current!==po&&(oo.current=po,lo())}),ho=useCallbackRef(null,po=>{io.current!==po&&(io.current=po,lo())});return{targetRef:co,containerRef:fo,arrowRef:ho}}function usePositioningOptions(eo){const{align:to,arrowPadding:ro,autoSize:no,coverTarget:oo,flipBoundary:io,offset:so,overflowBoundary:ao,pinned:lo,position:uo,unstable_disableTether:co,positionFixed:fo,strategy:ho,overflowBoundaryPadding:po,fallbackPositions:go,useTransform:vo,matchTargetSize:yo}=eo,{dir:xo,targetDocument:_o}=useFluent(),Eo=xo==="rtl",So=ho??fo?"fixed":"absolute",ko=normalizeAutoSize(no);return reactExports.useCallback((wo,To)=>{const Ao=hasScrollParent(wo),Oo=[ko&&resetMaxSize(ko),yo&&matchTargetSize(),so&&offset(so),oo&&coverTarget(),!lo&&flip({container:wo,flipBoundary:io,hasScrollableElement:Ao,isRtl:Eo,fallbackPositions:go}),shift$1({container:wo,hasScrollableElement:Ao,overflowBoundary:ao,disableTether:co,overflowBoundaryPadding:po,isRtl:Eo}),ko&&maxSize(ko,{container:wo,overflowBoundary:ao}),intersecting(),To&&arrow$1({element:To,padding:ro}),hide({strategy:"referenceHidden"}),hide({strategy:"escaped"}),!1].filter(Boolean);return{placement:toFloatingUIPlacement(to,uo,Eo),middleware:Oo,strategy:So,useTransform:vo}},[to,ro,ko,oo,co,io,Eo,so,ao,lo,uo,So,po,go,vo,yo,_o])}const usePositioningMouseTarget=eo=>{const[to,ro]=reactExports.useState(eo);return[to,oo=>{if(oo==null){ro(void 0);return}let io;oo instanceof MouseEvent?io=oo:io=oo.nativeEvent,io instanceof MouseEvent;const so=createVirtualElementFromClick(io);ro(so)}]},PopoverContext=createContext(void 0),popoverContextDefaultValue={open:!1,setOpen:()=>null,toggleOpen:()=>null,triggerRef:{current:null},contentRef:{current:null},arrowRef:{current:null},openOnContext:!1,openOnHover:!1,size:"medium",trapFocus:!1,inline:!1};PopoverContext.Provider;const usePopoverContext_unstable=eo=>useContextSelector(PopoverContext,(to=popoverContextDefaultValue)=>eo(to)),usePopoverSurface_unstable=(eo,to)=>{const ro=usePopoverContext_unstable(_o=>_o.contentRef),no=usePopoverContext_unstable(_o=>_o.openOnHover),oo=usePopoverContext_unstable(_o=>_o.setOpen),io=usePopoverContext_unstable(_o=>_o.mountNode),so=usePopoverContext_unstable(_o=>_o.arrowRef),ao=usePopoverContext_unstable(_o=>_o.size),lo=usePopoverContext_unstable(_o=>_o.withArrow),uo=usePopoverContext_unstable(_o=>_o.appearance),co=usePopoverContext_unstable(_o=>_o.trapFocus),fo=usePopoverContext_unstable(_o=>_o.inertTrapFocus),ho=usePopoverContext_unstable(_o=>_o.inline),{modalAttributes:po}=useModalAttributes({trapFocus:co,legacyTrapFocus:!fo,alwaysFocusable:!co}),go={inline:ho,appearance:uo,withArrow:lo,size:ao,arrowRef:so,mountNode:io,components:{root:"div"},root:always(getIntrinsicElementProps("div",{ref:useMergedRefs$1(to,ro),role:co?"dialog":"group","aria-modal":co?!0:void 0,...po,...eo}),{elementType:"div"})},{onMouseEnter:vo,onMouseLeave:yo,onKeyDown:xo}=go.root;return go.root.onMouseEnter=_o=>{no&&oo(_o,!0),vo==null||vo(_o)},go.root.onMouseLeave=_o=>{no&&oo(_o,!1),yo==null||yo(_o)},go.root.onKeyDown=_o=>{var Eo;_o.key==="Escape"&&(!((Eo=ro.current)===null||Eo===void 0)&&Eo.contains(_o.target))&&(_o.preventDefault(),oo(_o,!1)),xo==null||xo(_o)},go};function toMountNodeProps(eo){return isHTMLElement$6(eo)?{element:eo}:typeof eo=="object"?eo===null?{element:null}:eo:{}}var getCurrentOwner=()=>reactExports.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner.current,useIsStrictMode=()=>!1,effectSet=new WeakSet;function useStrictEffect(eo,to){const ro=getCurrentOwner();reactExports.useEffect(()=>{if(!effectSet.has(ro)){effectSet.add(ro),eo();return}return eo()},to)}var memoSet=new WeakSet;function useStrictMemo(eo,to){return reactExports.useMemo(()=>{const ro=getCurrentOwner();return memoSet.has(ro)?eo():(memoSet.add(ro),null)},to)}function useDisposable(eo,to){var ro;const no=useIsStrictMode()&&!1,oo=no?useStrictMemo:reactExports.useMemo,io=no?useStrictEffect:reactExports.useEffect,[so,ao]=(ro=oo(()=>eo(),to))!=null?ro:[null,()=>null];return io(()=>ao,to),so}const usePortalMountNodeStylesStyles=__styles({root:{qhf8xq:"f1euv43f",Bhzewxz:"f15twtuk",oyh7mz:["f1vgc2s3","f1e31b4d"],j35jbq:["f1e31b4d","f1vgc2s3"],Bj3rh1h:"f494woh"}},{d:[".f1euv43f{position:absolute;}",".f15twtuk{top:0;}",".f1vgc2s3{left:0;}",".f1e31b4d{right:0;}",".f494woh{z-index:1000000;}"]}),useInsertionEffect=React$1.useInsertionEffect,usePortalMountNode=eo=>{const{targetDocument:to,dir:ro}=useFluent(),no=usePortalMountNode$1(),oo=useFocusVisible(),io=usePortalMountNodeStylesStyles(),so=useThemeClassName(),ao=mergeClasses(so,io.root,eo.className),lo=no??(to==null?void 0:to.body),uo=useDisposable(()=>{if(lo===void 0||eo.disabled)return[null,()=>null];const co=lo.ownerDocument.createElement("div");return lo.appendChild(co),[co,()=>co.remove()]},[lo]);return useInsertionEffect?useInsertionEffect(()=>{if(!uo)return;const co=ao.split(" ").filter(Boolean);return uo.classList.add(...co),uo.setAttribute("dir",ro),oo.current=uo,()=>{uo.classList.remove(...co),uo.removeAttribute("dir")}},[ao,ro,uo,oo]):reactExports.useMemo(()=>{uo&&(uo.className=ao,uo.setAttribute("dir",ro),oo.current=uo)},[ao,ro,uo,oo]),uo},usePortal_unstable=eo=>{const{element:to,className:ro}=toMountNodeProps(eo.mountNode),no=reactExports.useRef(null),oo=usePortalMountNode({disabled:!!to,className:ro}),io=to??oo,so={children:eo.children,mountNode:io,virtualParentRootRef:no};return reactExports.useEffect(()=>{if(!io)return;const ao=no.current,lo=io.contains(ao);if(ao&&!lo)return setVirtualParent$1(io,ao),()=>{setVirtualParent$1(io,void 0)}},[no,io]),so},renderPortal_unstable=eo=>reactExports.createElement("span",{hidden:!0,ref:eo.virtualParentRootRef},eo.mountNode&&reactDomExports.createPortal(eo.children,eo.mountNode)),Portal$1=eo=>{const to=usePortal_unstable(eo);return renderPortal_unstable(to)};Portal$1.displayName="Portal";const renderPopoverSurface_unstable=eo=>{const to=jsxs(eo.root,{children:[eo.withArrow&&jsx$1("div",{ref:eo.arrowRef,className:eo.arrowClassName}),eo.root.children]});return eo.inline?to:jsx$1(Portal$1,{mountNode:eo.mountNode,children:to})},popoverSurfaceClassNames={root:"fui-PopoverSurface"},arrowHeights={small:6,medium:8,large:8},useStyles$I=__styles({root:{sj55zd:"f19n0e5",De3pzq:"fxugw4r",E5pizo:"f1hg901r",Bbmb7ep:["f1aa9q02","f16jpd5f"],Beyfa6y:["f16jpd5f","f1aa9q02"],B7oj6ja:["f1jar5jt","fyu767a"],Btl43ni:["fyu767a","f1jar5jt"],B4j52fo:"f5ogflp",Bekrc4i:["f1hqa2wf","finvdd3"],Bn0qgzm:"f1f09k3d",ibv6hh:["finvdd3","f1hqa2wf"],icvyot:"fzkkow9",vrafjx:["fcdblym","fjik90z"],oivjwe:"fg706s2",wvpqe5:["fjik90z","fcdblym"],g2u3we:"fghlq4f",h3c5rm:["f1gn591s","fjscplz"],B9xav0g:"fb073pr",zhjwy3:["fjscplz","f1gn591s"],Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi",B93otf3:"f18k4bn6",vin17d:"fo1kyvf",Ezkn3b:"fetxo7e",nyiy2g:"f8x1vz1",swvrvq:"f8g0anz",Bkovbt3:"fezwn9i",hgjdhn:"fz5efge",fsy9dk:"f1ydixl4",B3ogreh:"f8dgqj5",jv49x5:"fnyfnr8",Bk7o48c:"fgw77r4",Bv12yb3:"ftje0s4",z0t1cu:"fi19xcv",Bks05zx:"f1mzajhk",Bvtglag:"fjp4h9y"},inline:{Bj3rh1h:"f19g0ac"},inverted:{De3pzq:"fg3r6xk",sj55zd:"fonrgv7"},brand:{De3pzq:"ffp7eso",sj55zd:"f1phragk"},smallPadding:{z8tnut:"f1kcqot9",z189sj:["f11qrl6u","fjlbh76"],Byoj8tv:"fpe6lb7",uwmqm3:["fjlbh76","f11qrl6u"]},mediumPadding:{z8tnut:"fqag9an",z189sj:["f1gbmcue","f1rh9g5y"],Byoj8tv:"fp67ikv",uwmqm3:["f1rh9g5y","f1gbmcue"]},largePadding:{z8tnut:"fc7z3ec",z189sj:["fat0sn4","fekwl8i"],Byoj8tv:"fe2my4m",uwmqm3:["fekwl8i","fat0sn4"]},smallArrow:{a9b677:"f1ekdpwm",Bqenvij:"f83vc9z"},mediumLargeArrow:{a9b677:"f1kmc0fn",Bqenvij:"fb6lvc5"},arrow:{qhf8xq:"f1euv43f",De3pzq:"f1u2r49w",Bcdw1i0:"fd7fpy0",Bj3rh1h:"f1bsuimh",Ftih45:"f1wl9k8s",B1puzpu:"f1wkw4r9",Brfgrao:"f1j7ml58",Bcvre1j:"fyl8oag",Ccq8qp:"frdoeuz",Baz25je:"fb81m9q",cmx5o7:"f1ljr5q2",B4f6apu:"fyfemzf",m598lv:"focyt6c",Bk5zm6e:"fnhxbxj",y0oebl:"fdw6hkg",qa3bma:"f11yjt3y",Bqjgrrk:"f1172wan",Budzafs:["f9e5op9","f112wvtl"],Hv9wc6:["f1500xdc","f1it0ps5"],hl6cv3:"f1773hnp",c8svkw:"fw7o64x",yayu3t:"f1v7783n",nr3p0k:"f1f0d6v",rhl9o9:"fh2hsk5",wiz9v7:"f1gj3y7g",B6q6orb:"f11yvu4",ndpsmx:"f17lejdj"}},{d:[".f19n0e5{color:var(--colorNeutralForeground1);}",".fxugw4r{background-color:var(--colorNeutralBackground1);}",".f1hg901r{box-shadow:var(--shadow16);}",".f1aa9q02{border-bottom-right-radius:var(--borderRadiusMedium);}",".f16jpd5f{border-bottom-left-radius:var(--borderRadiusMedium);}",".f1jar5jt{border-top-right-radius:var(--borderRadiusMedium);}",".fyu767a{border-top-left-radius:var(--borderRadiusMedium);}",".f5ogflp{border-top-width:1px;}",".f1hqa2wf{border-right-width:1px;}",".finvdd3{border-left-width:1px;}",".f1f09k3d{border-bottom-width:1px;}",".fzkkow9{border-top-style:solid;}",".fcdblym{border-right-style:solid;}",".fjik90z{border-left-style:solid;}",".fg706s2{border-bottom-style:solid;}",".fghlq4f{border-top-color:var(--colorTransparentStroke);}",".f1gn591s{border-right-color:var(--colorTransparentStroke);}",".fjscplz{border-left-color:var(--colorTransparentStroke);}",".fb073pr{border-bottom-color:var(--colorTransparentStroke);}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fkhj508{font-size:var(--fontSizeBase300);}",".figsok6{font-weight:var(--fontWeightRegular);}",".f1i3iumi{line-height:var(--lineHeightBase300);}",".f18k4bn6{animation-composition:accumulate;}",".fo1kyvf{animation-duration:var(--durationSlower);}",".fetxo7e{animation-timing-function:var(--curveDecelerateMid);}",".f8x1vz1{--fui-positioning-slide-distance-x:0px;}",".f8g0anz{--fui-positioning-slide-distance-y:10px;}",".fezwn9i[data-popper-placement^=right]{--fui-positioning-slide-distance-x:-10px;}",".fz5efge[data-popper-placement^=right]{--fui-positioning-slide-distance-y:0px;}",".f1ydixl4[data-popper-placement^=bottom]{--fui-positioning-slide-distance-x:0px;}",".f8dgqj5[data-popper-placement^=bottom]{--fui-positioning-slide-distance-y:-10px;}",".fnyfnr8[data-popper-placement^=left]{--fui-positioning-slide-distance-x:10px;}",".fgw77r4[data-popper-placement^=left]{--fui-positioning-slide-distance-y:0px;}",".ftje0s4{animation-name:f5j8bii,f79suad;}",".f19g0ac{z-index:1;}",".fg3r6xk{background-color:var(--colorNeutralBackgroundStatic);}",".fonrgv7{color:var(--colorNeutralForegroundStaticInverted);}",".ffp7eso{background-color:var(--colorBrandBackground);}",".f1phragk{color:var(--colorNeutralForegroundOnBrand);}",".f1kcqot9{padding-top:12px;}",".f11qrl6u{padding-right:12px;}",".fjlbh76{padding-left:12px;}",".fpe6lb7{padding-bottom:12px;}",".fqag9an{padding-top:16px;}",".f1gbmcue{padding-right:16px;}",".f1rh9g5y{padding-left:16px;}",".fp67ikv{padding-bottom:16px;}",".fc7z3ec{padding-top:20px;}",".fat0sn4{padding-right:20px;}",".fekwl8i{padding-left:20px;}",".fe2my4m{padding-bottom:20px;}",".f1ekdpwm{width:8.484px;}",".f83vc9z{height:8.484px;}",".f1kmc0fn{width:11.312px;}",".fb6lvc5{height:11.312px;}",".f1euv43f{position:absolute;}",".f1u2r49w{background-color:inherit;}",".fd7fpy0{visibility:hidden;}",".f1bsuimh{z-index:-1;}",'.f1wl9k8s::before{content:"";}',".f1wkw4r9::before{visibility:visible;}",".f1j7ml58::before{position:absolute;}",".fyl8oag::before{box-sizing:border-box;}",".frdoeuz::before{width:inherit;}",".fb81m9q::before{height:inherit;}",".f1ljr5q2::before{background-color:inherit;}",".fyfemzf::before{border-right-width:1px;}",".focyt6c::before{border-right-style:solid;}",".fnhxbxj::before{border-right-color:var(--colorTransparentStroke);}",".fdw6hkg::before{border-bottom-width:1px;}",".f11yjt3y::before{border-bottom-style:solid;}",".f1172wan::before{border-bottom-color:var(--colorTransparentStroke);}",".f9e5op9::before{border-bottom-right-radius:var(--borderRadiusSmall);}",".f112wvtl::before{border-bottom-left-radius:var(--borderRadiusSmall);}",".f1500xdc::before{transform:rotate(var(--fui-positioning-angle)) translate(0, 50%) rotate(45deg);}",".f1it0ps5::before{transform:rotate(var(--fui-positioning-angle)) translate(0, 50%) rotate(-45deg);}",'[data-popper-placement^="top"] .f1773hnp{bottom:-1px;}','[data-popper-placement^="top"] .fw7o64x{--fui-positioning-angle:0;}','[data-popper-placement^="right"] .f1v7783n{left:-1px;}','[data-popper-placement^="right"] .f1f0d6v{--fui-positioning-angle:90deg;}','[data-popper-placement^="bottom"] .fh2hsk5{top:-1px;}','[data-popper-placement^="bottom"] .f1gj3y7g{--fui-positioning-angle:180deg;}','[data-popper-placement^="left"] .f11yvu4{right:-1px;}','[data-popper-placement^="left"] .f17lejdj{--fui-positioning-angle:270deg;}'],k:["@keyframes f5j8bii{from{opacity:0;}to{opacity:1;}}","@keyframes f79suad{from{transform:translate(var(--fui-positioning-slide-distance-x), var(--fui-positioning-slide-distance-y));}}"],m:[["@media (prefers-reduced-motion){.fi19xcv[data-popper-placement]{animation-duration:1ms;}}",{m:"(prefers-reduced-motion)"}],["@media (prefers-reduced-motion){.f1mzajhk[data-popper-placement]{animation-name:f5j8bii;}}",{m:"(prefers-reduced-motion)"}]],t:["@supports not (animation-composition: accumulate){.fjp4h9y[data-popper-placement]{animation-name:f5j8bii;}}"]}),usePopoverSurfaceStyles_unstable=eo=>{const to=useStyles$I();return eo.root.className=mergeClasses(popoverSurfaceClassNames.root,to.root,eo.inline&&to.inline,eo.size==="small"&&to.smallPadding,eo.size==="medium"&&to.mediumPadding,eo.size==="large"&&to.largePadding,eo.appearance==="inverted"&&to.inverted,eo.appearance==="brand"&&to.brand,eo.root.className),eo.arrowClassName=mergeClasses(to.arrow,eo.size==="small"?to.smallArrow:to.mediumLargeArrow),eo},PopoverSurface=reactExports.forwardRef((eo,to)=>{const ro=usePopoverSurface_unstable(eo,to);return usePopoverSurfaceStyles_unstable(ro),useCustomStyleHook("usePopoverSurfaceStyles_unstable")(ro),renderPopoverSurface_unstable(ro)});PopoverSurface.displayName="PopoverSurface";const popoverSurfaceBorderRadius=4,usePopover_unstable=eo=>{const[to,ro]=usePositioningMouseTarget(),no={size:"medium",contextTarget:to,setContextTarget:ro,...eo},oo=reactExports.Children.toArray(eo.children);let io,so;oo.length===2?(io=oo[0],so=oo[1]):oo.length===1&&(so=oo[0]);const[ao,lo]=useOpenState(no),uo=reactExports.useRef(0),co=useEventCallback$3((Eo,So)=>{if(clearTimeout(uo.current),!(Eo instanceof Event)&&Eo.persist&&Eo.persist(),Eo.type==="mouseleave"){var ko;uo.current=setTimeout(()=>{lo(Eo,So)},(ko=eo.mouseLeaveDelay)!==null&&ko!==void 0?ko:500)}else lo(Eo,So)});reactExports.useEffect(()=>()=>{clearTimeout(uo.current)},[]);const fo=reactExports.useCallback(Eo=>{co(Eo,!ao)},[co,ao]),ho=usePopoverRefs(no),{targetDocument:po}=useFluent();var go;useOnClickOutside({contains:elementContains$1,element:po,callback:Eo=>co(Eo,!1),refs:[ho.triggerRef,ho.contentRef],disabled:!ao,disabledFocusOnIframe:!(!((go=eo.closeOnIframeFocus)!==null&&go!==void 0)||go)});const vo=no.openOnContext||no.closeOnScroll;useOnScrollOutside({contains:elementContains$1,element:po,callback:Eo=>co(Eo,!1),refs:[ho.triggerRef,ho.contentRef],disabled:!ao||!vo});const{findFirstFocusable:yo}=useFocusFinders();reactExports.useEffect(()=>{if(!eo.unstable_disableAutoFocus&&ao&&ho.contentRef.current){var Eo;const So=(Eo=ho.contentRef.current.getAttribute("tabIndex"))!==null&&Eo!==void 0?Eo:void 0,ko=isNaN(So)?yo(ho.contentRef.current):ho.contentRef.current;ko==null||ko.focus()}},[yo,ao,ho.contentRef,eo.unstable_disableAutoFocus]);var xo,_o;return{...no,...ho,inertTrapFocus:(xo=eo.inertTrapFocus)!==null&&xo!==void 0?xo:eo.legacyTrapFocus===void 0?!1:!eo.legacyTrapFocus,popoverTrigger:io,popoverSurface:so,open:ao,setOpen:co,toggleOpen:fo,setContextTarget:ro,contextTarget:to,inline:(_o=eo.inline)!==null&&_o!==void 0?_o:!1}};function useOpenState(eo){const to=useEventCallback$3((so,ao)=>{var lo;return(lo=eo.onOpenChange)===null||lo===void 0?void 0:lo.call(eo,so,ao)}),[ro,no]=useControllableState({state:eo.open,defaultState:eo.defaultOpen,initialState:!1});eo.open=ro!==void 0?ro:eo.open;const oo=eo.setContextTarget,io=reactExports.useCallback((so,ao)=>{ao&&so.type==="contextmenu"&&oo(so),ao||oo(void 0),no(ao),to==null||to(so,{open:ao})},[no,to,oo]);return[ro,io]}function usePopoverRefs(eo){const to={position:"above",align:"center",arrowPadding:2*popoverSurfaceBorderRadius,target:eo.openOnContext?eo.contextTarget:void 0,...resolvePositioningShorthand(eo.positioning)};to.coverTarget&&(eo.withArrow=!1),eo.withArrow&&(to.offset=mergeArrowOffset(to.offset,arrowHeights[eo.size]));const{targetRef:ro,containerRef:no,arrowRef:oo}=usePositioning(to);return{triggerRef:ro,contentRef:no,arrowRef:oo}}const renderPopover_unstable=eo=>{const{appearance:to,arrowRef:ro,contentRef:no,inline:oo,mountNode:io,open:so,openOnContext:ao,openOnHover:lo,setOpen:uo,size:co,toggleOpen:fo,trapFocus:ho,triggerRef:po,withArrow:go,inertTrapFocus:vo}=eo;return reactExports.createElement(PopoverContext.Provider,{value:{appearance:to,arrowRef:ro,contentRef:no,inline:oo,mountNode:io,open:so,openOnContext:ao,openOnHover:lo,setOpen:uo,toggleOpen:fo,triggerRef:po,size:co,trapFocus:ho,inertTrapFocus:vo,withArrow:go}},eo.popoverTrigger,eo.open&&eo.popoverSurface)},Popover=eo=>{const to=usePopover_unstable(eo);return renderPopover_unstable(to)};Popover.displayName="Popover";const usePopoverTrigger_unstable=eo=>{const{children:to,disableButtonEnhancement:ro=!1}=eo,no=getTriggerChild(to),oo=usePopoverContext_unstable(Eo=>Eo.open),io=usePopoverContext_unstable(Eo=>Eo.setOpen),so=usePopoverContext_unstable(Eo=>Eo.toggleOpen),ao=usePopoverContext_unstable(Eo=>Eo.triggerRef),lo=usePopoverContext_unstable(Eo=>Eo.openOnHover),uo=usePopoverContext_unstable(Eo=>Eo.openOnContext),{triggerAttributes:co}=useModalAttributes(),fo=Eo=>{uo&&(Eo.preventDefault(),io(Eo,!0))},ho=Eo=>{uo||so(Eo)},po=Eo=>{Eo.key===Escape$1&&oo&&!Eo.isDefaultPrevented()&&(io(Eo,!1),Eo.preventDefault())},go=Eo=>{lo&&io(Eo,!0)},vo=Eo=>{lo&&io(Eo,!1)},yo={...co,"aria-expanded":`${oo}`,...no==null?void 0:no.props,onMouseEnter:useEventCallback$3(mergeCallbacks(no==null?void 0:no.props.onMouseEnter,go)),onMouseLeave:useEventCallback$3(mergeCallbacks(no==null?void 0:no.props.onMouseLeave,vo)),onContextMenu:useEventCallback$3(mergeCallbacks(no==null?void 0:no.props.onContextMenu,fo)),ref:useMergedRefs$1(ao,no==null?void 0:no.ref)},xo={...yo,onClick:useEventCallback$3(mergeCallbacks(no==null?void 0:no.props.onClick,ho)),onKeyDown:useEventCallback$3(mergeCallbacks(no==null?void 0:no.props.onKeyDown,po))},_o=useARIAButtonProps((no==null?void 0:no.type)==="button"||(no==null?void 0:no.type)==="a"?no.type:"div",xo);return{children:applyTriggerPropsToChildren(eo.children,useARIAButtonProps((no==null?void 0:no.type)==="button"||(no==null?void 0:no.type)==="a"?no.type:"div",uo?yo:ro?xo:_o))}},renderPopoverTrigger_unstable=eo=>eo.children,PopoverTrigger=eo=>{const to=usePopoverTrigger_unstable(eo);return renderPopoverTrigger_unstable(to)};PopoverTrigger.displayName="PopoverTrigger";PopoverTrigger.isFluentTriggerComponent=!0;const arrowHeight=6,tooltipBorderRadius=4,useTooltip_unstable=eo=>{var to,ro,no,oo;const io=useTooltipVisibility(),so=useIsSSR(),{targetDocument:ao}=useFluent(),[lo,uo]=useTimeout(),{appearance:co="normal",children:fo,content:ho,withArrow:po=!1,positioning:go="above",onVisibleChange:vo,relationship:yo,showDelay:xo=250,hideDelay:_o=250,mountNode:Eo}=eo,[So,ko]=useControllableState({state:eo.visible,initialState:!1}),wo=reactExports.useCallback((zo,Go)=>{uo(),ko(Ko=>(Go.visible!==Ko&&(vo==null||vo(zo,Go)),Go.visible))},[uo,ko,vo]),To={withArrow:po,positioning:go,showDelay:xo,hideDelay:_o,relationship:yo,visible:So,shouldRenderTooltip:So,appearance:co,mountNode:Eo,components:{content:"div"},content:always(ho,{defaultProps:{role:"tooltip"},elementType:"div"})};To.content.id=useId$1("tooltip-",To.content.id);const Ao={enabled:To.visible,arrowPadding:2*tooltipBorderRadius,position:"above",align:"center",offset:4,...resolvePositioningShorthand(To.positioning)};To.withArrow&&(Ao.offset=mergeArrowOffset(Ao.offset,arrowHeight));const{targetRef:Oo,containerRef:Ro,arrowRef:$o}=usePositioning(Ao);To.content.ref=useMergedRefs$1(To.content.ref,Ro),To.arrowRef=$o,useIsomorphicLayoutEffect$1(()=>{if(So){var zo;const Go={hide:Yo=>wo(void 0,{visible:!1,documentKeyboardEvent:Yo})};(zo=io.visibleTooltip)===null||zo===void 0||zo.hide(),io.visibleTooltip=Go;const Ko=Yo=>{Yo.key===Escape$1&&!Yo.defaultPrevented&&(Go.hide(Yo),Yo.preventDefault())};return ao==null||ao.addEventListener("keydown",Ko,{capture:!0}),()=>{io.visibleTooltip===Go&&(io.visibleTooltip=void 0),ao==null||ao.removeEventListener("keydown",Ko,{capture:!0})}}},[io,ao,So,wo]);const Do=reactExports.useRef(!1),Mo=reactExports.useCallback(zo=>{if(zo.type==="focus"&&Do.current){Do.current=!1;return}const Go=io.visibleTooltip?0:To.showDelay;lo(()=>{wo(zo,{visible:!0})},Go),zo.persist()},[lo,wo,To.showDelay,io]),[Po]=reactExports.useState(()=>{const zo=Ko=>{var Yo;!((Yo=Ko.detail)===null||Yo===void 0)&&Yo.isFocusedProgrammatically&&(Do.current=!0)};let Go=null;return Ko=>{Go==null||Go.removeEventListener(KEYBORG_FOCUSIN,zo),Ko==null||Ko.addEventListener(KEYBORG_FOCUSIN,zo),Go=Ko}}),Fo=reactExports.useCallback(zo=>{let Go=To.hideDelay;zo.type==="blur"&&(Go=0,Do.current=(ao==null?void 0:ao.activeElement)===zo.target),lo(()=>{wo(zo,{visible:!1})},Go),zo.persist()},[lo,wo,To.hideDelay,ao]);To.content.onPointerEnter=mergeCallbacks(To.content.onPointerEnter,uo),To.content.onPointerLeave=mergeCallbacks(To.content.onPointerLeave,Fo),To.content.onFocus=mergeCallbacks(To.content.onFocus,uo),To.content.onBlur=mergeCallbacks(To.content.onBlur,Fo);const No=getTriggerChild(fo),Lo={};return yo==="label"?typeof To.content.children=="string"?Lo["aria-label"]=To.content.children:(Lo["aria-labelledby"]=To.content.id,To.shouldRenderTooltip=!0):yo==="description"&&(Lo["aria-describedby"]=To.content.id,To.shouldRenderTooltip=!0),so&&(To.shouldRenderTooltip=!1),To.children=applyTriggerPropsToChildren(fo,{...Lo,...No==null?void 0:No.props,ref:useMergedRefs$1(No==null?void 0:No.ref,Po,Ao.target===void 0?Oo:void 0),onPointerEnter:useEventCallback$3(mergeCallbacks(No==null||(to=No.props)===null||to===void 0?void 0:to.onPointerEnter,Mo)),onPointerLeave:useEventCallback$3(mergeCallbacks(No==null||(ro=No.props)===null||ro===void 0?void 0:ro.onPointerLeave,Fo)),onFocus:useEventCallback$3(mergeCallbacks(No==null||(no=No.props)===null||no===void 0?void 0:no.onFocus,Mo)),onBlur:useEventCallback$3(mergeCallbacks(No==null||(oo=No.props)===null||oo===void 0?void 0:oo.onBlur,Fo))}),To},renderTooltip_unstable=eo=>jsxs(reactExports.Fragment,{children:[eo.children,eo.shouldRenderTooltip&&jsx$1(Portal$1,{mountNode:eo.mountNode,children:jsxs(eo.content,{children:[eo.withArrow&&jsx$1("div",{ref:eo.arrowRef,className:eo.arrowClassName}),eo.content.children]})})]}),tooltipClassNames={content:"fui-Tooltip__content"},useStyles$H=__styles({root:{mc9l5x:"fjseox",B7ck84d:"f1ewtqcl",B2u0y6b:"f132xexn",Bceei9c:"f158kwzp",Bahqtrf:"fk6fouc",Be2twd7:"fy9rknc",Bg96gwp:"fwrc4pm",Btd35i7:"fokg9q4",Bbmb7ep:["f1aa9q02","f16jpd5f"],Beyfa6y:["f16jpd5f","f1aa9q02"],B7oj6ja:["f1jar5jt","fyu767a"],Btl43ni:["fyu767a","f1jar5jt"],B4j52fo:"f5ogflp",Bekrc4i:["f1hqa2wf","finvdd3"],Bn0qgzm:"f1f09k3d",ibv6hh:["finvdd3","f1hqa2wf"],icvyot:"fzkkow9",vrafjx:["fcdblym","fjik90z"],oivjwe:"fg706s2",wvpqe5:["fjik90z","fcdblym"],g2u3we:"fghlq4f",h3c5rm:["f1gn591s","fjscplz"],B9xav0g:"fb073pr",zhjwy3:["fjscplz","f1gn591s"],z8tnut:"f10ra9hq",z189sj:["fd9xhir","f1jlaasf"],Byoj8tv:"f1d7kygh",uwmqm3:["f1jlaasf","fd9xhir"],De3pzq:"fxugw4r",sj55zd:"f19n0e5",Bhu2qc9:"fxeb0a7"},visible:{mc9l5x:"ftgm304"},inverted:{De3pzq:"fg3r6xk",sj55zd:"fonrgv7"},arrow:{qhf8xq:"f1euv43f",De3pzq:"f1u2r49w",Bcdw1i0:"fd7fpy0",Bj3rh1h:"f1bsuimh",a9b677:"f1ekdpwm",Bqenvij:"f83vc9z",Ftih45:"f1wl9k8s",B1puzpu:"f1wkw4r9",Brfgrao:"f1j7ml58",Bcvre1j:"fyl8oag",Ccq8qp:"frdoeuz",Baz25je:"fb81m9q",cmx5o7:"f1ljr5q2",B4f6apu:"fyfemzf",m598lv:"focyt6c",Bk5zm6e:"fnhxbxj",y0oebl:"fdw6hkg",qa3bma:"f11yjt3y",Bqjgrrk:"f1172wan",Budzafs:["f9e5op9","f112wvtl"],Hv9wc6:["f1500xdc","f1it0ps5"],hl6cv3:"f1773hnp",c8svkw:"fw7o64x",yayu3t:"f1v7783n",nr3p0k:"f1f0d6v",rhl9o9:"fh2hsk5",wiz9v7:"f1gj3y7g",B6q6orb:"f11yvu4",ndpsmx:"f17lejdj"}},{d:[".fjseox{display:none;}",".f1ewtqcl{box-sizing:border-box;}",".f132xexn{max-width:240px;}",".f158kwzp{cursor:default;}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fy9rknc{font-size:var(--fontSizeBase200);}",".fwrc4pm{line-height:var(--lineHeightBase200);}",".fokg9q4{overflow-wrap:break-word;}",".f1aa9q02{border-bottom-right-radius:var(--borderRadiusMedium);}",".f16jpd5f{border-bottom-left-radius:var(--borderRadiusMedium);}",".f1jar5jt{border-top-right-radius:var(--borderRadiusMedium);}",".fyu767a{border-top-left-radius:var(--borderRadiusMedium);}",".f5ogflp{border-top-width:1px;}",".f1hqa2wf{border-right-width:1px;}",".finvdd3{border-left-width:1px;}",".f1f09k3d{border-bottom-width:1px;}",".fzkkow9{border-top-style:solid;}",".fcdblym{border-right-style:solid;}",".fjik90z{border-left-style:solid;}",".fg706s2{border-bottom-style:solid;}",".fghlq4f{border-top-color:var(--colorTransparentStroke);}",".f1gn591s{border-right-color:var(--colorTransparentStroke);}",".fjscplz{border-left-color:var(--colorTransparentStroke);}",".fb073pr{border-bottom-color:var(--colorTransparentStroke);}",".f10ra9hq{padding-top:4px;}",".fd9xhir{padding-right:11px;}",".f1jlaasf{padding-left:11px;}",".f1d7kygh{padding-bottom:6px;}",".fxugw4r{background-color:var(--colorNeutralBackground1);}",".f19n0e5{color:var(--colorNeutralForeground1);}",".fxeb0a7{filter:drop-shadow(0 0 2px var(--colorNeutralShadowAmbient)) drop-shadow(0 4px 8px var(--colorNeutralShadowKey));}",".ftgm304{display:block;}",".fg3r6xk{background-color:var(--colorNeutralBackgroundStatic);}",".fonrgv7{color:var(--colorNeutralForegroundStaticInverted);}",".f1euv43f{position:absolute;}",".f1u2r49w{background-color:inherit;}",".fd7fpy0{visibility:hidden;}",".f1bsuimh{z-index:-1;}",".f1ekdpwm{width:8.484px;}",".f83vc9z{height:8.484px;}",'.f1wl9k8s::before{content:"";}',".f1wkw4r9::before{visibility:visible;}",".f1j7ml58::before{position:absolute;}",".fyl8oag::before{box-sizing:border-box;}",".frdoeuz::before{width:inherit;}",".fb81m9q::before{height:inherit;}",".f1ljr5q2::before{background-color:inherit;}",".fyfemzf::before{border-right-width:1px;}",".focyt6c::before{border-right-style:solid;}",".fnhxbxj::before{border-right-color:var(--colorTransparentStroke);}",".fdw6hkg::before{border-bottom-width:1px;}",".f11yjt3y::before{border-bottom-style:solid;}",".f1172wan::before{border-bottom-color:var(--colorTransparentStroke);}",".f9e5op9::before{border-bottom-right-radius:var(--borderRadiusSmall);}",".f112wvtl::before{border-bottom-left-radius:var(--borderRadiusSmall);}",".f1500xdc::before{transform:rotate(var(--fui-positioning-angle)) translate(0, 50%) rotate(45deg);}",".f1it0ps5::before{transform:rotate(var(--fui-positioning-angle)) translate(0, 50%) rotate(-45deg);}",'[data-popper-placement^="top"] .f1773hnp{bottom:-1px;}','[data-popper-placement^="top"] .fw7o64x{--fui-positioning-angle:0;}','[data-popper-placement^="right"] .f1v7783n{left:-1px;}','[data-popper-placement^="right"] .f1f0d6v{--fui-positioning-angle:90deg;}','[data-popper-placement^="bottom"] .fh2hsk5{top:-1px;}','[data-popper-placement^="bottom"] .f1gj3y7g{--fui-positioning-angle:180deg;}','[data-popper-placement^="left"] .f11yvu4{right:-1px;}','[data-popper-placement^="left"] .f17lejdj{--fui-positioning-angle:270deg;}']}),useTooltipStyles_unstable=eo=>{const to=useStyles$H();return eo.content.className=mergeClasses(tooltipClassNames.content,to.root,eo.appearance==="inverted"&&to.inverted,eo.visible&&to.visible,eo.content.className),eo.arrowClassName=to.arrow,eo},Tooltip=eo=>{const to=useTooltip_unstable(eo);return useTooltipStyles_unstable(to),useCustomStyleHook("useTooltipStyles_unstable")(to),renderTooltip_unstable(to)};Tooltip.displayName="Tooltip";Tooltip.isFluentTriggerComponent=!0;const renderButton_unstable=eo=>{const{iconOnly:to,iconPosition:ro}=eo;return jsxs(eo.root,{children:[ro!=="after"&&eo.icon&&jsx$1(eo.icon,{}),!to&&eo.root.children,ro==="after"&&eo.icon&&jsx$1(eo.icon,{})]})},buttonContext=reactExports.createContext(void 0),buttonContextDefaultValue={};buttonContext.Provider;const useButtonContext=()=>{var eo;return(eo=reactExports.useContext(buttonContext))!==null&&eo!==void 0?eo:buttonContextDefaultValue},useButton_unstable=(eo,to)=>{const{size:ro}=useButtonContext(),{appearance:no="secondary",as:oo="button",disabled:io=!1,disabledFocusable:so=!1,icon:ao,iconPosition:lo="before",shape:uo="rounded",size:co=ro??"medium"}=eo,fo=optional(ao,{elementType:"span"});return{appearance:no,disabled:io,disabledFocusable:so,iconPosition:lo,shape:uo,size:co,iconOnly:!!(fo!=null&&fo.children&&!eo.children),components:{root:"button",icon:"span"},root:always(getIntrinsicElementProps(oo,useARIAButtonProps(eo.as,eo)),{elementType:"button",defaultProps:{ref:to,type:"button"}}),icon:fo}},buttonClassNames={root:"fui-Button",icon:"fui-Button__icon"},useRootBaseClassName$1=__resetStyles("r1alrhcs",null,{r:[".r1alrhcs{align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;text-decoration-line:none;vertical-align:middle;margin:0;overflow:hidden;background-color:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);border:var(--strokeWidthThin) solid var(--colorNeutralStroke1);font-family:var(--fontFamilyBase);outline-style:none;padding:5px var(--spacingHorizontalM);min-width:96px;border-radius:var(--borderRadiusMedium);font-size:var(--fontSizeBase300);font-weight:var(--fontWeightSemibold);line-height:var(--lineHeightBase300);transition-duration:var(--durationFaster);transition-property:background,border,color;transition-timing-function:var(--curveEasyEase);}",".r1alrhcs:hover{background-color:var(--colorNeutralBackground1Hover);border-color:var(--colorNeutralStroke1Hover);color:var(--colorNeutralForeground1Hover);cursor:pointer;}",".r1alrhcs:hover:active{background-color:var(--colorNeutralBackground1Pressed);border-color:var(--colorNeutralStroke1Pressed);color:var(--colorNeutralForeground1Pressed);outline-style:none;}",".r1alrhcs[data-fui-focus-visible]{border-color:var(--colorStrokeFocus2);border-radius:var(--borderRadiusMedium);border-width:1px;outline:var(--strokeWidthThick) solid var(--colorTransparentStroke);box-shadow:0 0 0 var(--strokeWidthThin) var(--colorStrokeFocus2) inset;z-index:1;}"],s:["@media screen and (prefers-reduced-motion: reduce){.r1alrhcs{transition-duration:0.01ms;}}","@media (forced-colors: active){.r1alrhcs:focus{border-color:ButtonText;}.r1alrhcs:hover{background-color:HighlightText;border-color:Highlight;color:Highlight;forced-color-adjust:none;}.r1alrhcs:hover:active{background-color:HighlightText;border-color:Highlight;color:Highlight;forced-color-adjust:none;}}","@supports (-moz-appearance:button){.r1alrhcs[data-fui-focus-visible]{box-shadow:0 0 0 calc(var(--strokeWidthThin) + 0.25px) var(--colorStrokeFocus2) inset;}}"]}),useIconBaseClassName=__resetStyles("rywnvv2",null,[".rywnvv2{align-items:center;display:inline-flex;justify-content:center;font-size:20px;height:20px;width:20px;--fui-Button__icon--spacing:var(--spacingHorizontalSNudge);}"]),useRootStyles$5=__styles({outline:{De3pzq:"f1c21dwh",Jwef8y:"fjxutwb",iro3zm:"fwiml72"},primary:{De3pzq:"ffp7eso",g2u3we:"f1p3nwhy",h3c5rm:["f11589ue","f1pdflbu"],B9xav0g:"f1q5o8ev",zhjwy3:["f1pdflbu","f11589ue"],sj55zd:"f1phragk",Jwef8y:"f15wkkf3",Bgoe8wy:"f1s2uweq",Bwzppfd:["fr80ssc","fecsdlb"],oetu4i:"f1ukrpxl",gg5e9n:["fecsdlb","fr80ssc"],Bi91k9c:"f1rq72xc",iro3zm:"fnp9lpt",b661bw:"f1h0usnq",Bk6r4ia:["fs4ktlq","fx2bmrt"],B9zn80p:"f16h9ulv",Bpld233:["fx2bmrt","fs4ktlq"],B2d53fq:"f1d6v5y2",Bsw6fvg:"f1rirnrt",Bjwas2f:"f1uu00uk",Bn1d65q:["fkvaka8","f9a0qzu"],Bxeuatn:"f1ux7til",n51gp8:["f9a0qzu","fkvaka8"],Bbusuzp:"f1lkg8j3",ycbfsm:"fkc42ay",Bqrx1nm:"fq7113v",pgvf35:"ff1wgvm",Bh7lczh:["fiob0tu","f1x4h75k"],dpv3f4:"f1j6scgf",Bpnjhaq:["f1x4h75k","fiob0tu"],ze5xyy:"f4xjyn1",g2kj27:"fbgcvur",Bf756sw:"f1ks1yx8",Bow2dr7:["f1o6qegi","fmxjhhp"],Bvhedfk:"fcnxywj",Gye4lf:["fmxjhhp","f1o6qegi"],pc6evw:"f9ddjv3"},secondary:{},subtle:{De3pzq:"fhovq9v",g2u3we:"f1p3nwhy",h3c5rm:["f11589ue","f1pdflbu"],B9xav0g:"f1q5o8ev",zhjwy3:["f1pdflbu","f11589ue"],sj55zd:"fkfq4zb",Jwef8y:"f1t94bn6",Bgoe8wy:"f1s2uweq",Bwzppfd:["fr80ssc","fecsdlb"],oetu4i:"f1ukrpxl",gg5e9n:["fecsdlb","fr80ssc"],Bi91k9c:"fnwyq0v",Bk3fhr4:"ft1hn21",Bmfj8id:"fuxngvv",Bbdnnc7:"fy5bs14",iro3zm:"fsv2rcd",b661bw:"f1h0usnq",Bk6r4ia:["fs4ktlq","fx2bmrt"],B9zn80p:"f16h9ulv",Bpld233:["fx2bmrt","fs4ktlq"],B2d53fq:"f1omzyqd",em6i61:"f1dfjoow",vm6p8p:"f1j98vj9",x3br3k:"fj8yq94",ze5xyy:"f4xjyn1",Bx3q9su:"f1et0tmh",pc6evw:"f9ddjv3",xd2cci:"f1wi8ngl"},transparent:{De3pzq:"f1c21dwh",g2u3we:"f1p3nwhy",h3c5rm:["f11589ue","f1pdflbu"],B9xav0g:"f1q5o8ev",zhjwy3:["f1pdflbu","f11589ue"],sj55zd:"fkfq4zb",Jwef8y:"fjxutwb",Bgoe8wy:"f1s2uweq",Bwzppfd:["fr80ssc","fecsdlb"],oetu4i:"f1ukrpxl",gg5e9n:["fecsdlb","fr80ssc"],Bi91k9c:"f139oj5f",Bk3fhr4:"ft1hn21",Bmfj8id:"fuxngvv",iro3zm:"fwiml72",b661bw:"f1h0usnq",Bk6r4ia:["fs4ktlq","fx2bmrt"],B9zn80p:"f16h9ulv",Bpld233:["fx2bmrt","fs4ktlq"],B2d53fq:"f1fg1p5m",em6i61:"f1dfjoow",vm6p8p:"f1j98vj9",Bqrx1nm:"f1tme0vf",ze5xyy:"f4xjyn1",g2kj27:"f18onu3q",pc6evw:"f9ddjv3"},circular:{Bbmb7ep:["f8fbkgy","f1nfllo7"],Beyfa6y:["f1nfllo7","f8fbkgy"],B7oj6ja:["f1djnp8u","f1s8kh49"],Btl43ni:["f1s8kh49","f1djnp8u"]},rounded:{},square:{Bbmb7ep:["fzi6hpg","fyowgf4"],Beyfa6y:["fyowgf4","fzi6hpg"],B7oj6ja:["f3fg2lr","f13av6d4"],Btl43ni:["f13av6d4","f3fg2lr"]},small:{Bf4jedk:"fh7ncta",z8tnut:"f1khb0e9",z189sj:["f1vdfbxk","f1f5gg8d"],Byoj8tv:"f1jnq6q7",uwmqm3:["f1f5gg8d","f1vdfbxk"],Bbmb7ep:["f1aa9q02","f16jpd5f"],Beyfa6y:["f16jpd5f","f1aa9q02"],B7oj6ja:["f1jar5jt","fyu767a"],Btl43ni:["fyu767a","f1jar5jt"],Be2twd7:"fy9rknc",Bhrd7zp:"figsok6",Bg96gwp:"fwrc4pm"},smallWithIcon:{Byoj8tv:"f1brlhvm",z8tnut:"f1sl3k7w"},medium:{},large:{Bf4jedk:"f14es27b",z8tnut:"fp9bwmr",z189sj:["fjodcmx","fhx4nu"],Byoj8tv:"f150uoa4",uwmqm3:["fhx4nu","fjodcmx"],Bbmb7ep:["f1aa9q02","f16jpd5f"],Beyfa6y:["f16jpd5f","f1aa9q02"],B7oj6ja:["f1jar5jt","fyu767a"],Btl43ni:["fyu767a","f1jar5jt"],Be2twd7:"fod5ikn",Bhrd7zp:"fl43uef",Bg96gwp:"faaz57k"},largeWithIcon:{Byoj8tv:"fy7v416",z8tnut:"f1a1bwwz"}},{d:[".f1c21dwh{background-color:var(--colorTransparentBackground);}",".ffp7eso{background-color:var(--colorBrandBackground);}",".f1p3nwhy{border-top-color:transparent;}",".f11589ue{border-right-color:transparent;}",".f1pdflbu{border-left-color:transparent;}",".f1q5o8ev{border-bottom-color:transparent;}",".f1phragk{color:var(--colorNeutralForegroundOnBrand);}",".fhovq9v{background-color:var(--colorSubtleBackground);}",".fkfq4zb{color:var(--colorNeutralForeground2);}",".f8fbkgy{border-bottom-right-radius:var(--borderRadiusCircular);}",".f1nfllo7{border-bottom-left-radius:var(--borderRadiusCircular);}",".f1djnp8u{border-top-right-radius:var(--borderRadiusCircular);}",".f1s8kh49{border-top-left-radius:var(--borderRadiusCircular);}",".fzi6hpg{border-bottom-right-radius:var(--borderRadiusNone);}",".fyowgf4{border-bottom-left-radius:var(--borderRadiusNone);}",".f3fg2lr{border-top-right-radius:var(--borderRadiusNone);}",".f13av6d4{border-top-left-radius:var(--borderRadiusNone);}",".fh7ncta{min-width:64px;}",".f1khb0e9{padding-top:3px;}",".f1vdfbxk{padding-right:var(--spacingHorizontalS);}",".f1f5gg8d{padding-left:var(--spacingHorizontalS);}",".f1jnq6q7{padding-bottom:3px;}",".f1aa9q02{border-bottom-right-radius:var(--borderRadiusMedium);}",".f16jpd5f{border-bottom-left-radius:var(--borderRadiusMedium);}",".f1jar5jt{border-top-right-radius:var(--borderRadiusMedium);}",".fyu767a{border-top-left-radius:var(--borderRadiusMedium);}",".fy9rknc{font-size:var(--fontSizeBase200);}",".figsok6{font-weight:var(--fontWeightRegular);}",".fwrc4pm{line-height:var(--lineHeightBase200);}",".f1brlhvm{padding-bottom:1px;}",".f1sl3k7w{padding-top:1px;}",".f14es27b{min-width:96px;}",".fp9bwmr{padding-top:8px;}",".fjodcmx{padding-right:var(--spacingHorizontalL);}",".fhx4nu{padding-left:var(--spacingHorizontalL);}",".f150uoa4{padding-bottom:8px;}",".fod5ikn{font-size:var(--fontSizeBase400);}",".fl43uef{font-weight:var(--fontWeightSemibold);}",".faaz57k{line-height:var(--lineHeightBase400);}",".fy7v416{padding-bottom:7px;}",".f1a1bwwz{padding-top:7px;}"],h:[".fjxutwb:hover{background-color:var(--colorTransparentBackgroundHover);}",".fwiml72:hover:active{background-color:var(--colorTransparentBackgroundPressed);}",".f15wkkf3:hover{background-color:var(--colorBrandBackgroundHover);}",".f1s2uweq:hover{border-top-color:transparent;}",".fr80ssc:hover{border-right-color:transparent;}",".fecsdlb:hover{border-left-color:transparent;}",".f1ukrpxl:hover{border-bottom-color:transparent;}",".f1rq72xc:hover{color:var(--colorNeutralForegroundOnBrand);}",".fnp9lpt:hover:active{background-color:var(--colorBrandBackgroundPressed);}",".f1h0usnq:hover:active{border-top-color:transparent;}",".fs4ktlq:hover:active{border-right-color:transparent;}",".fx2bmrt:hover:active{border-left-color:transparent;}",".f16h9ulv:hover:active{border-bottom-color:transparent;}",".f1d6v5y2:hover:active{color:var(--colorNeutralForegroundOnBrand);}",".f1t94bn6:hover{background-color:var(--colorSubtleBackgroundHover);}",".fnwyq0v:hover{color:var(--colorNeutralForeground2Hover);}",".ft1hn21:hover .fui-Icon-filled{display:inline;}",".fuxngvv:hover .fui-Icon-regular{display:none;}",".fy5bs14:hover .fui-Button__icon{color:var(--colorNeutralForeground2BrandHover);}",".fsv2rcd:hover:active{background-color:var(--colorSubtleBackgroundPressed);}",".f1omzyqd:hover:active{color:var(--colorNeutralForeground2Pressed);}",".f1dfjoow:hover:active .fui-Icon-filled{display:inline;}",".f1j98vj9:hover:active .fui-Icon-regular{display:none;}",".fj8yq94:hover:active .fui-Button__icon{color:var(--colorNeutralForeground2BrandPressed);}",".f139oj5f:hover{color:var(--colorNeutralForeground2BrandHover);}",".f1fg1p5m:hover:active{color:var(--colorNeutralForeground2BrandPressed);}"],m:[["@media (forced-colors: active){.f1rirnrt{background-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1uu00uk{border-top-color:HighlightText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f9a0qzu{border-left-color:HighlightText;}.fkvaka8{border-right-color:HighlightText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1ux7til{border-bottom-color:HighlightText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1lkg8j3{color:HighlightText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fkc42ay{forced-color-adjust:none;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fq7113v:hover{background-color:HighlightText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.ff1wgvm:hover{border-top-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1x4h75k:hover{border-left-color:Highlight;}.fiob0tu:hover{border-right-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1j6scgf:hover{border-bottom-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f4xjyn1:hover{color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fbgcvur:hover:active{background-color:HighlightText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1ks1yx8:hover:active{border-top-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1o6qegi:hover:active{border-right-color:Highlight;}.fmxjhhp:hover:active{border-left-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fcnxywj:hover:active{border-bottom-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f9ddjv3:hover:active{color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1et0tmh:hover .fui-Button__icon{color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1wi8ngl:hover:active .fui-Button__icon{color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1tme0vf:hover{background-color:var(--colorTransparentBackground);}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f18onu3q:hover:active{background-color:var(--colorTransparentBackground);}}",{m:"(forced-colors: active)"}]]}),useRootDisabledStyles=__styles({base:{De3pzq:"f1bg9a2p",g2u3we:"f1jj8ep1",h3c5rm:["f15xbau","fy0fskl"],B9xav0g:"f4ikngz",zhjwy3:["fy0fskl","f15xbau"],sj55zd:"f1s2aq7o",Bceei9c:"fdrzuqr",Bfinmwp:"f15x8b5r",Jwef8y:"f1falr9n",Bgoe8wy:"f12mpcsy",Bwzppfd:["f1gwvigk","f18rmfxp"],oetu4i:"f1jnshp0",gg5e9n:["f18rmfxp","f1gwvigk"],Bi91k9c:"fvgxktp",eoavqd:"fphbwmw",Bk3fhr4:"f19vpps7",Bmfj8id:"fv5swzo",Bbdnnc7:"f1al02dq",iro3zm:"f1t6o4dc",b661bw:"f10ztigi",Bk6r4ia:["f1ft5sdu","f1gzf82w"],B9zn80p:"f12zbtn2",Bpld233:["f1gzf82w","f1ft5sdu"],B2d53fq:"fcvwxyo",c3iz72:"f8w4c43",em6i61:"f1ol4fw6",vm6p8p:"f1q1lw4e",x3br3k:"f1dwjv2g"},highContrast:{Bsw6fvg:"f4lkoma",Bjwas2f:"fg455y9",Bn1d65q:["f1rvyvqg","f14g86mu"],Bxeuatn:"f1cwzwz",n51gp8:["f14g86mu","f1rvyvqg"],Bbusuzp:"f1dcs8yz",G867l3:"fjwq6ea",gdbnj:["f1lr3nhc","f1mbxvi6"],mxns5l:"fn5gmvv",o3nasb:["f1mbxvi6","f1lr3nhc"],Bqrx1nm:"f1vmkb5g",pgvf35:"f53ppgq",Bh7lczh:["f1663y11","f80fkiy"],dpv3f4:"f18v5270",Bpnjhaq:["f80fkiy","f1663y11"],ze5xyy:"f1kc2mi9",g2kj27:"f1y0svfh",Bf756sw:"fihuait",Bow2dr7:["fnxhupq","fyd6l6x"],Bvhedfk:"fx507ft",Gye4lf:["fyd6l6x","fnxhupq"],pc6evw:"fb3rf2x"},outline:{De3pzq:"f1c21dwh",Jwef8y:"f9ql6rf",iro3zm:"f3h1zc4"},primary:{g2u3we:"f1p3nwhy",h3c5rm:["f11589ue","f1pdflbu"],B9xav0g:"f1q5o8ev",zhjwy3:["f1pdflbu","f11589ue"],Bgoe8wy:"f1s2uweq",Bwzppfd:["fr80ssc","fecsdlb"],oetu4i:"f1ukrpxl",gg5e9n:["fecsdlb","fr80ssc"],b661bw:"f1h0usnq",Bk6r4ia:["fs4ktlq","fx2bmrt"],B9zn80p:"f16h9ulv",Bpld233:["fx2bmrt","fs4ktlq"]},secondary:{},subtle:{De3pzq:"f1c21dwh",g2u3we:"f1p3nwhy",h3c5rm:["f11589ue","f1pdflbu"],B9xav0g:"f1q5o8ev",zhjwy3:["f1pdflbu","f11589ue"],Jwef8y:"f9ql6rf",Bgoe8wy:"f1s2uweq",Bwzppfd:["fr80ssc","fecsdlb"],oetu4i:"f1ukrpxl",gg5e9n:["fecsdlb","fr80ssc"],iro3zm:"f3h1zc4",b661bw:"f1h0usnq",Bk6r4ia:["fs4ktlq","fx2bmrt"],B9zn80p:"f16h9ulv",Bpld233:["fx2bmrt","fs4ktlq"]},transparent:{De3pzq:"f1c21dwh",g2u3we:"f1p3nwhy",h3c5rm:["f11589ue","f1pdflbu"],B9xav0g:"f1q5o8ev",zhjwy3:["f1pdflbu","f11589ue"],Jwef8y:"f9ql6rf",Bgoe8wy:"f1s2uweq",Bwzppfd:["fr80ssc","fecsdlb"],oetu4i:"f1ukrpxl",gg5e9n:["fecsdlb","fr80ssc"],iro3zm:"f3h1zc4",b661bw:"f1h0usnq",Bk6r4ia:["fs4ktlq","fx2bmrt"],B9zn80p:"f16h9ulv",Bpld233:["fx2bmrt","fs4ktlq"]}},{d:[".f1bg9a2p{background-color:var(--colorNeutralBackgroundDisabled);}",".f1jj8ep1{border-top-color:var(--colorNeutralStrokeDisabled);}",".f15xbau{border-right-color:var(--colorNeutralStrokeDisabled);}",".fy0fskl{border-left-color:var(--colorNeutralStrokeDisabled);}",".f4ikngz{border-bottom-color:var(--colorNeutralStrokeDisabled);}",".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".fdrzuqr{cursor:not-allowed;}",".f15x8b5r .fui-Button__icon{color:var(--colorNeutralForegroundDisabled);}",".f1c21dwh{background-color:var(--colorTransparentBackground);}",".f1p3nwhy{border-top-color:transparent;}",".f11589ue{border-right-color:transparent;}",".f1pdflbu{border-left-color:transparent;}",".f1q5o8ev{border-bottom-color:transparent;}"],h:[".f1falr9n:hover{background-color:var(--colorNeutralBackgroundDisabled);}",".f12mpcsy:hover{border-top-color:var(--colorNeutralStrokeDisabled);}",".f1gwvigk:hover{border-right-color:var(--colorNeutralStrokeDisabled);}",".f18rmfxp:hover{border-left-color:var(--colorNeutralStrokeDisabled);}",".f1jnshp0:hover{border-bottom-color:var(--colorNeutralStrokeDisabled);}",".fvgxktp:hover{color:var(--colorNeutralForegroundDisabled);}",".fphbwmw:hover{cursor:not-allowed;}",".f19vpps7:hover .fui-Icon-filled{display:none;}",".fv5swzo:hover .fui-Icon-regular{display:inline;}",".f1al02dq:hover .fui-Button__icon{color:var(--colorNeutralForegroundDisabled);}",".f1t6o4dc:hover:active{background-color:var(--colorNeutralBackgroundDisabled);}",".f10ztigi:hover:active{border-top-color:var(--colorNeutralStrokeDisabled);}",".f1ft5sdu:hover:active{border-right-color:var(--colorNeutralStrokeDisabled);}",".f1gzf82w:hover:active{border-left-color:var(--colorNeutralStrokeDisabled);}",".f12zbtn2:hover:active{border-bottom-color:var(--colorNeutralStrokeDisabled);}",".fcvwxyo:hover:active{color:var(--colorNeutralForegroundDisabled);}",".f8w4c43:hover:active{cursor:not-allowed;}",".f1ol4fw6:hover:active .fui-Icon-filled{display:none;}",".f1q1lw4e:hover:active .fui-Icon-regular{display:inline;}",".f1dwjv2g:hover:active .fui-Button__icon{color:var(--colorNeutralForegroundDisabled);}",".f9ql6rf:hover{background-color:var(--colorTransparentBackground);}",".f3h1zc4:hover:active{background-color:var(--colorTransparentBackground);}",".f1s2uweq:hover{border-top-color:transparent;}",".fr80ssc:hover{border-right-color:transparent;}",".fecsdlb:hover{border-left-color:transparent;}",".f1ukrpxl:hover{border-bottom-color:transparent;}",".f1h0usnq:hover:active{border-top-color:transparent;}",".fs4ktlq:hover:active{border-right-color:transparent;}",".fx2bmrt:hover:active{border-left-color:transparent;}",".f16h9ulv:hover:active{border-bottom-color:transparent;}"],m:[["@media (forced-colors: active){.f4lkoma{background-color:ButtonFace;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fg455y9{border-top-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f14g86mu{border-left-color:GrayText;}.f1rvyvqg{border-right-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1cwzwz{border-bottom-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1dcs8yz{color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fjwq6ea:focus{border-top-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1lr3nhc:focus{border-right-color:GrayText;}.f1mbxvi6:focus{border-left-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fn5gmvv:focus{border-bottom-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1vmkb5g:hover{background-color:ButtonFace;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f53ppgq:hover{border-top-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1663y11:hover{border-right-color:GrayText;}.f80fkiy:hover{border-left-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f18v5270:hover{border-bottom-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1kc2mi9:hover{color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1y0svfh:hover:active{background-color:ButtonFace;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fihuait:hover:active{border-top-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fnxhupq:hover:active{border-right-color:GrayText;}.fyd6l6x:hover:active{border-left-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fx507ft:hover:active{border-bottom-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fb3rf2x:hover:active{color:GrayText;}}",{m:"(forced-colors: active)"}]]}),useRootFocusStyles=__styles({circular:{kdpuga:["fanj13w","f1gou5sz"],Bw81rd7:["f1gou5sz","fanj13w"],B6xbmo0:["fulf6x3","foeb2x"],dm238s:["foeb2x","fulf6x3"]},rounded:{},square:{kdpuga:["f1ndz5i7","f1co4qro"],Bw81rd7:["f1co4qro","f1ndz5i7"],B6xbmo0:["f146y5a9","f1k2ftg"],dm238s:["f1k2ftg","f146y5a9"]},primary:{B8q5s1w:"f17t0x8g",Bci5o5g:["f194v5ow","fk7jm04"],n8qw10:"f1qgg65p",Bdrgwmp:["fk7jm04","f194v5ow"],j6ew2k:["fhgccpy","fjo7pq6"],he4mth:"f32wu9k",Byr4aka:"fu5nqqq",lks7q5:["f13prjl2","f1nl83rv"],Bnan3qt:"f1czftr5",k1dn9:["f1nl83rv","f13prjl2"],Boium3a:["f12k37oa","fdnykm2"],tm8e47:"fr96u23"},small:{kdpuga:["fg3gtdo","fwii5mg"],Bw81rd7:["fwii5mg","fg3gtdo"],B6xbmo0:["f1palphq","f12nxie7"],dm238s:["f12nxie7","f1palphq"]},medium:{},large:{kdpuga:["ft3lys4","f1la4x2g"],Bw81rd7:["f1la4x2g","ft3lys4"],B6xbmo0:["f156y0zm","fakimq4"],dm238s:["fakimq4","f156y0zm"]}},{d:[".fanj13w[data-fui-focus-visible]{border-bottom-right-radius:var(--borderRadiusCircular);}",".f1gou5sz[data-fui-focus-visible]{border-bottom-left-radius:var(--borderRadiusCircular);}",".fulf6x3[data-fui-focus-visible]{border-top-right-radius:var(--borderRadiusCircular);}",".foeb2x[data-fui-focus-visible]{border-top-left-radius:var(--borderRadiusCircular);}",".f1ndz5i7[data-fui-focus-visible]{border-bottom-right-radius:var(--borderRadiusNone);}",".f1co4qro[data-fui-focus-visible]{border-bottom-left-radius:var(--borderRadiusNone);}",".f146y5a9[data-fui-focus-visible]{border-top-right-radius:var(--borderRadiusNone);}",".f1k2ftg[data-fui-focus-visible]{border-top-left-radius:var(--borderRadiusNone);}",".f17t0x8g[data-fui-focus-visible]{border-top-color:var(--colorStrokeFocus2);}",".f194v5ow[data-fui-focus-visible]{border-right-color:var(--colorStrokeFocus2);}",".fk7jm04[data-fui-focus-visible]{border-left-color:var(--colorStrokeFocus2);}",".f1qgg65p[data-fui-focus-visible]{border-bottom-color:var(--colorStrokeFocus2);}",".fhgccpy[data-fui-focus-visible]{box-shadow:var(--shadow2),0 0 0 var(--strokeWidthThin) var(--colorStrokeFocus2) inset,0 0 0 var(--strokeWidthThick) var(--colorNeutralForegroundOnBrand) inset;}",".fjo7pq6[data-fui-focus-visible]{box-shadow:var(--shadow2),0 0 0 var(--strokeWidthThin) var(--colorStrokeFocus2) inset,0 0 0 var(--strokeWidthThick) var(--colorNeutralForegroundOnBrand) inset;}",".f32wu9k[data-fui-focus-visible]:hover{box-shadow:var(--shadow2),0 0 0 var(--strokeWidthThin) var(--colorStrokeFocus2) inset;}",".fu5nqqq[data-fui-focus-visible]:hover{border-top-color:var(--colorStrokeFocus2);}",".f13prjl2[data-fui-focus-visible]:hover{border-right-color:var(--colorStrokeFocus2);}",".f1nl83rv[data-fui-focus-visible]:hover{border-left-color:var(--colorStrokeFocus2);}",".f1czftr5[data-fui-focus-visible]:hover{border-bottom-color:var(--colorStrokeFocus2);}",".fg3gtdo[data-fui-focus-visible]{border-bottom-right-radius:var(--borderRadiusSmall);}",".fwii5mg[data-fui-focus-visible]{border-bottom-left-radius:var(--borderRadiusSmall);}",".f1palphq[data-fui-focus-visible]{border-top-right-radius:var(--borderRadiusSmall);}",".f12nxie7[data-fui-focus-visible]{border-top-left-radius:var(--borderRadiusSmall);}",".ft3lys4[data-fui-focus-visible]{border-bottom-right-radius:var(--borderRadiusLarge);}",".f1la4x2g[data-fui-focus-visible]{border-bottom-left-radius:var(--borderRadiusLarge);}",".f156y0zm[data-fui-focus-visible]{border-top-right-radius:var(--borderRadiusLarge);}",".fakimq4[data-fui-focus-visible]{border-top-left-radius:var(--borderRadiusLarge);}"],t:["@supports (-moz-appearance:button){.f12k37oa[data-fui-focus-visible]{box-shadow:var(--shadow2),0 0 0 calc(var(--strokeWidthThin) + 0.25px) var(--colorStrokeFocus2) inset,0 0 0 var(--strokeWidthThick) var(--colorNeutralForegroundOnBrand) inset;}.fdnykm2[data-fui-focus-visible]{box-shadow:var(--shadow2),0 0 0 calc(var(--strokeWidthThin) + 0.25px) var(--colorStrokeFocus2) inset,0 0 0 var(--strokeWidthThick) var(--colorNeutralForegroundOnBrand) inset;}}","@supports (-moz-appearance:button){.fr96u23[data-fui-focus-visible]:hover{box-shadow:var(--shadow2),0 0 0 calc(var(--strokeWidthThin) + 0.25px) var(--colorStrokeFocus2) inset;}}"]}),useRootIconOnlyStyles=__styles({small:{z8tnut:"f1sl3k7w",z189sj:["f136y8j8","f10xn8zz"],Byoj8tv:"f1brlhvm",uwmqm3:["f10xn8zz","f136y8j8"],Bf4jedk:"f17fgpbq",B2u0y6b:"f1jt17bm"},medium:{z8tnut:"f1sbtcvk",z189sj:["fwiuce9","f15vdbe4"],Byoj8tv:"fdghr9",uwmqm3:["f15vdbe4","fwiuce9"],Bf4jedk:"fwbmr0d",B2u0y6b:"f44c6la"},large:{z8tnut:"f1a1bwwz",z189sj:["f18k1jr3","f1rtp3s9"],Byoj8tv:"fy7v416",uwmqm3:["f1rtp3s9","f18k1jr3"],Bf4jedk:"f12clzc2",B2u0y6b:"fjy1crr"}},{d:[".f1sl3k7w{padding-top:1px;}",".f136y8j8{padding-right:1px;}",".f10xn8zz{padding-left:1px;}",".f1brlhvm{padding-bottom:1px;}",".f17fgpbq{min-width:24px;}",".f1jt17bm{max-width:24px;}",".f1sbtcvk{padding-top:5px;}",".fwiuce9{padding-right:5px;}",".f15vdbe4{padding-left:5px;}",".fdghr9{padding-bottom:5px;}",".fwbmr0d{min-width:32px;}",".f44c6la{max-width:32px;}",".f1a1bwwz{padding-top:7px;}",".f18k1jr3{padding-right:7px;}",".f1rtp3s9{padding-left:7px;}",".fy7v416{padding-bottom:7px;}",".f12clzc2{min-width:40px;}",".fjy1crr{max-width:40px;}"]}),useIconStyles$3=__styles({small:{Be2twd7:"fe5j1ua",Bqenvij:"fjamq6b",a9b677:"f64fuq3",Bqrlyyl:"fbaiahx"},medium:{},large:{Be2twd7:"f1rt2boy",Bqenvij:"frvgh55",a9b677:"fq4mcun",Bqrlyyl:"f1exjqw5"},before:{t21cq0:["f1nizpg2","f1a695kz"]},after:{Frg6f3:["f1a695kz","f1nizpg2"]}},{d:[".fe5j1ua{font-size:20px;}",".fjamq6b{height:20px;}",".f64fuq3{width:20px;}",".fbaiahx{--fui-Button__icon--spacing:var(--spacingHorizontalXS);}",".f1rt2boy{font-size:24px;}",".frvgh55{height:24px;}",".fq4mcun{width:24px;}",".f1exjqw5{--fui-Button__icon--spacing:var(--spacingHorizontalSNudge);}",".f1nizpg2{margin-right:var(--fui-Button__icon--spacing);}",".f1a695kz{margin-left:var(--fui-Button__icon--spacing);}"]}),useButtonStyles_unstable=eo=>{const to=useRootBaseClassName$1(),ro=useIconBaseClassName(),no=useRootStyles$5(),oo=useRootDisabledStyles(),io=useRootFocusStyles(),so=useRootIconOnlyStyles(),ao=useIconStyles$3(),{appearance:lo,disabled:uo,disabledFocusable:co,icon:fo,iconOnly:ho,iconPosition:po,shape:go,size:vo}=eo;return eo.root.className=mergeClasses(buttonClassNames.root,to,lo&&no[lo],no[vo],fo&&vo==="small"&&no.smallWithIcon,fo&&vo==="large"&&no.largeWithIcon,no[go],(uo||co)&&oo.base,(uo||co)&&oo.highContrast,lo&&(uo||co)&&oo[lo],lo==="primary"&&io.primary,io[vo],io[go],ho&&so[vo],eo.root.className),eo.icon&&(eo.icon.className=mergeClasses(buttonClassNames.icon,ro,!!eo.root.children&&ao[po],ao[vo],eo.icon.className)),eo},Button$2=reactExports.forwardRef((eo,to)=>{const ro=useButton_unstable(eo,to);return useButtonStyles_unstable(ro),useCustomStyleHook("useButtonStyles_unstable")(ro),renderButton_unstable(ro)});Button$2.displayName="Button";const FieldContext=reactExports.createContext(void 0);FieldContext.Provider;const useFieldContext_unstable=()=>reactExports.useContext(FieldContext);function useFieldControlProps_unstable(eo,to){return getFieldControlProps(useFieldContext_unstable(),eo,to)}function getFieldControlProps(eo,to,ro){if(!eo)return to;to={...to};const{generatedControlId:no,hintId:oo,labelFor:io,labelId:so,required:ao,validationMessageId:lo,validationState:uo}=eo;if(no){var co,fo;(fo=(co=to).id)!==null&&fo!==void 0||(co.id=no)}if(so&&(!(ro!=null&&ro.supportsLabelFor)||io!==to.id)){var ho,po,go;(go=(ho=to)[po="aria-labelledby"])!==null&&go!==void 0||(ho[po]=so)}if((lo||oo)&&(to["aria-describedby"]=[lo,oo,to==null?void 0:to["aria-describedby"]].filter(Boolean).join(" ")),uo==="error"){var vo,yo,xo;(xo=(vo=to)[yo="aria-invalid"])!==null&&xo!==void 0||(vo[yo]=!0)}if(ao)if(ro!=null&&ro.supportsRequired){var _o,Eo;(Eo=(_o=to).required)!==null&&Eo!==void 0||(_o.required=!0)}else{var So,ko,wo;(wo=(So=to)[ko="aria-required"])!==null&&wo!==void 0||(So[ko]=!0)}if(ro!=null&&ro.supportsSize){var To,Ao;(Ao=(To=to).size)!==null&&Ao!==void 0||(To.size=eo.size)}return to}const useLabel_unstable=(eo,to)=>{const{disabled:ro=!1,required:no=!1,weight:oo="regular",size:io="medium"}=eo;return{disabled:ro,required:optional(no===!0?"*":no||void 0,{defaultProps:{"aria-hidden":"true"},elementType:"span"}),weight:oo,size:io,components:{root:"label",required:"span"},root:always(getIntrinsicElementProps("label",{ref:to,...eo}),{elementType:"label"})}},renderLabel_unstable=eo=>jsxs(eo.root,{children:[eo.root.children,eo.required&&jsx$1(eo.required,{})]}),labelClassNames={root:"fui-Label",required:"fui-Label__required"},useStyles$G=__styles({root:{Bahqtrf:"fk6fouc",sj55zd:"f19n0e5"},disabled:{sj55zd:"f1s2aq7o"},required:{sj55zd:"f1whyuy6",uwmqm3:["fycuoez","f8wuabp"]},requiredDisabled:{sj55zd:"f1s2aq7o"},small:{Be2twd7:"fy9rknc",Bg96gwp:"fwrc4pm"},medium:{Be2twd7:"fkhj508",Bg96gwp:"f1i3iumi"},large:{Be2twd7:"fod5ikn",Bg96gwp:"faaz57k",Bhrd7zp:"fl43uef"},semibold:{Bhrd7zp:"fl43uef"}},{d:[".fk6fouc{font-family:var(--fontFamilyBase);}",".f19n0e5{color:var(--colorNeutralForeground1);}",".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".f1whyuy6{color:var(--colorPaletteRedForeground3);}",".fycuoez{padding-left:4px;}",".f8wuabp{padding-right:4px;}",".fy9rknc{font-size:var(--fontSizeBase200);}",".fwrc4pm{line-height:var(--lineHeightBase200);}",".fkhj508{font-size:var(--fontSizeBase300);}",".f1i3iumi{line-height:var(--lineHeightBase300);}",".fod5ikn{font-size:var(--fontSizeBase400);}",".faaz57k{line-height:var(--lineHeightBase400);}",".fl43uef{font-weight:var(--fontWeightSemibold);}"]}),useLabelStyles_unstable=eo=>{const to=useStyles$G();return eo.root.className=mergeClasses(labelClassNames.root,to.root,eo.disabled&&to.disabled,to[eo.size],eo.weight==="semibold"&&to.semibold,eo.root.className),eo.required&&(eo.required.className=mergeClasses(labelClassNames.required,to.required,eo.disabled&&to.requiredDisabled,eo.required.className)),eo},Label=reactExports.forwardRef((eo,to)=>{const ro=useLabel_unstable(eo,to);return useLabelStyles_unstable(ro),useCustomStyleHook("useLabelStyles_unstable")(ro),renderLabel_unstable(ro)});Label.displayName="Label";const ComboboxContext=createContext({activeOption:void 0,appearance:"outline",focusVisible:!1,open:!1,registerOption(){return()=>{}},selectedOptions:[],selectOption(){},setActiveOption(){},setOpen(){},size:"medium"});ComboboxContext.Provider;const ListboxContext=createContext({activeOption:void 0,focusVisible:!1,multiselect:!1,registerOption(){return()=>{}},selectedOptions:[],selectOption(){},setActiveOption(){}});ListboxContext.Provider;function useComboboxContextValues(eo){const{activeOption:to,appearance:ro,focusVisible:no,open:oo,registerOption:io,selectedOptions:so,selectOption:ao,setActiveOption:lo,setOpen:uo,size:co}=eo;return{combobox:{activeOption:to,appearance:ro,focusVisible:no,open:oo,registerOption:io,selectedOptions:so,selectOption:ao,setActiveOption:lo,setOpen:uo,size:co}}}function useListboxContextValues(eo){const to=useHasParentContext(ComboboxContext),{activeOption:ro,focusVisible:no,multiselect:oo,registerOption:io,selectedOptions:so,selectOption:ao,setActiveOption:lo}=eo,uo=useContextSelector(ComboboxContext,ho=>ho.registerOption);return{listbox:{activeOption:ro,focusVisible:no,multiselect:oo,registerOption:to?uo:io,selectedOptions:so,selectOption:ao,setActiveOption:lo}}}function getDropdownActionFromKey(eo,to={}){const{open:ro=!0,multiselect:no=!1}=to,oo=eo.key,{altKey:io,ctrlKey:so,key:ao,metaKey:lo}=eo;return ao.length===1&&oo!==Space&&!io&&!so&&!lo?"Type":ro?oo===ArrowUp&&io||oo===Enter||!no&&oo===Space?"CloseSelect":no&&oo===Space?"Select":oo===Escape$1?"Close":oo===ArrowDown?"Next":oo===ArrowUp?"Previous":oo===Home?"First":oo===End?"Last":oo===PageUp?"PageUp":oo===PageDown?"PageDown":oo===Tab$2?"Tab":"None":oo===ArrowDown||oo===ArrowUp||oo===Enter||oo===Space?"Open":"None"}function getIndexFromAction(eo,to,ro){switch(eo){case"Next":return Math.min(ro,to+1);case"Previous":return Math.max(0,to-1);case"First":return 0;case"Last":return ro;case"PageDown":return Math.min(ro,to+10);case"PageUp":return Math.max(0,to-10);default:return to}}const useOptionCollection=()=>{const eo=reactExports.useRef([]),to=reactExports.useMemo(()=>({getCount:()=>eo.current.length,getOptionAtIndex:uo=>{var co;return(co=eo.current[uo])===null||co===void 0?void 0:co.option},getIndexOfId:uo=>eo.current.findIndex(co=>co.option.id===uo),getOptionById:uo=>{const co=eo.current.find(fo=>fo.option.id===uo);return co==null?void 0:co.option},getOptionsMatchingText:uo=>eo.current.filter(co=>uo(co.option.text)).map(co=>co.option),getOptionsMatchingValue:uo=>eo.current.filter(co=>uo(co.option.value)).map(co=>co.option)}),[]),ro=reactExports.useCallback((no,oo)=>{var io;const so=eo.current.findIndex(ao=>!ao.element||!oo?!1:ao.option.id===no.id?!0:ao.element.compareDocumentPosition(oo)&Node.DOCUMENT_POSITION_PRECEDING);if(((io=eo.current[so])===null||io===void 0?void 0:io.option.id)!==no.id){const ao={element:oo,option:no};so===-1?eo.current=[...eo.current,ao]:eo.current.splice(so,0,ao)}return()=>{eo.current=eo.current.filter(ao=>ao.option.id!==no.id)}},[]);return{...to,options:eo.current.map(no=>no.option),registerOption:ro}};function useScrollOptionsIntoView(eo){const{activeOption:to}=eo,ro=reactExports.useRef(null);return reactExports.useEffect(()=>{if(ro.current&&to&&canUseDOM$3()){const no=ro.current.querySelector(`#${to.id}`);if(!no)return;const{offsetHeight:oo,offsetTop:io}=no,{offsetHeight:so,scrollTop:ao}=ro.current,lo=ioao+so,co=2;lo?ro.current.scrollTo(0,io-co):uo&&ro.current.scrollTo(0,io-so+oo+co)}},[to]),ro}const useSelection=eo=>{const{defaultSelectedOptions:to,multiselect:ro,onOptionSelect:no}=eo,[oo,io]=useControllableState({state:eo.selectedOptions,defaultState:to,initialState:[]}),so=reactExports.useCallback((lo,uo)=>{if(uo.disabled)return;let co=[uo.value];if(ro){const fo=oo.findIndex(ho=>ho===uo.value);fo>-1?co=[...oo.slice(0,fo),...oo.slice(fo+1)]:co=[...oo,uo.value]}io(co),no==null||no(lo,{optionValue:uo.value,optionText:uo.text,selectedOptions:co})},[no,ro,oo,io]);return{clearSelection:lo=>{io([]),no==null||no(lo,{optionValue:void 0,optionText:void 0,selectedOptions:[]})},selectOption:so,selectedOptions:oo}},useListbox_unstable=(eo,to)=>{const{multiselect:ro}=eo,no=useOptionCollection(),{getCount:oo,getOptionAtIndex:io,getIndexOfId:so}=no,{clearSelection:ao,selectedOptions:lo,selectOption:uo}=useSelection(eo),[co,fo]=reactExports.useState(),[ho,po]=reactExports.useState(!1),go=Oo=>{const Ro=getDropdownActionFromKey(Oo,{open:!0}),$o=oo()-1,Do=co?so(co.id):-1;let Mo=Do;switch(Ro){case"Select":case"CloseSelect":co&&uo(Oo,co);break;default:Mo=getIndexFromAction(Ro,Do,$o)}Mo!==Do&&(Oo.preventDefault(),fo(io(Mo)),po(!0))},vo=Oo=>{po(!1)},yo=useHasParentContext(ComboboxContext),xo=useContextSelector(ComboboxContext,Oo=>Oo.activeOption),_o=useContextSelector(ComboboxContext,Oo=>Oo.focusVisible),Eo=useContextSelector(ComboboxContext,Oo=>Oo.selectedOptions),So=useContextSelector(ComboboxContext,Oo=>Oo.selectOption),ko=useContextSelector(ComboboxContext,Oo=>Oo.setActiveOption),wo=yo?{activeOption:xo,focusVisible:_o,selectedOptions:Eo,selectOption:So,setActiveOption:ko}:{activeOption:co,focusVisible:ho,selectedOptions:lo,selectOption:uo,setActiveOption:fo},To={components:{root:"div"},root:always(getIntrinsicElementProps("div",{ref:to,role:ro?"menu":"listbox","aria-activedescendant":yo||co==null?void 0:co.id,"aria-multiselectable":ro,tabIndex:0,...eo}),{elementType:"div"}),multiselect:ro,clearSelection:ao,...no,...wo},Ao=useScrollOptionsIntoView(To);return To.root.ref=useMergedRefs$1(To.root.ref,Ao),To.root.onKeyDown=useEventCallback$3(mergeCallbacks(To.root.onKeyDown,go)),To.root.onMouseOver=useEventCallback$3(mergeCallbacks(To.root.onMouseOver,vo)),To},renderListbox_unstable=(eo,to)=>jsx$1(ListboxContext.Provider,{value:to.listbox,children:jsx$1(eo.root,{})}),listboxClassNames={root:"fui-Listbox"},useStyles$F=__styles({root:{De3pzq:"fxugw4r",B7ck84d:"f1ewtqcl",mc9l5x:"f22iagw",Beiy3e4:"f1vx9l62",Bf4jedk:"f3hsy1e",Bmxbyg5:"f5zp4f",Bpd4iqm:"fpvhumw",oeaueh:"f1yog68k",Bw0xxkn:"f13sgyd8",z8tnut:"f1x4af0m",z189sj:["f7x41pl","fruq291"],Byoj8tv:"fd55psn",uwmqm3:["fruq291","f7x41pl"],Belr9w4:"fiut8dr"}},{d:[".fxugw4r{background-color:var(--colorNeutralBackground1);}",".f1ewtqcl{box-sizing:border-box;}",".f22iagw{display:flex;}",".f1vx9l62{flex-direction:column;}",".f3hsy1e{min-width:160px;}",".f5zp4f{overflow-y:auto;}",".fpvhumw{outline-width:1px;}",".f1yog68k{outline-style:solid;}",".f13sgyd8{outline-color:var(--colorTransparentStroke);}",".f1x4af0m{padding-top:var(--spacingHorizontalXS);}",".f7x41pl{padding-right:var(--spacingHorizontalXS);}",".fruq291{padding-left:var(--spacingHorizontalXS);}",".fd55psn{padding-bottom:var(--spacingHorizontalXS);}",".fiut8dr{row-gap:var(--spacingHorizontalXXS);}"]}),useListboxStyles_unstable=eo=>{const to=useStyles$F();return eo.root.className=mergeClasses(listboxClassNames.root,to.root,eo.root.className),eo},Listbox$1=reactExports.forwardRef((eo,to)=>{const ro=useListbox_unstable(eo,to),no=useListboxContextValues(ro);return useListboxStyles_unstable(ro),useCustomStyleHook("useListboxStyles_unstable")(ro),renderListbox_unstable(ro,no)});Listbox$1.displayName="Listbox";function getTextString(eo,to){if(eo!==void 0)return eo;let ro="",no=!1;return reactExports.Children.forEach(to,oo=>{typeof oo=="string"?ro+=oo:no=!0}),no&&console.warn("Provide a `text` prop to Option components when they contain non-string children."),ro}const useOption_unstable=(eo,to)=>{const{children:ro,disabled:no,text:oo,value:io}=eo,so=reactExports.useRef(null),ao=getTextString(oo,ro),lo=io??ao,uo=useId$1("fluent-option",eo.id),co=reactExports.useMemo(()=>({id:uo,disabled:no,text:ao,value:lo}),[uo,no,ao,lo]),fo=useContextSelector(ListboxContext,wo=>wo.focusVisible),ho=useContextSelector(ListboxContext,wo=>wo.multiselect),po=useContextSelector(ListboxContext,wo=>wo.registerOption),go=useContextSelector(ListboxContext,wo=>{const To=wo.selectedOptions;return!!lo&&!!To.find(Ao=>Ao===lo)}),vo=useContextSelector(ListboxContext,wo=>wo.selectOption),yo=useContextSelector(ListboxContext,wo=>wo.setActiveOption),xo=useContextSelector(ComboboxContext,wo=>wo.setOpen),_o=useContextSelector(ListboxContext,wo=>{var To,Ao;return((To=wo.activeOption)===null||To===void 0?void 0:To.id)!==void 0&&((Ao=wo.activeOption)===null||Ao===void 0?void 0:Ao.id)===uo});let Eo=reactExports.createElement(CheckmarkFilled,null);ho&&(Eo=go?reactExports.createElement(Checkmark12Filled,null):"");const So=wo=>{var To;if(no){wo.preventDefault();return}yo(co),ho||xo==null||xo(wo,!1),vo(wo,co),(To=eo.onClick)===null||To===void 0||To.call(eo,wo)};reactExports.useEffect(()=>{if(uo&&so.current)return po(co,so.current)},[uo,co,po]);const ko=ho?{role:"menuitemcheckbox","aria-checked":go}:{role:"option","aria-selected":go};return{components:{root:"div",checkIcon:"span"},root:always(getIntrinsicElementProps("div",{ref:useMergedRefs$1(to,so),"aria-disabled":no?"true":void 0,id:uo,...ko,...eo,onClick:So}),{elementType:"div"}),checkIcon:optional(eo.checkIcon,{renderByDefault:!0,defaultProps:{"aria-hidden":"true",children:Eo},elementType:"span"}),active:_o,disabled:no,focusVisible:fo,multiselect:ho,selected:go}},renderOption_unstable=eo=>jsxs(eo.root,{children:[eo.checkIcon&&jsx$1(eo.checkIcon,{}),eo.root.children]}),optionClassNames={root:"fui-Option",checkIcon:"fui-Option__checkIcon"},useStyles$E=__styles({root:{Bt984gj:"f122n59",Bbmb7ep:["f1aa9q02","f16jpd5f"],Beyfa6y:["f16jpd5f","f1aa9q02"],B7oj6ja:["f1jar5jt","fyu767a"],Btl43ni:["fyu767a","f1jar5jt"],sj55zd:"f19n0e5",i8kkvl:"f1ufnopg",Bceei9c:"f1k6fduh",mc9l5x:"f22iagw",Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bg96gwp:"f1i3iumi",z8tnut:"fp2oml8",z189sj:["f1vdfbxk","f1f5gg8d"],Byoj8tv:"f1tdddsa",uwmqm3:["f1f5gg8d","f1vdfbxk"],qhf8xq:"f10pi13n",Jwef8y:"f1knas48",ecr2s2:"fb40n2d"},active:{Bsft5z2:"f13zj6fq",E3zdtr:"f1mdlcz9",B80jsxd:"f1nwj1ja",t2ki1e:"ffmd2fr",Bm2nyyq:"f8rth92",Barhvk9:["flthirb","ftkbnf5"],Bw17bha:"f1lh990p",vfts7:["ftkbnf5","flthirb"],xrcqlc:"fc9v8v1",Ihftqj:["f1mwfetb","f18mat8f"],Bcgy8vk:"f1cb6c3",Bhxzhr1:["f18mat8f","f1mwfetb"],B3778ie:["f1ibwz09","f1kp91vd"],d9w3h3:["f1kp91vd","f1ibwz09"],Bl18szs:["f1pix4dl","f13nd1z4"],B4j8arr:["f13nd1z4","f1pix4dl"],B0n5ga8:"f1qw5sz7",s924m2:["f19va7ni","f1a9v3mw"],B1q35kw:"fkkziue",Gp14am:["f1a9v3mw","f19va7ni"],bn5sak:"f1a97anr",By385i5:"f5226zp",Eqx8gd:["fa2bdqt","fei6g0k"],B1piin3:["fei6g0k","fa2bdqt"]},disabled:{sj55zd:"f1s2aq7o",Jwef8y:"f9ql6rf",ecr2s2:"fgj9um3",Bbusuzp:"f1dcs8yz"},selected:{},checkIcon:{Be2twd7:"fod5ikn",Frg6f3:["f18b9hdq","fn6qj8t"],t21cq0:["f1xk557c","f1h9en5y"],Bcdw1i0:"fd7fpy0",Bo70h7d:"fvc9v3g"},selectedCheck:{Bcdw1i0:"f1022m68"},multiselectCheck:{B4j52fo:"f192inf7",Bekrc4i:["f5tn483","f1ojsxk5"],Bn0qgzm:"f1vxd6vx",ibv6hh:["f1ojsxk5","f5tn483"],icvyot:"fzkkow9",vrafjx:["fcdblym","fjik90z"],oivjwe:"fg706s2",wvpqe5:["fjik90z","fcdblym"],g2u3we:"fq0vr37",h3c5rm:["f1byw159","f11cr0be"],B9xav0g:"f1c1zstj",zhjwy3:["f11cr0be","f1byw159"],Bbmb7ep:["f1g3puop","fi2rrw2"],Beyfa6y:["fi2rrw2","f1g3puop"],B7oj6ja:["f1rstyi9","f1s4nn1u"],Btl43ni:["f1s4nn1u","f1rstyi9"],B7ck84d:"f1ewtqcl",mc9l5x:"f22iagw",Bt984gj:"f122n59",Brf1p80:"f4d9j23",Bkfmm31:"f1w9h62z",Be2twd7:"f1ugzwwg",Bqenvij:"fd461yt",a9b677:"fjw5fx7",Bcdw1i0:"f1022m68"},selectedMultiselectCheck:{De3pzq:"ftywsgz",sj55zd:"fqpbvvt",g2u3we:"f3xi7mh",h3c5rm:["ftovhe4","f1wczvin"],B9xav0g:"f68vbr6",zhjwy3:["f1wczvin","ftovhe4"]},checkDisabled:{sj55zd:"f1s2aq7o",Bbusuzp:"f1dcs8yz"}},{d:[".f122n59{align-items:center;}",".f1aa9q02{border-bottom-right-radius:var(--borderRadiusMedium);}",".f16jpd5f{border-bottom-left-radius:var(--borderRadiusMedium);}",".f1jar5jt{border-top-right-radius:var(--borderRadiusMedium);}",".fyu767a{border-top-left-radius:var(--borderRadiusMedium);}",".f19n0e5{color:var(--colorNeutralForeground1);}",".f1ufnopg{column-gap:var(--spacingHorizontalXS);}",".f1k6fduh{cursor:pointer;}",".f22iagw{display:flex;}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fkhj508{font-size:var(--fontSizeBase300);}",".f1i3iumi{line-height:var(--lineHeightBase300);}",".fp2oml8{padding-top:var(--spacingVerticalSNudge);}",".f1vdfbxk{padding-right:var(--spacingHorizontalS);}",".f1f5gg8d{padding-left:var(--spacingHorizontalS);}",".f1tdddsa{padding-bottom:var(--spacingVerticalSNudge);}",".f10pi13n{position:relative;}",'.f13zj6fq::after{content:"";}',".f1mdlcz9::after{position:absolute;}",".f1nwj1ja::after{pointer-events:none;}",".ffmd2fr::after{z-index:1;}",".f8rth92::after{border-top-style:solid;}",".flthirb::after{border-right-style:solid;}",".ftkbnf5::after{border-left-style:solid;}",".f1lh990p::after{border-bottom-style:solid;}",".fc9v8v1::after{border-top-width:2px;}",".f1mwfetb::after{border-right-width:2px;}",".f18mat8f::after{border-left-width:2px;}",".f1cb6c3::after{border-bottom-width:2px;}",".f1ibwz09::after{border-bottom-right-radius:var(--borderRadiusMedium);}",".f1kp91vd::after{border-bottom-left-radius:var(--borderRadiusMedium);}",".f1pix4dl::after{border-top-right-radius:var(--borderRadiusMedium);}",".f13nd1z4::after{border-top-left-radius:var(--borderRadiusMedium);}",".f1qw5sz7::after{border-top-color:var(--colorStrokeFocus2);}",".f19va7ni::after{border-right-color:var(--colorStrokeFocus2);}",".f1a9v3mw::after{border-left-color:var(--colorStrokeFocus2);}",".fkkziue::after{border-bottom-color:var(--colorStrokeFocus2);}",".f1a97anr::after{top:-2px;}",".f5226zp::after{bottom:-2px;}",".fa2bdqt::after{left:-2px;}",".fei6g0k::after{right:-2px;}",".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".fod5ikn{font-size:var(--fontSizeBase400);}",".f18b9hdq{margin-left:calc(var(--spacingHorizontalXXS) * -1);}",".fn6qj8t{margin-right:calc(var(--spacingHorizontalXXS) * -1);}",".f1xk557c{margin-right:var(--spacingHorizontalXXS);}",".f1h9en5y{margin-left:var(--spacingHorizontalXXS);}",".fd7fpy0{visibility:hidden;}",".fvc9v3g svg{display:block;}",".f1022m68{visibility:visible;}",".f192inf7{border-top-width:var(--strokeWidthThin);}",".f5tn483{border-right-width:var(--strokeWidthThin);}",".f1ojsxk5{border-left-width:var(--strokeWidthThin);}",".f1vxd6vx{border-bottom-width:var(--strokeWidthThin);}",".fzkkow9{border-top-style:solid;}",".fcdblym{border-right-style:solid;}",".fjik90z{border-left-style:solid;}",".fg706s2{border-bottom-style:solid;}",".fq0vr37{border-top-color:var(--colorNeutralStrokeAccessible);}",".f1byw159{border-right-color:var(--colorNeutralStrokeAccessible);}",".f11cr0be{border-left-color:var(--colorNeutralStrokeAccessible);}",".f1c1zstj{border-bottom-color:var(--colorNeutralStrokeAccessible);}",".f1g3puop{border-bottom-right-radius:var(--borderRadiusSmall);}",".fi2rrw2{border-bottom-left-radius:var(--borderRadiusSmall);}",".f1rstyi9{border-top-right-radius:var(--borderRadiusSmall);}",".f1s4nn1u{border-top-left-radius:var(--borderRadiusSmall);}",".f1ewtqcl{box-sizing:border-box;}",".f4d9j23{justify-content:center;}",".f1w9h62z{fill:currentColor;}",".f1ugzwwg{font-size:12px;}",".fd461yt{height:16px;}",".fjw5fx7{width:16px;}",".ftywsgz{background-color:var(--colorCompoundBrandBackground);}",".fqpbvvt{color:var(--colorNeutralForegroundInverted);}",".f3xi7mh{border-top-color:var(--colorCompoundBrandBackground);}",".ftovhe4{border-right-color:var(--colorCompoundBrandBackground);}",".f1wczvin{border-left-color:var(--colorCompoundBrandBackground);}",".f68vbr6{border-bottom-color:var(--colorCompoundBrandBackground);}"],h:[".f1knas48:hover{background-color:var(--colorNeutralBackground1Hover);}",".f9ql6rf:hover{background-color:var(--colorTransparentBackground);}"],a:[".fb40n2d:active{background-color:var(--colorNeutralBackground1Pressed);}",".fgj9um3:active{background-color:var(--colorTransparentBackground);}"],m:[["@media (forced-colors: active){.f1dcs8yz{color:GrayText;}}",{m:"(forced-colors: active)"}]]}),useOptionStyles_unstable=eo=>{const{active:to,disabled:ro,focusVisible:no,multiselect:oo,selected:io}=eo,so=useStyles$E();return eo.root.className=mergeClasses(optionClassNames.root,so.root,to&&no&&so.active,ro&&so.disabled,io&&so.selected,eo.root.className),eo.checkIcon&&(eo.checkIcon.className=mergeClasses(optionClassNames.checkIcon,so.checkIcon,oo&&so.multiselectCheck,io&&so.selectedCheck,io&&oo&&so.selectedMultiselectCheck,ro&&so.checkDisabled,eo.checkIcon.className)),eo},Option$3=reactExports.forwardRef((eo,to)=>{const ro=useOption_unstable(eo,to);return useOptionStyles_unstable(ro),useCustomStyleHook("useOptionStyles_unstable")(ro),renderOption_unstable(ro)});Option$3.displayName="Option";const useComboboxBaseState=eo=>{const{appearance:to="outline",children:ro,editable:no=!1,inlinePopup:oo=!1,mountNode:io=void 0,multiselect:so,onOpenChange:ao,size:lo="medium"}=eo,uo=useOptionCollection(),{getOptionAtIndex:co,getOptionsMatchingValue:fo}=uo,[ho,po]=reactExports.useState(),[go,vo]=reactExports.useState(!1),[yo,xo]=reactExports.useState(!1),_o=reactExports.useRef(!1),Eo=useSelection(eo),{selectedOptions:So}=Eo,ko=useFirstMount(),[wo,To]=useControllableState({state:eo.value,initialState:void 0}),Ao=reactExports.useMemo(()=>{if(wo!==void 0)return wo;if(ko&&eo.defaultValue!==void 0)return eo.defaultValue;const Do=fo(Mo=>So.includes(Mo)).map(Mo=>Mo.text);return so?no?"":Do.join(", "):Do[0]},[wo,no,fo,so,eo.defaultValue,So]),[Oo,Ro]=useControllableState({state:eo.open,defaultState:eo.defaultOpen,initialState:!1}),$o=reactExports.useCallback((Do,Mo)=>{ao==null||ao(Do,{open:Mo}),Ro(Mo)},[ao,Ro]);return reactExports.useEffect(()=>{if(Oo&&!ho)if(!so&&So.length>0){const Do=fo(Mo=>Mo===So[0]).pop();Do&&po(Do)}else po(co(0));else Oo||po(void 0)},[Oo,ro]),{...uo,...Eo,activeOption:ho,appearance:to,focusVisible:go,hasFocus:yo,ignoreNextBlur:_o,inlinePopup:oo,mountNode:io,open:Oo,setActiveOption:po,setFocusVisible:vo,setHasFocus:xo,setOpen:$o,setValue:To,size:lo,value:Ao,multiselect:so}};function useComboboxPositioning(eo){const{positioning:to}=eo,no={position:"below",align:"start",offset:{crossAxis:0,mainAxis:2},fallbackPositions:["above","after","after-top","before","before-top"],matchTargetSize:"width",...resolvePositioningShorthand(to)},{targetRef:oo,containerRef:io}=usePositioning(no);return[io,oo]}function useListboxSlot(eo,to,ro){const{state:{multiselect:no},triggerRef:oo,defaultProps:io}=ro,so=useId$1("fluent-listbox",isResolvedShorthand(eo)?eo.id:void 0),ao=optional(eo,{renderByDefault:!0,elementType:Listbox$1,defaultProps:{id:so,multiselect:no,tabIndex:void 0,...io}}),lo=useEventCallback$3(mergeCallbacks(fo=>{fo.preventDefault()},ao==null?void 0:ao.onMouseDown)),uo=useEventCallback$3(mergeCallbacks(fo=>{var ho;fo.preventDefault(),(ho=oo.current)===null||ho===void 0||ho.focus()},ao==null?void 0:ao.onClick)),co=useMergedRefs$1(ao==null?void 0:ao.ref,to);return ao&&(ao.ref=co,ao.onMouseDown=lo,ao.onClick=uo),ao}function useTriggerSlot(eo,to,ro){const{state:{activeOption:no,getCount:oo,getIndexOfId:io,getOptionAtIndex:so,open:ao,selectOption:lo,setActiveOption:uo,setFocusVisible:co,setOpen:fo,multiselect:ho},defaultProps:po,elementType:go}=ro,vo=always(eo,{defaultProps:{type:"text","aria-expanded":ao,"aria-activedescendant":ao?no==null?void 0:no.id:void 0,role:"combobox",...typeof po=="object"&&po},elementType:go}),yo=reactExports.useRef(null);return vo.ref=useMergedRefs$1(yo,vo.ref,to),vo.onBlur=mergeCallbacks(xo=>{fo(xo,!1)},vo.onBlur),vo.onClick=mergeCallbacks(xo=>{fo(xo,!ao)},vo.onClick),vo.onKeyDown=mergeCallbacks(xo=>{const _o=getDropdownActionFromKey(xo,{open:ao,multiselect:ho}),Eo=oo()-1,So=no?io(no.id):-1;let ko=So;switch(_o){case"Open":xo.preventDefault(),co(!0),fo(xo,!0);break;case"Close":xo.stopPropagation(),xo.preventDefault(),fo(xo,!1);break;case"CloseSelect":!ho&&!(no!=null&&no.disabled)&&fo(xo,!1);case"Select":no&&lo(xo,no),xo.preventDefault();break;case"Tab":!ho&&no&&lo(xo,no);break;default:ko=getIndexFromAction(_o,So,Eo)}ko!==So&&(xo.preventDefault(),uo(so(ko)),co(!0))},vo.onKeyDown),vo.onMouseOver=mergeCallbacks(xo=>{co(!1)},vo.onMouseOver),vo}function useInputTriggerSlot(eo,to,ro){const{state:{open:no,value:oo,activeOption:io,selectOption:so,setValue:ao,setActiveOption:lo,setFocusVisible:uo,multiselect:co,selectedOptions:fo,clearSelection:ho,getOptionsMatchingText:po,getIndexOfId:go,setOpen:vo},freeform:yo,defaultProps:xo}=ro,_o=$o=>{!no&&!yo&&(oo&&io&&oo.trim().toLowerCase()===(io==null?void 0:io.text.toLowerCase())&&so($o,io),ao(void 0))},Eo=$o=>{const Do=$o==null?void 0:$o.trim().toLowerCase();if(!Do||Do.length===0)return;const Po=po(No=>No.toLowerCase().indexOf(Do)===0);if(Po.length>1&&io){const No=go(io.id),Lo=Po.find(zo=>go(zo.id)>=No);return Lo??Po[0]}var Fo;return(Fo=Po[0])!==null&&Fo!==void 0?Fo:void 0},So=$o=>{const Do=$o.target.value;ao(Do);const Mo=Eo(Do);lo(Mo),uo(!0),!co&&fo.length===1&&(Do.length<1||!Mo)&&ho($o)},ko=useTriggerSlot(eo,to,{state:ro.state,defaultProps:xo,elementType:"input"});ko.onChange=mergeCallbacks(ko.onChange,So),ko.onBlur=mergeCallbacks(ko.onBlur,_o);const[wo,To]=reactExports.useState(!1),Ao=reactExports.useRef(!1),Oo=ko.onKeyDown,Ro=useEventCallback$3($o=>{!no&&getDropdownActionFromKey($o)==="Type"&&vo($o,!0),$o.key===ArrowLeft||$o.key===ArrowRight?To(!0):To(!1);const Do=getDropdownActionFromKey($o,{open:no,multiselect:co});if(Do==="Type"?Ao.current=!0:(Do==="Open"&&$o.key!==" "||Do==="Next"||Do==="Previous"||Do==="First"||Do==="Last"||Do==="PageUp"||Do==="PageDown")&&(Ao.current=!1),yo&&(Ao.current||!no)&&$o.key===" "){var Mo;eo==null||(Mo=eo.onKeyDown)===null||Mo===void 0||Mo.call(eo,$o);return}Oo==null||Oo($o)});return ko.onKeyDown=Ro,wo&&(ko["aria-activedescendant"]=void 0),ko}const useCombobox_unstable=(eo,to)=>{eo=useFieldControlProps_unstable(eo,{supportsLabelFor:!0,supportsRequired:!0,supportsSize:!0});const ro=useComboboxBaseState({...eo,editable:!0}),{open:no,selectOption:oo,setOpen:io,setValue:so,value:ao}=ro,[lo,uo]=useComboboxPositioning(eo),{disabled:co,freeform:fo,inlinePopup:ho}=eo,po=useId$1("combobox-"),{primary:go,root:vo}=getPartitionedNativeProps({props:eo,primarySlotTagName:"input",excludedPropNames:["children","size"]});ro.selectOption=(Oo,Ro)=>{so(void 0),oo(Oo,Ro)},ro.setOpen=(Oo,Ro)=>{co||(!Ro&&!fo&&so(void 0),io(Oo,Ro))};const yo=reactExports.useRef(null),xo=useListboxSlot(eo.listbox,lo,{state:ro,triggerRef:yo,defaultProps:{children:eo.children}});var _o;const Eo=useInputTriggerSlot((_o=eo.input)!==null&&_o!==void 0?_o:{},useMergedRefs$1(yo,to),{state:ro,freeform:fo,defaultProps:{type:"text",value:ao??"",...go}}),So=always(eo.root,{defaultProps:{"aria-owns":!ho&&no?xo==null?void 0:xo.id:void 0,...vo},elementType:"div"});So.ref=useMergedRefs$1(So.ref,uo);const ko={components:{root:"div",input:"input",expandIcon:"span",listbox:Listbox$1},root:So,input:Eo,listbox:no?xo:void 0,expandIcon:optional(eo.expandIcon,{renderByDefault:!0,defaultProps:{"aria-expanded":no,children:reactExports.createElement(ChevronDownRegular,null),role:"button"},elementType:"span"}),...ro},{onMouseDown:wo}=ko.expandIcon||{},To=useEventCallback$3(mergeCallbacks(wo,Oo=>{var Ro;Oo.preventDefault(),ko.setOpen(Oo,!ko.open),(Ro=yo.current)===null||Ro===void 0||Ro.focus()}));if(ko.expandIcon){ko.expandIcon.onMouseDown=To;const Oo=ko.expandIcon["aria-label"]||ko.expandIcon["aria-labelledby"],Ro="Open";if(!Oo)if(eo["aria-labelledby"]){var Ao;const $o=(Ao=ko.expandIcon.id)!==null&&Ao!==void 0?Ao:`${po}-chevron`,Do=`${$o} ${ko.input["aria-labelledby"]}`;ko.expandIcon["aria-label"]=Ro,ko.expandIcon.id=$o,ko.expandIcon["aria-labelledby"]=Do}else eo["aria-label"]?ko.expandIcon["aria-label"]=`${Ro} ${eo["aria-label"]}`:ko.expandIcon["aria-label"]=Ro}return ko},renderCombobox_unstable=(eo,to)=>jsx$1(eo.root,{children:jsxs(ComboboxContext.Provider,{value:to.combobox,children:[jsx$1(eo.input,{}),eo.expandIcon&&jsx$1(eo.expandIcon,{}),eo.listbox&&(eo.inlinePopup?jsx$1(eo.listbox,{}):jsx$1(Portal$1,{mountNode:eo.mountNode,children:jsx$1(eo.listbox,{})}))]})}),comboboxClassNames={root:"fui-Combobox",input:"fui-Combobox__input",expandIcon:"fui-Combobox__expandIcon",listbox:"fui-Combobox__listbox"},useStyles$D=__styles({root:{Bt984gj:"f122n59",Bbmb7ep:["f1aa9q02","f16jpd5f"],Beyfa6y:["f16jpd5f","f1aa9q02"],B7oj6ja:["f1jar5jt","fyu767a"],Btl43ni:["fyu767a","f1jar5jt"],B7ck84d:"f1ewtqcl",i8kkvl:"f14mj54c",mc9l5x:"fwk3njj",Budl1dq:"fz17x9o",Brf1p80:"f1869bpl",Bf4jedk:"f1exfvgq",qhf8xq:"f10pi13n",Bbr2w1p:"f14a1fxs",Bduesf4:"f3e99gv",Bpq79vn:"fhljsf7",li1rpt:"f1gw3sf2",Bsft5z2:"f13zj6fq",E3zdtr:"f1mdlcz9",Eqx8gd:["f1a7op3","f1cjjd47"],By385i5:"f1gboi2j",B1piin3:["f1cjjd47","f1a7op3"],Dlnsje:"f145g4dw",d9w3h3:["f1kp91vd","f1ibwz09"],B3778ie:["f1ibwz09","f1kp91vd"],Bcgy8vk:"f14pi962",Bw17bha:"f1lh990p",B1q35kw:"f1jc6hxc",Gjdm7m:"f13evtba",b1kco5:"f1yk9hq",Ba2ppi3:"fhwpy7i",F2fol1:"f14ee0xe",lck23g:"f1xhbsuh",df92cz:"fv8e3ye",I188md:"ftb5wc6",umuwi5:"fjw5xc1",Blcqepd:"f1xdyd5c",nplu4u:"fatpbeo",Bioka5o:"fb7uyps",H713fs:"f1cmft4k",B9ooomg:"f1x58t8o",Bercvud:"f1ibeo51"},listbox:{E5pizo:"f1hg901r",Bbmb7ep:["f1aa9q02","f16jpd5f"],Beyfa6y:["f16jpd5f","f1aa9q02"],B7oj6ja:["f1jar5jt","fyu767a"],Btl43ni:["fyu767a","f1jar5jt"],Bxyxcbc:"fmmk62d",B7ck84d:"f1ewtqcl"},listboxCollapsed:{mc9l5x:"fjseox"},small:{z189sj:["fdw0yi8","fk8j09s"]},medium:{z189sj:["f11gcy0p","f1ng84yb"]},large:{i8kkvl:"f1rjii52",z189sj:["fw5db7e","f1uw59to"]},outline:{De3pzq:"fxugw4r",B4j52fo:"f192inf7",Bekrc4i:["f5tn483","f1ojsxk5"],Bn0qgzm:"f1vxd6vx",ibv6hh:["f1ojsxk5","f5tn483"],icvyot:"fzkkow9",vrafjx:["fcdblym","fjik90z"],oivjwe:"fg706s2",wvpqe5:["fjik90z","fcdblym"],g2u3we:"fj3muxo",h3c5rm:["f1akhkt","f1lxtadh"],B9xav0g:"f1c1zstj",zhjwy3:["f1lxtadh","f1akhkt"]},outlineInteractive:{Bgoe8wy:"fvcxoqz",Bwzppfd:["f1ub3y4t","f1m52nbi"],oetu4i:"flmw63s",gg5e9n:["f1m52nbi","f1ub3y4t"],B6oc9vd:"fvs00aa",ak43y8:["f1assf6x","f4ruux4"],wmxk5l:"fqhmt4z",B50zh58:["f4ruux4","f1assf6x"]},underline:{De3pzq:"f1c21dwh",Bn0qgzm:"f1vxd6vx",oivjwe:"fg706s2",B9xav0g:"f1c1zstj",Bbmb7ep:["f1krrbdw","f1deotkl"],Beyfa6y:["f1deotkl","f1krrbdw"],B7oj6ja:["f10ostut","f1ozlkrg"],Btl43ni:["f1ozlkrg","f10ostut"]},"filled-lighter":{De3pzq:"fxugw4r",B4j52fo:"f192inf7",Bekrc4i:["f5tn483","f1ojsxk5"],Bn0qgzm:"f1vxd6vx",ibv6hh:["f1ojsxk5","f5tn483"],icvyot:"fzkkow9",vrafjx:["fcdblym","fjik90z"],oivjwe:"fg706s2",wvpqe5:["fjik90z","fcdblym"],g2u3we:"fghlq4f",h3c5rm:["f1gn591s","fjscplz"],B9xav0g:"fb073pr",zhjwy3:["fjscplz","f1gn591s"]},"filled-darker":{De3pzq:"f16xq7d1",B4j52fo:"f192inf7",Bekrc4i:["f5tn483","f1ojsxk5"],Bn0qgzm:"f1vxd6vx",ibv6hh:["f1ojsxk5","f5tn483"],icvyot:"fzkkow9",vrafjx:["fcdblym","fjik90z"],oivjwe:"fg706s2",wvpqe5:["fjik90z","fcdblym"],g2u3we:"fghlq4f",h3c5rm:["f1gn591s","fjscplz"],B9xav0g:"fb073pr",zhjwy3:["fjscplz","f1gn591s"]},invalid:{tvckwq:"fs4k3qj",gk2u95:["fcee079","fmyw78r"],hhx65j:"f1fgmyf4",Bxowmz0:["fmyw78r","fcee079"]},invalidUnderline:{hhx65j:"f1fgmyf4"},disabled:{Bceei9c:"fdrzuqr",De3pzq:"f1c21dwh",g2u3we:"f1jj8ep1",h3c5rm:["f15xbau","fy0fskl"],B9xav0g:"f4ikngz",zhjwy3:["fy0fskl","f15xbau"],Bjwas2f:"fg455y9",Bn1d65q:["f1rvyvqg","f14g86mu"],Bxeuatn:"f1cwzwz",n51gp8:["f14g86mu","f1rvyvqg"]}},{d:[".f122n59{align-items:center;}",".f1aa9q02{border-bottom-right-radius:var(--borderRadiusMedium);}",".f16jpd5f{border-bottom-left-radius:var(--borderRadiusMedium);}",".f1jar5jt{border-top-right-radius:var(--borderRadiusMedium);}",".fyu767a{border-top-left-radius:var(--borderRadiusMedium);}",".f1ewtqcl{box-sizing:border-box;}",".f14mj54c{column-gap:var(--spacingHorizontalXXS);}",".fwk3njj{display:inline-grid;}",".fz17x9o{grid-template-columns:1fr auto;}",".f1869bpl{justify-content:space-between;}",".f1exfvgq{min-width:250px;}",".f10pi13n{position:relative;}",".f1gw3sf2::after{box-sizing:border-box;}",'.f13zj6fq::after{content:"";}',".f1mdlcz9::after{position:absolute;}",".f1a7op3::after{left:-1px;}",".f1cjjd47::after{right:-1px;}",".f1gboi2j::after{bottom:-1px;}",".f145g4dw::after{height:max(2px, var(--borderRadiusMedium));}",".f1kp91vd::after{border-bottom-left-radius:var(--borderRadiusMedium);}",".f1ibwz09::after{border-bottom-right-radius:var(--borderRadiusMedium);}",".f14pi962::after{border-bottom-width:var(--strokeWidthThick);}",".f1lh990p::after{border-bottom-style:solid;}",".f1jc6hxc::after{border-bottom-color:var(--colorCompoundBrandStroke);}",".f13evtba::after{clip-path:inset(calc(100% - 2px) 0 0 0);}",".f1yk9hq::after{transform:scaleX(0);}",".fhwpy7i::after{transition-property:transform;}",".f14ee0xe::after{transition-duration:var(--durationUltraFast);}",".f1xhbsuh::after{transition-delay:var(--curveAccelerateMid);}",".f1hg901r{box-shadow:var(--shadow16);}",".fmmk62d{max-height:80vh;}",".fjseox{display:none;}",".fdw0yi8{padding-right:var(--spacingHorizontalSNudge);}",".fk8j09s{padding-left:var(--spacingHorizontalSNudge);}",".f11gcy0p{padding-right:var(--spacingHorizontalMNudge);}",".f1ng84yb{padding-left:var(--spacingHorizontalMNudge);}",".f1rjii52{column-gap:var(--spacingHorizontalSNudge);}",".fw5db7e{padding-right:var(--spacingHorizontalM);}",".f1uw59to{padding-left:var(--spacingHorizontalM);}",".fxugw4r{background-color:var(--colorNeutralBackground1);}",".f192inf7{border-top-width:var(--strokeWidthThin);}",".f5tn483{border-right-width:var(--strokeWidthThin);}",".f1ojsxk5{border-left-width:var(--strokeWidthThin);}",".f1vxd6vx{border-bottom-width:var(--strokeWidthThin);}",".fzkkow9{border-top-style:solid;}",".fcdblym{border-right-style:solid;}",".fjik90z{border-left-style:solid;}",".fg706s2{border-bottom-style:solid;}",".fj3muxo{border-top-color:var(--colorNeutralStroke1);}",".f1akhkt{border-right-color:var(--colorNeutralStroke1);}",".f1lxtadh{border-left-color:var(--colorNeutralStroke1);}",".f1c1zstj{border-bottom-color:var(--colorNeutralStrokeAccessible);}",".f1c21dwh{background-color:var(--colorTransparentBackground);}",".f1krrbdw{border-bottom-right-radius:0;}",".f1deotkl{border-bottom-left-radius:0;}",".f10ostut{border-top-right-radius:0;}",".f1ozlkrg{border-top-left-radius:0;}",".fghlq4f{border-top-color:var(--colorTransparentStroke);}",".f1gn591s{border-right-color:var(--colorTransparentStroke);}",".fjscplz{border-left-color:var(--colorTransparentStroke);}",".fb073pr{border-bottom-color:var(--colorTransparentStroke);}",".f16xq7d1{background-color:var(--colorNeutralBackground3);}",".fs4k3qj:not(:focus-within),.fs4k3qj:hover:not(:focus-within){border-top-color:var(--colorPaletteRedBorder2);}",".fcee079:not(:focus-within),.fcee079:hover:not(:focus-within){border-right-color:var(--colorPaletteRedBorder2);}",".fmyw78r:not(:focus-within),.fmyw78r:hover:not(:focus-within){border-left-color:var(--colorPaletteRedBorder2);}",".f1fgmyf4:not(:focus-within),.f1fgmyf4:hover:not(:focus-within){border-bottom-color:var(--colorPaletteRedBorder2);}",".fdrzuqr{cursor:not-allowed;}",".f1jj8ep1{border-top-color:var(--colorNeutralStrokeDisabled);}",".f15xbau{border-right-color:var(--colorNeutralStrokeDisabled);}",".fy0fskl{border-left-color:var(--colorNeutralStrokeDisabled);}",".f4ikngz{border-bottom-color:var(--colorNeutralStrokeDisabled);}"],w:[".f14a1fxs:focus-within{outline-width:2px;}",".f3e99gv:focus-within{outline-style:solid;}",".fhljsf7:focus-within{outline-color:transparent;}",".fjw5xc1:focus-within::after{transform:scaleX(1);}",".f1xdyd5c:focus-within::after{transition-property:transform;}",".fatpbeo:focus-within::after{transition-duration:var(--durationNormal);}",".fb7uyps:focus-within::after{transition-delay:var(--curveDecelerateMid);}",".f1ibeo51:focus-within:active::after{border-bottom-color:var(--colorCompoundBrandStrokePressed);}"],m:[["@media screen and (prefers-reduced-motion: reduce){.fv8e3ye::after{transition-duration:0.01ms;}}",{m:"screen and (prefers-reduced-motion: reduce)"}],["@media screen and (prefers-reduced-motion: reduce){.ftb5wc6::after{transition-delay:0.01ms;}}",{m:"screen and (prefers-reduced-motion: reduce)"}],["@media screen and (prefers-reduced-motion: reduce){.f1cmft4k:focus-within::after{transition-duration:0.01ms;}}",{m:"screen and (prefers-reduced-motion: reduce)"}],["@media screen and (prefers-reduced-motion: reduce){.f1x58t8o:focus-within::after{transition-delay:0.01ms;}}",{m:"screen and (prefers-reduced-motion: reduce)"}],["@media (forced-colors: active){.fg455y9{border-top-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f14g86mu{border-left-color:GrayText;}.f1rvyvqg{border-right-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1cwzwz{border-bottom-color:GrayText;}}",{m:"(forced-colors: active)"}]],h:[".fvcxoqz:hover{border-top-color:var(--colorNeutralStroke1Hover);}",".f1ub3y4t:hover{border-right-color:var(--colorNeutralStroke1Hover);}",".f1m52nbi:hover{border-left-color:var(--colorNeutralStroke1Hover);}",".flmw63s:hover{border-bottom-color:var(--colorNeutralStrokeAccessible);}"],a:[".fvs00aa:active{border-top-color:var(--colorNeutralStroke1Pressed);}",".f1assf6x:active{border-right-color:var(--colorNeutralStroke1Pressed);}",".f4ruux4:active{border-left-color:var(--colorNeutralStroke1Pressed);}",".fqhmt4z:active{border-bottom-color:var(--colorNeutralStrokeAccessible);}"]}),useInputStyles$1=__styles({input:{De3pzq:"f1c21dwh",B4j52fo:"fre7gi1",Bekrc4i:["f1358rze","f1rvrf73"],Bn0qgzm:"fqdk4by",ibv6hh:["f1rvrf73","f1358rze"],sj55zd:"f19n0e5",Bahqtrf:"fk6fouc",Brovlpu:"ftqa4ok",yvdlaj:"fwyc1cq",B3o7kgh:"f13ta7ih"},small:{Bqenvij:"f50nw0v",Bahqtrf:"fk6fouc",Be2twd7:"fy9rknc",Bhrd7zp:"figsok6",Bg96gwp:"fwrc4pm",z8tnut:"f1g0x7ka",z189sj:["fhxju0i","f1cnd47f"],Byoj8tv:"f1qch9an",uwmqm3:["f1xile11","fqznh8f"]},medium:{Bqenvij:"f1tvdnth",Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi",z8tnut:"f1g0x7ka",z189sj:["fhxju0i","f1cnd47f"],Byoj8tv:"f1qch9an",uwmqm3:["f1e60jzv","f135dnwl"]},large:{Bqenvij:"f1ihhdec",Bahqtrf:"fk6fouc",Be2twd7:"fod5ikn",Bhrd7zp:"figsok6",Bg96gwp:"faaz57k",z8tnut:"f1g0x7ka",z189sj:["fhxju0i","f1cnd47f"],Byoj8tv:"f1qch9an",uwmqm3:["fnphzt9","flt1dlf"]},disabled:{sj55zd:"f1s2aq7o",De3pzq:"f1c21dwh",Bceei9c:"fdrzuqr",yvdlaj:"fahhnxm"}},{d:[".f1c21dwh{background-color:var(--colorTransparentBackground);}",".fre7gi1{border-top-width:0;}",".f1358rze{border-right-width:0;}",".f1rvrf73{border-left-width:0;}",".fqdk4by{border-bottom-width:0;}",".f19n0e5{color:var(--colorNeutralForeground1);}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fwyc1cq::-webkit-input-placeholder{color:var(--colorNeutralForeground4);}",".fwyc1cq::-moz-placeholder{color:var(--colorNeutralForeground4);}",".f13ta7ih::-webkit-input-placeholder{opacity:1;}",".f13ta7ih::-moz-placeholder{opacity:1;}",".f50nw0v{height:22px;}",".fy9rknc{font-size:var(--fontSizeBase200);}",".figsok6{font-weight:var(--fontWeightRegular);}",".fwrc4pm{line-height:var(--lineHeightBase200);}",".f1g0x7ka{padding-top:0;}",".fhxju0i{padding-right:0;}",".f1cnd47f{padding-left:0;}",".f1qch9an{padding-bottom:0;}",".f1xile11{padding-left:calc(var(--spacingHorizontalSNudge) + var(--spacingHorizontalXXS));}",".fqznh8f{padding-right:calc(var(--spacingHorizontalSNudge) + var(--spacingHorizontalXXS));}",".f1tvdnth{height:30px;}",".fkhj508{font-size:var(--fontSizeBase300);}",".f1i3iumi{line-height:var(--lineHeightBase300);}",".f1e60jzv{padding-left:calc(var(--spacingHorizontalMNudge) + var(--spacingHorizontalXXS));}",".f135dnwl{padding-right:calc(var(--spacingHorizontalMNudge) + var(--spacingHorizontalXXS));}",".f1ihhdec{height:38px;}",".fod5ikn{font-size:var(--fontSizeBase400);}",".faaz57k{line-height:var(--lineHeightBase400);}",".fnphzt9{padding-left:calc(var(--spacingHorizontalM) + var(--spacingHorizontalSNudge));}",".flt1dlf{padding-right:calc(var(--spacingHorizontalM) + var(--spacingHorizontalSNudge));}",".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".fdrzuqr{cursor:not-allowed;}",".fahhnxm::-webkit-input-placeholder{color:var(--colorNeutralForegroundDisabled);}",".fahhnxm::-moz-placeholder{color:var(--colorNeutralForegroundDisabled);}"],f:[".ftqa4ok:focus{outline-style:none;}"]}),useIconStyles$2=__styles({icon:{B7ck84d:"f1ewtqcl",sj55zd:"fxkbij4",Bceei9c:"f1k6fduh",mc9l5x:"ftgm304",Be2twd7:"f1pp30po",Bo70h7d:"fvc9v3g"},small:{Be2twd7:"f4ybsrx",Frg6f3:["f1h9en5y","f1xk557c"]},medium:{Be2twd7:"fe5j1ua",Frg6f3:["f1h9en5y","f1xk557c"]},large:{Be2twd7:"f1rt2boy",Frg6f3:["f1t5qyk5","f1ikr372"]},disabled:{sj55zd:"f1s2aq7o",Bceei9c:"fdrzuqr"}},{d:[".f1ewtqcl{box-sizing:border-box;}",".fxkbij4{color:var(--colorNeutralStrokeAccessible);}",".f1k6fduh{cursor:pointer;}",".ftgm304{display:block;}",".f1pp30po{font-size:var(--fontSizeBase500);}",".fvc9v3g svg{display:block;}",".f4ybsrx{font-size:16px;}",".f1h9en5y{margin-left:var(--spacingHorizontalXXS);}",".f1xk557c{margin-right:var(--spacingHorizontalXXS);}",".fe5j1ua{font-size:20px;}",".f1rt2boy{font-size:24px;}",".f1t5qyk5{margin-left:var(--spacingHorizontalSNudge);}",".f1ikr372{margin-right:var(--spacingHorizontalSNudge);}",".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".fdrzuqr{cursor:not-allowed;}"]}),useComboboxStyles_unstable=eo=>{const{appearance:to,open:ro,size:no}=eo,oo=`${eo.input["aria-invalid"]}`=="true",io=eo.input.disabled,so=useStyles$D(),ao=useIconStyles$2(),lo=useInputStyles$1();return eo.root.className=mergeClasses(comboboxClassNames.root,so.root,so[to],so[no],!io&&to==="outline"&&so.outlineInteractive,oo&&to!=="underline"&&so.invalid,oo&&to==="underline"&&so.invalidUnderline,io&&so.disabled,eo.root.className),eo.input.className=mergeClasses(comboboxClassNames.input,lo.input,lo[no],io&&lo.disabled,eo.input.className),eo.listbox&&(eo.listbox.className=mergeClasses(comboboxClassNames.listbox,so.listbox,!ro&&so.listboxCollapsed,eo.listbox.className)),eo.expandIcon&&(eo.expandIcon.className=mergeClasses(comboboxClassNames.expandIcon,ao.icon,ao[no],io&&ao.disabled,eo.expandIcon.className)),eo},Combobox=reactExports.forwardRef((eo,to)=>{const ro=useCombobox_unstable(eo,to),no=useComboboxContextValues(ro);return useComboboxStyles_unstable(ro),useCustomStyleHook("useComboboxStyles_unstable")(ro),renderCombobox_unstable(ro,no)});Combobox.displayName="Combobox";const useOptionGroup_unstable=(eo,to)=>{const ro=useId$1("group-label"),{label:no}=eo;return{components:{root:"div",label:"span"},root:always(getIntrinsicElementProps("div",{ref:to,role:"group","aria-labelledby":no?ro:void 0,...eo}),{elementType:"div"}),label:optional(no,{defaultProps:{id:ro,role:"presentation"},elementType:"span"})}},renderOptionGroup_unstable=eo=>jsxs(eo.root,{children:[eo.label&&jsx$1(eo.label,{children:eo.label.children}),eo.root.children]}),optionGroupClassNames={root:"fui-OptionGroup",label:"fui-OptionGroup__label"},useStyles$C=__styles({root:{mc9l5x:"f22iagw",Beiy3e4:"f1vx9l62",Belr9w4:"fiut8dr",B8lkq7l:"f1xxzjds",Gwp8xu:"fu19d3i",H93o2g:"flylvvz",eii1in:"f1ug5m11",om0q45:"f5642y",Hl9o3s:"ffdf81h",Bi9x0x4:"flgyru6",B0i58d9:["f1fjgumo","f1sgo0dv"],sl1c2c:"fwsdxdw",z4hxbw:["f1sgo0dv","f1fjgumo"]},label:{Bbmb7ep:["f1aa9q02","f16jpd5f"],Beyfa6y:["f16jpd5f","f1aa9q02"],B7oj6ja:["f1jar5jt","fyu767a"],Btl43ni:["fyu767a","f1jar5jt"],sj55zd:"f11d4kpn",mc9l5x:"ftgm304",Be2twd7:"fy9rknc",Bhrd7zp:"fl43uef",Bg96gwp:"fwrc4pm",z8tnut:"f17mpqex",z189sj:["fdw0yi8","fk8j09s"],Byoj8tv:"fdvome7",uwmqm3:["fk8j09s","fdw0yi8"]}},{d:[".f22iagw{display:flex;}",".f1vx9l62{flex-direction:column;}",".fiut8dr{row-gap:var(--spacingHorizontalXXS);}",'.f1xxzjds:not(:last-child)::after{content:"";}',".fu19d3i:not(:last-child)::after{border-bottom-width:var(--strokeWidthThin);}",".flylvvz:not(:last-child)::after{border-bottom-style:solid;}",".f1ug5m11:not(:last-child)::after{border-bottom-color:var(--colorNeutralStroke2);}",".f5642y:not(:last-child)::after{display:block;}",".ffdf81h:not(:last-child)::after{padding-bottom:var(--spacingHorizontalXS);}",".flgyru6:not(:last-child)::after{margin-top:0;}",".f1fjgumo:not(:last-child)::after{margin-right:calc(var(--spacingHorizontalXS) * -1);}",".f1sgo0dv:not(:last-child)::after{margin-left:calc(var(--spacingHorizontalXS) * -1);}",".fwsdxdw:not(:last-child)::after{margin-bottom:var(--spacingVerticalXS);}",".f1aa9q02{border-bottom-right-radius:var(--borderRadiusMedium);}",".f16jpd5f{border-bottom-left-radius:var(--borderRadiusMedium);}",".f1jar5jt{border-top-right-radius:var(--borderRadiusMedium);}",".fyu767a{border-top-left-radius:var(--borderRadiusMedium);}",".f11d4kpn{color:var(--colorNeutralForeground3);}",".ftgm304{display:block;}",".fy9rknc{font-size:var(--fontSizeBase200);}",".fl43uef{font-weight:var(--fontWeightSemibold);}",".fwrc4pm{line-height:var(--lineHeightBase200);}",".f17mpqex{padding-top:var(--spacingHorizontalS);}",".fdw0yi8{padding-right:var(--spacingHorizontalSNudge);}",".fk8j09s{padding-left:var(--spacingHorizontalSNudge);}",".fdvome7{padding-bottom:var(--spacingHorizontalS);}"]}),useOptionGroupStyles_unstable=eo=>{const to=useStyles$C();return eo.root.className=mergeClasses(optionGroupClassNames.root,to.root,eo.root.className),eo.label&&(eo.label.className=mergeClasses(optionGroupClassNames.label,to.label,eo.label.className)),eo},OptionGroup=reactExports.forwardRef((eo,to)=>{const ro=useOptionGroup_unstable(eo,to);return useOptionGroupStyles_unstable(ro),useCustomStyleHook("useOptionGroupStyles_unstable")(ro),renderOptionGroup_unstable(ro)});OptionGroup.displayName="OptionGroup";const renderDivider_unstable=eo=>jsx$1(eo.root,{children:eo.root.children!==void 0&&jsx$1(eo.wrapper,{children:eo.root.children})}),useDivider_unstable=(eo,to)=>{const{alignContent:ro="center",appearance:no="default",inset:oo=!1,vertical:io=!1,wrapper:so}=eo,ao=useId$1("divider-");return{alignContent:ro,appearance:no,inset:oo,vertical:io,components:{root:"div",wrapper:"div"},root:always(getIntrinsicElementProps("div",{role:"separator","aria-orientation":io?"vertical":"horizontal","aria-labelledby":eo.children?ao:void 0,...eo,ref:to}),{elementType:"div"}),wrapper:always(so,{defaultProps:{id:ao,children:eo.children},elementType:"div"})}},dividerClassNames={root:"fui-Divider",wrapper:"fui-Divider__wrapper"},useBaseStyles=__styles({base:{Bt984gj:"f122n59",B7ck84d:"f1ewtqcl",mc9l5x:"f22iagw",Beiy3e4:"f1063pyq",Bh6795r:"fqerorx",qhf8xq:"f10pi13n",Bahqtrf:"fk6fouc",Be2twd7:"fy9rknc",Bhrd7zp:"figsok6",Bg96gwp:"fwrc4pm",fsow6f:"f17mccla",Bcvre1j:"fyl8oag",Br0sdwz:"f16vkdww",Bn78ew0:"fhsnbul",li1rpt:"f1gw3sf2",ap17g6:"f1ly5f7u",B771hl4:"f1s3tz6t"},childless:{susq4k:"f1kyqvp9",Bicfajf:["fzynn9s","f1z0ukd1"],jwcpgy:["fekrn8e","ftdg338"],B4rk6o:"fesgyo"},start:{Bsft5z2:"f13zj6fq"},center:{Ftih45:"f1wl9k8s",Bsft5z2:"f13zj6fq"},end:{Ftih45:"f1wl9k8s"},brand:{sj55zd:"f16muhyy",Bq4z7u6:"fcbuu2a",Bk5zm6e:["f1wdw2dr","f1ttio3w"],Bqjgrrk:"f1582fpk",Bm6vgfq:["f1ttio3w","f1wdw2dr"],B0n5ga8:"f1ahrvm8",s924m2:["f1cd3wbc","f17hbk9y"],B1q35kw:"fvrapl0",Gp14am:["f17hbk9y","f1cd3wbc"]},default:{sj55zd:"fkfq4zb",Bq4z7u6:"f1vccso1",Bk5zm6e:["f1geml7w","fjml6kk"],Bqjgrrk:"f1r7kh1m",Bm6vgfq:["fjml6kk","f1geml7w"],B0n5ga8:"f16j7guv",s924m2:["fx01ahm","fj1a37q"],B1q35kw:"fl8d8yv",Gp14am:["fj1a37q","fx01ahm"]},subtle:{sj55zd:"fkfq4zb",Bq4z7u6:"f5g06un",Bk5zm6e:["f13sxdku","f1n015lb"],Bqjgrrk:"f1x6bl8t",Bm6vgfq:["f1n015lb","f13sxdku"],B0n5ga8:"fvod1wy",s924m2:["fwslg65","flk0e17"],B1q35kw:"f103fvts",Gp14am:["flk0e17","fwslg65"]},strong:{sj55zd:"fkfq4zb",Bq4z7u6:"f10tv6oz",Bk5zm6e:["f16xp3sf","f1seuxxq"],Bqjgrrk:"fwrmqbx",Bm6vgfq:["f1seuxxq","f16xp3sf"],B0n5ga8:"ft83z1f",s924m2:["f1g4150c","f192dr6e"],B1q35kw:"f1qnawh6",Gp14am:["f192dr6e","f1g4150c"]}},{d:[".f122n59{align-items:center;}",".f1ewtqcl{box-sizing:border-box;}",".f22iagw{display:flex;}",".f1063pyq{flex-direction:row;}",".fqerorx{flex-grow:1;}",".f10pi13n{position:relative;}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fy9rknc{font-size:var(--fontSizeBase200);}",".figsok6{font-weight:var(--fontWeightRegular);}",".fwrc4pm{line-height:var(--lineHeightBase200);}",".f17mccla{text-align:center;}",".fyl8oag::before{box-sizing:border-box;}",".f16vkdww::before{display:flex;}",".fhsnbul::before{flex-grow:1;}",".f1gw3sf2::after{box-sizing:border-box;}",".f1ly5f7u::after{display:flex;}",".f1s3tz6t::after{flex-grow:1;}",".f1kyqvp9::before{margin-bottom:0;}",".fzynn9s::before{margin-right:0;}",".f1z0ukd1::before{margin-left:0;}",".fekrn8e::after{margin-left:0;}",".ftdg338::after{margin-right:0;}",".fesgyo::after{margin-top:0;}",'.f13zj6fq::after{content:"";}','.f1wl9k8s::before{content:"";}',".f16muhyy{color:var(--colorBrandForeground1);}",".fcbuu2a::before{border-top-color:var(--colorBrandStroke1);}",".f1wdw2dr::before{border-right-color:var(--colorBrandStroke1);}",".f1ttio3w::before{border-left-color:var(--colorBrandStroke1);}",".f1582fpk::before{border-bottom-color:var(--colorBrandStroke1);}",".f1ahrvm8::after{border-top-color:var(--colorBrandStroke1);}",".f1cd3wbc::after{border-right-color:var(--colorBrandStroke1);}",".f17hbk9y::after{border-left-color:var(--colorBrandStroke1);}",".fvrapl0::after{border-bottom-color:var(--colorBrandStroke1);}",".fkfq4zb{color:var(--colorNeutralForeground2);}",".f1vccso1::before{border-top-color:var(--colorNeutralStroke2);}",".f1geml7w::before{border-right-color:var(--colorNeutralStroke2);}",".fjml6kk::before{border-left-color:var(--colorNeutralStroke2);}",".f1r7kh1m::before{border-bottom-color:var(--colorNeutralStroke2);}",".f16j7guv::after{border-top-color:var(--colorNeutralStroke2);}",".fx01ahm::after{border-right-color:var(--colorNeutralStroke2);}",".fj1a37q::after{border-left-color:var(--colorNeutralStroke2);}",".fl8d8yv::after{border-bottom-color:var(--colorNeutralStroke2);}",".f5g06un::before{border-top-color:var(--colorNeutralStroke3);}",".f13sxdku::before{border-right-color:var(--colorNeutralStroke3);}",".f1n015lb::before{border-left-color:var(--colorNeutralStroke3);}",".f1x6bl8t::before{border-bottom-color:var(--colorNeutralStroke3);}",".fvod1wy::after{border-top-color:var(--colorNeutralStroke3);}",".fwslg65::after{border-right-color:var(--colorNeutralStroke3);}",".flk0e17::after{border-left-color:var(--colorNeutralStroke3);}",".f103fvts::after{border-bottom-color:var(--colorNeutralStroke3);}",".f10tv6oz::before{border-top-color:var(--colorNeutralStroke1);}",".f16xp3sf::before{border-right-color:var(--colorNeutralStroke1);}",".f1seuxxq::before{border-left-color:var(--colorNeutralStroke1);}",".fwrmqbx::before{border-bottom-color:var(--colorNeutralStroke1);}",".ft83z1f::after{border-top-color:var(--colorNeutralStroke1);}",".f1g4150c::after{border-right-color:var(--colorNeutralStroke1);}",".f192dr6e::after{border-left-color:var(--colorNeutralStroke1);}",".f1qnawh6::after{border-bottom-color:var(--colorNeutralStroke1);}"]}),useHorizontalStyles=__styles({base:{a9b677:"fly5x3f",Bdkvgpv:"f163fonl",B0qfbqy:"f51yk4v",pbipgd:"f13rof3u",Bm2nyyq:"f8rth92",xrcqlc:"f6czdpx",i5u598:"f1iyka9k"},inset:{uwmqm3:["fjlbh76","f11qrl6u"],z189sj:["f11qrl6u","fjlbh76"]},start:{Ftih45:"f1wl9k8s",Bicfajf:["f1ojjlep","fk1kexq"],Bxwl2t9:"f1he2m4d",jwcpgy:["f12w1bnb","f1558wlj"]},center:{Bicfajf:["f1ojjlep","fk1kexq"],jwcpgy:["f12w1bnb","f1558wlj"]},end:{Bicfajf:["f1ojjlep","fk1kexq"],Bsft5z2:"f13zj6fq",jwcpgy:["f12w1bnb","f1558wlj"],Iy66sp:"f1ayce8x"}},{d:[".fly5x3f{width:100%;}",".f163fonl::before{border-top-style:solid;}",".f51yk4v::before{border-top-width:var(--strokeWidthThin);}",".f13rof3u::before{min-width:8px;}",".f8rth92::after{border-top-style:solid;}",".f6czdpx::after{border-top-width:var(--strokeWidthThin);}",".f1iyka9k::after{min-width:8px;}",".fjlbh76{padding-left:12px;}",".f11qrl6u{padding-right:12px;}",'.f1wl9k8s::before{content:"";}',".f1ojjlep::before{margin-right:12px;}",".fk1kexq::before{margin-left:12px;}",".f1he2m4d::before{max-width:8px;}",".f12w1bnb::after{margin-left:12px;}",".f1558wlj::after{margin-right:12px;}",'.f13zj6fq::after{content:"";}',".f1ayce8x::after{max-width:8px;}"]}),useVerticalStyles=__styles({base:{Beiy3e4:"f1vx9l62",sshi5w:"f16gbxbe",m598lv:["f1yq6w5o","f1jpmc5p"],B4f6apu:["f9sc749","f1x8pvcy"],zkzzav:"fhkwbjy",Barhvk9:["flthirb","ftkbnf5"],Ihftqj:["f13hvwk3","f1en4csx"],Bde111x:"f19onpk6"},inset:{B6of3ja:"f1xdg43u",jrapky:"f1jlhsmd"},withChildren:{sshi5w:"f1tjaq3g"},start:{Ftih45:"f1wl9k8s",susq4k:"fg2pwug",Bbdr6tz:"fkjtzyi",B4rk6o:"f8vk40g"},center:{susq4k:"fg2pwug",B4rk6o:"f8vk40g"},end:{susq4k:"fg2pwug",Bsft5z2:"f13zj6fq",B4rk6o:"f8vk40g",gn64ia:"fqg5mu5"}},{d:[".f1vx9l62{flex-direction:column;}",".f16gbxbe{min-height:20px;}",".f1yq6w5o::before{border-right-style:solid;}",".f1jpmc5p::before{border-left-style:solid;}",".f9sc749::before{border-right-width:var(--strokeWidthThin);}",".f1x8pvcy::before{border-left-width:var(--strokeWidthThin);}",".fhkwbjy::before{min-height:8px;}",".flthirb::after{border-right-style:solid;}",".ftkbnf5::after{border-left-style:solid;}",".f13hvwk3::after{border-right-width:var(--strokeWidthThin);}",".f1en4csx::after{border-left-width:var(--strokeWidthThin);}",".f19onpk6::after{min-height:8px;}",".f1xdg43u{margin-top:12px;}",".f1jlhsmd{margin-bottom:12px;}",".f1tjaq3g{min-height:84px;}",'.f1wl9k8s::before{content:"";}',".fg2pwug::before{margin-bottom:12px;}",".fkjtzyi::before{max-height:8px;}",".f8vk40g::after{margin-top:12px;}",'.f13zj6fq::after{content:"";}',".fqg5mu5::after{max-height:8px;}"]}),useDividerStyles_unstable=eo=>{const to=useBaseStyles(),ro=useHorizontalStyles(),no=useVerticalStyles(),{alignContent:oo,appearance:io,inset:so,vertical:ao}=eo;return eo.root.className=mergeClasses(dividerClassNames.root,to.base,to[oo],io&&to[io],!ao&&ro.base,!ao&&so&&ro.inset,!ao&&ro[oo],ao&&no.base,ao&&so&&no.inset,ao&&no[oo],ao&&eo.root.children!==void 0&&no.withChildren,eo.root.children===void 0&&to.childless,eo.root.className),eo.wrapper&&(eo.wrapper.className=mergeClasses(dividerClassNames.wrapper,eo.wrapper.className)),eo},Divider$2=reactExports.forwardRef((eo,to)=>{const ro=useDivider_unstable(eo,to);return useDividerStyles_unstable(ro),useCustomStyleHook("useDividerStyles_unstable")(ro),renderDivider_unstable(ro)});Divider$2.displayName="Divider";const useInput_unstable=(eo,to)=>{eo=useFieldControlProps_unstable(eo,{supportsLabelFor:!0,supportsRequired:!0,supportsSize:!0});const ro=useOverrides();var no;const{size:oo="medium",appearance:io=(no=ro.inputDefaultAppearance)!==null&&no!==void 0?no:"outline",onChange:so}=eo,[ao,lo]=useControllableState({state:eo.value,defaultState:eo.defaultValue,initialState:""}),uo=getPartitionedNativeProps({props:eo,primarySlotTagName:"input",excludedPropNames:["size","onChange","value","defaultValue"]}),co={size:oo,appearance:io,components:{root:"span",input:"input",contentBefore:"span",contentAfter:"span"},input:always(eo.input,{defaultProps:{type:"text",ref:to,...uo.primary},elementType:"input"}),contentAfter:optional(eo.contentAfter,{elementType:"span"}),contentBefore:optional(eo.contentBefore,{elementType:"span"}),root:always(eo.root,{defaultProps:uo.root,elementType:"span"})};return co.input.value=ao,co.input.onChange=useEventCallback$3(fo=>{const ho=fo.target.value;so==null||so(fo,{value:ho}),lo(ho)}),co},renderInput_unstable=eo=>jsxs(eo.root,{children:[eo.contentBefore&&jsx$1(eo.contentBefore,{}),jsx$1(eo.input,{}),eo.contentAfter&&jsx$1(eo.contentAfter,{})]}),inputClassNames={root:"fui-Input",input:"fui-Input__input",contentBefore:"fui-Input__contentBefore",contentAfter:"fui-Input__contentAfter"},useRootClassName=__resetStyles("r1jtohuq","rl1z2p5",{r:[".r1jtohuq{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:var(--spacingHorizontalXXS);border-radius:var(--borderRadiusMedium);position:relative;box-sizing:border-box;min-height:32px;padding:0 var(--spacingHorizontalMNudge);font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase300);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase300);background-color:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke1);border-bottom-color:var(--colorNeutralStrokeAccessible);}",'.r1jtohuq::after{box-sizing:border-box;content:"";position:absolute;left:-1px;bottom:-1px;right:-1px;height:max(2px, var(--borderRadiusMedium));border-bottom-left-radius:var(--borderRadiusMedium);border-bottom-right-radius:var(--borderRadiusMedium);border-bottom:2px solid var(--colorCompoundBrandStroke);clip-path:inset(calc(100% - 2px) 0 0 0);transform:scaleX(0);transition-property:transform;transition-duration:var(--durationUltraFast);transition-delay:var(--curveAccelerateMid);}',".r1jtohuq:focus-within::after{transform:scaleX(1);transition-property:transform;transition-duration:var(--durationNormal);transition-delay:var(--curveDecelerateMid);}",".r1jtohuq:focus-within:active::after{border-bottom-color:var(--colorCompoundBrandStrokePressed);}",".r1jtohuq:focus-within{outline:2px solid transparent;}",".rl1z2p5{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:var(--spacingHorizontalXXS);border-radius:var(--borderRadiusMedium);position:relative;box-sizing:border-box;min-height:32px;padding:0 var(--spacingHorizontalMNudge);font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase300);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase300);background-color:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke1);border-bottom-color:var(--colorNeutralStrokeAccessible);}",'.rl1z2p5::after{box-sizing:border-box;content:"";position:absolute;right:-1px;bottom:-1px;left:-1px;height:max(2px, var(--borderRadiusMedium));border-bottom-right-radius:var(--borderRadiusMedium);border-bottom-left-radius:var(--borderRadiusMedium);border-bottom:2px solid var(--colorCompoundBrandStroke);clip-path:inset(calc(100% - 2px) 0 0 0);transform:scaleX(0);transition-property:transform;transition-duration:var(--durationUltraFast);transition-delay:var(--curveAccelerateMid);}',".rl1z2p5:focus-within::after{transform:scaleX(1);transition-property:transform;transition-duration:var(--durationNormal);transition-delay:var(--curveDecelerateMid);}",".rl1z2p5:focus-within:active::after{border-bottom-color:var(--colorCompoundBrandStrokePressed);}",".rl1z2p5:focus-within{outline:2px solid transparent;}"],s:["@media screen and (prefers-reduced-motion: reduce){.r1jtohuq::after{transition-duration:0.01ms;transition-delay:0.01ms;}}","@media screen and (prefers-reduced-motion: reduce){.r1jtohuq:focus-within::after{transition-duration:0.01ms;transition-delay:0.01ms;}}","@media screen and (prefers-reduced-motion: reduce){.rl1z2p5::after{transition-duration:0.01ms;transition-delay:0.01ms;}}","@media screen and (prefers-reduced-motion: reduce){.rl1z2p5:focus-within::after{transition-duration:0.01ms;transition-delay:0.01ms;}}"]}),useRootStyles$4=__styles({small:{sshi5w:"f1pha7fy",uwmqm3:["fk8j09s","fdw0yi8"],z189sj:["fdw0yi8","fk8j09s"],Bahqtrf:"fk6fouc",Be2twd7:"fy9rknc",Bhrd7zp:"figsok6",Bg96gwp:"fwrc4pm"},medium:{},large:{sshi5w:"f1w5jphr",uwmqm3:["f1uw59to","fw5db7e"],z189sj:["fw5db7e","f1uw59to"],Bahqtrf:"fk6fouc",Be2twd7:"fod5ikn",Bhrd7zp:"figsok6",Bg96gwp:"faaz57k",i8kkvl:"f1rjii52",Belr9w4:"f1r7g2jn"},outline:{},outlineInteractive:{Bgoe8wy:"fvcxoqz",Bwzppfd:["f1ub3y4t","f1m52nbi"],oetu4i:"f1l4zc64",gg5e9n:["f1m52nbi","f1ub3y4t"],Drbcw7:"f8vnjqi",udz0bu:["fz1etlk","f1hc16gm"],Be8ivqh:"f1klwx88",ofdepl:["f1hc16gm","fz1etlk"]},underline:{De3pzq:"f1c21dwh",Bbmb7ep:["f1krrbdw","f1deotkl"],Beyfa6y:["f1deotkl","f1krrbdw"],B7oj6ja:["f10ostut","f1ozlkrg"],Btl43ni:["f1ozlkrg","f10ostut"],icvyot:"f1ern45e",vrafjx:["f1n71otn","f1deefiw"],wvpqe5:["f1deefiw","f1n71otn"],Eqx8gd:["f1n6gb5g","f15yvnhg"],B1piin3:["f15yvnhg","f1n6gb5g"]},underlineInteractive:{oetu4i:"f1l4zc64",Be8ivqh:"f1klwx88",B3778ie:["f1nf3wye","feulmo5"],d9w3h3:["feulmo5","f1nf3wye"],Bl18szs:["f18vqdqu","f53nyzz"],B4j8arr:["f53nyzz","f18vqdqu"]},filled:{g2u3we:"fghlq4f",h3c5rm:["f1gn591s","fjscplz"],B9xav0g:"fb073pr",zhjwy3:["fjscplz","f1gn591s"]},filledInteractive:{q7v0qe:"ftmjh5b",kmh5ft:["f17blpuu","fsrcdbj"],nagaa4:"f1tpwn32",B1yhkcb:["fsrcdbj","f17blpuu"]},invalid:{tvckwq:"fs4k3qj",gk2u95:["fcee079","fmyw78r"],hhx65j:"f1fgmyf4",Bxowmz0:["fmyw78r","fcee079"]},"filled-darker":{De3pzq:"f16xq7d1"},"filled-lighter":{De3pzq:"fxugw4r"},"filled-darker-shadow":{De3pzq:"f16xq7d1",E5pizo:"fyed02w"},"filled-lighter-shadow":{De3pzq:"fxugw4r",E5pizo:"fyed02w"},disabled:{Bceei9c:"fdrzuqr",De3pzq:"f1c21dwh",g2u3we:"f1jj8ep1",h3c5rm:["f15xbau","fy0fskl"],B9xav0g:"f4ikngz",zhjwy3:["fy0fskl","f15xbau"],Bjwas2f:"fg455y9",Bn1d65q:["f1rvyvqg","f14g86mu"],Bxeuatn:"f1cwzwz",n51gp8:["f14g86mu","f1rvyvqg"],Bsft5z2:"fhr9occ",Bduesf4:"f99w1ws"}},{d:[".f1pha7fy{min-height:24px;}",".fk8j09s{padding-left:var(--spacingHorizontalSNudge);}",".fdw0yi8{padding-right:var(--spacingHorizontalSNudge);}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fy9rknc{font-size:var(--fontSizeBase200);}",".figsok6{font-weight:var(--fontWeightRegular);}",".fwrc4pm{line-height:var(--lineHeightBase200);}",".f1w5jphr{min-height:40px;}",".f1uw59to{padding-left:var(--spacingHorizontalM);}",".fw5db7e{padding-right:var(--spacingHorizontalM);}",".fod5ikn{font-size:var(--fontSizeBase400);}",".faaz57k{line-height:var(--lineHeightBase400);}",".f1rjii52{column-gap:var(--spacingHorizontalSNudge);}",".f1r7g2jn{row-gap:var(--spacingHorizontalSNudge);}",".f1c21dwh{background-color:var(--colorTransparentBackground);}",".f1krrbdw{border-bottom-right-radius:0;}",".f1deotkl{border-bottom-left-radius:0;}",".f10ostut{border-top-right-radius:0;}",".f1ozlkrg{border-top-left-radius:0;}",".f1ern45e{border-top-style:none;}",".f1n71otn{border-right-style:none;}",".f1deefiw{border-left-style:none;}",".f1n6gb5g::after{left:0;}",".f15yvnhg::after{right:0;}",".f1nf3wye::after{border-bottom-right-radius:0;}",".feulmo5::after{border-bottom-left-radius:0;}",".f18vqdqu::after{border-top-right-radius:0;}",".f53nyzz::after{border-top-left-radius:0;}",".fghlq4f{border-top-color:var(--colorTransparentStroke);}",".f1gn591s{border-right-color:var(--colorTransparentStroke);}",".fjscplz{border-left-color:var(--colorTransparentStroke);}",".fb073pr{border-bottom-color:var(--colorTransparentStroke);}",".fs4k3qj:not(:focus-within),.fs4k3qj:hover:not(:focus-within){border-top-color:var(--colorPaletteRedBorder2);}",".fcee079:not(:focus-within),.fcee079:hover:not(:focus-within){border-right-color:var(--colorPaletteRedBorder2);}",".fmyw78r:not(:focus-within),.fmyw78r:hover:not(:focus-within){border-left-color:var(--colorPaletteRedBorder2);}",".f1fgmyf4:not(:focus-within),.f1fgmyf4:hover:not(:focus-within){border-bottom-color:var(--colorPaletteRedBorder2);}",".f16xq7d1{background-color:var(--colorNeutralBackground3);}",".fxugw4r{background-color:var(--colorNeutralBackground1);}",".fyed02w{box-shadow:var(--shadow2);}",".fdrzuqr{cursor:not-allowed;}",".f1jj8ep1{border-top-color:var(--colorNeutralStrokeDisabled);}",".f15xbau{border-right-color:var(--colorNeutralStrokeDisabled);}",".fy0fskl{border-left-color:var(--colorNeutralStrokeDisabled);}",".f4ikngz{border-bottom-color:var(--colorNeutralStrokeDisabled);}",".fhr9occ::after{content:unset;}"],h:[".fvcxoqz:hover{border-top-color:var(--colorNeutralStroke1Hover);}",".f1ub3y4t:hover{border-right-color:var(--colorNeutralStroke1Hover);}",".f1m52nbi:hover{border-left-color:var(--colorNeutralStroke1Hover);}",".f1l4zc64:hover{border-bottom-color:var(--colorNeutralStrokeAccessibleHover);}",".ftmjh5b:hover,.ftmjh5b:focus-within{border-top-color:var(--colorTransparentStrokeInteractive);}",".f17blpuu:hover,.f17blpuu:focus-within{border-right-color:var(--colorTransparentStrokeInteractive);}",".fsrcdbj:hover,.fsrcdbj:focus-within{border-left-color:var(--colorTransparentStrokeInteractive);}",".f1tpwn32:hover,.f1tpwn32:focus-within{border-bottom-color:var(--colorTransparentStrokeInteractive);}"],a:[".f8vnjqi:active,.f8vnjqi:focus-within{border-top-color:var(--colorNeutralStroke1Pressed);}",".fz1etlk:active,.fz1etlk:focus-within{border-right-color:var(--colorNeutralStroke1Pressed);}",".f1hc16gm:active,.f1hc16gm:focus-within{border-left-color:var(--colorNeutralStroke1Pressed);}",".f1klwx88:active,.f1klwx88:focus-within{border-bottom-color:var(--colorNeutralStrokeAccessiblePressed);}"],m:[["@media (forced-colors: active){.fg455y9{border-top-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f14g86mu{border-left-color:GrayText;}.f1rvyvqg{border-right-color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1cwzwz{border-bottom-color:GrayText;}}",{m:"(forced-colors: active)"}]],w:[".f99w1ws:focus-within{outline-style:none;}"]}),useInputClassName=__resetStyles("rvp2gzh",null,[".rvp2gzh{box-sizing:border-box;flex-grow:1;min-width:0;border-style:none;padding:0 var(--spacingHorizontalXXS);color:var(--colorNeutralForeground1);background-color:transparent;outline-style:none;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;}",".rvp2gzh::-webkit-input-placeholder{color:var(--colorNeutralForeground4);opacity:1;}",".rvp2gzh::-moz-placeholder{color:var(--colorNeutralForeground4);opacity:1;}",".rvp2gzh:-ms-input-placeholder{color:var(--colorNeutralForeground4);opacity:1;}",".rvp2gzh::placeholder{color:var(--colorNeutralForeground4);opacity:1;}"]),useInputElementStyles=__styles({large:{uwmqm3:["fk8j09s","fdw0yi8"],z189sj:["fdw0yi8","fk8j09s"]},disabled:{sj55zd:"f1s2aq7o",De3pzq:"f1c21dwh",Bceei9c:"fdrzuqr",yvdlaj:"fahhnxm"}},{d:[".fk8j09s{padding-left:var(--spacingHorizontalSNudge);}",".fdw0yi8{padding-right:var(--spacingHorizontalSNudge);}",".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".f1c21dwh{background-color:var(--colorTransparentBackground);}",".fdrzuqr{cursor:not-allowed;}",".fahhnxm::-webkit-input-placeholder{color:var(--colorNeutralForegroundDisabled);}",".fahhnxm::-moz-placeholder{color:var(--colorNeutralForegroundDisabled);}"]}),useContentClassName=__resetStyles("r1572tok",null,[".r1572tok{box-sizing:border-box;color:var(--colorNeutralForeground3);display:flex;}",".r1572tok>svg{font-size:20px;}"]),useContentStyles$1=__styles({disabled:{sj55zd:"f1s2aq7o"},small:{kwki1k:"f3u2cy0"},medium:{},large:{kwki1k:"fa420co"}},{d:[".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".f3u2cy0>svg{font-size:16px;}",".fa420co>svg{font-size:24px;}"]}),useInputStyles_unstable=eo=>{const{size:to,appearance:ro}=eo,no=eo.input.disabled,oo=`${eo.input["aria-invalid"]}`=="true",io=ro.startsWith("filled"),so=useRootStyles$4(),ao=useInputElementStyles(),lo=useContentStyles$1();eo.root.className=mergeClasses(inputClassNames.root,useRootClassName(),so[to],so[ro],!no&&ro==="outline"&&so.outlineInteractive,!no&&ro==="underline"&&so.underlineInteractive,!no&&io&&so.filledInteractive,io&&so.filled,!no&&oo&&so.invalid,no&&so.disabled,eo.root.className),eo.input.className=mergeClasses(inputClassNames.input,useInputClassName(),to==="large"&&ao.large,no&&ao.disabled,eo.input.className);const uo=[useContentClassName(),no&&lo.disabled,lo[to]];return eo.contentBefore&&(eo.contentBefore.className=mergeClasses(inputClassNames.contentBefore,...uo,eo.contentBefore.className)),eo.contentAfter&&(eo.contentAfter.className=mergeClasses(inputClassNames.contentAfter,...uo,eo.contentAfter.className)),eo},Input=reactExports.forwardRef((eo,to)=>{const ro=useInput_unstable(eo,to);return useInputStyles_unstable(ro),useCustomStyleHook("useInputStyles_unstable")(ro),renderInput_unstable(ro)});Input.displayName="Input";const renderImage_unstable=eo=>jsx$1(eo.root,{}),useImage_unstable=(eo,to)=>{const{bordered:ro=!1,fit:no="default",block:oo=!1,shape:io="square",shadow:so=!1}=eo;return{bordered:ro,fit:no,block:oo,shape:io,shadow:so,components:{root:"img"},root:always(getIntrinsicElementProps("img",{ref:to,...eo}),{elementType:"img"})}},imageClassNames={root:"fui-Image"},useStyles$B=__styles({base:{g2u3we:"fj3muxo",h3c5rm:["f1akhkt","f1lxtadh"],B9xav0g:"f1aperda",zhjwy3:["f1lxtadh","f1akhkt"],Bbmb7ep:["fzi6hpg","fyowgf4"],Beyfa6y:["fyowgf4","fzi6hpg"],B7oj6ja:["f3fg2lr","f13av6d4"],Btl43ni:["f13av6d4","f3fg2lr"],B7ck84d:"f1ewtqcl",mc9l5x:"f14t3ns0"},bordered:{icvyot:"fzkkow9",vrafjx:["fcdblym","fjik90z"],oivjwe:"fg706s2",wvpqe5:["fjik90z","fcdblym"],B4j52fo:"f192inf7",Bekrc4i:["f5tn483","f1ojsxk5"],Bn0qgzm:"f1vxd6vx",ibv6hh:["f1ojsxk5","f5tn483"]},circular:{Bbmb7ep:["f8fbkgy","f1nfllo7"],Beyfa6y:["f1nfllo7","f8fbkgy"],B7oj6ja:["f1djnp8u","f1s8kh49"],Btl43ni:["f1s8kh49","f1djnp8u"]},rounded:{Bbmb7ep:["f1aa9q02","f16jpd5f"],Beyfa6y:["f16jpd5f","f1aa9q02"],B7oj6ja:["f1jar5jt","fyu767a"],Btl43ni:["fyu767a","f1jar5jt"]},square:{},shadow:{E5pizo:"f1whvlc6"},center:{st4lth:"f1plgu50",Ermj5k:"f14xojzb",Bqenvij:"f1l02sjl",a9b677:"fly5x3f"},contain:{st4lth:"f1kle4es",Ermj5k:"f14xojzb",Bqenvij:"f1l02sjl",a9b677:"fly5x3f"},default:{},cover:{st4lth:"f1ps3kmd",Ermj5k:"f14xojzb",Bqenvij:"f1l02sjl",a9b677:"fly5x3f"},none:{st4lth:"f1plgu50",Ermj5k:["f13uwng7","fjmyj0p"],Bqenvij:"f1l02sjl",a9b677:"fly5x3f"},block:{a9b677:"fly5x3f"}},{d:[".fj3muxo{border-top-color:var(--colorNeutralStroke1);}",".f1akhkt{border-right-color:var(--colorNeutralStroke1);}",".f1lxtadh{border-left-color:var(--colorNeutralStroke1);}",".f1aperda{border-bottom-color:var(--colorNeutralStroke1);}",".fzi6hpg{border-bottom-right-radius:var(--borderRadiusNone);}",".fyowgf4{border-bottom-left-radius:var(--borderRadiusNone);}",".f3fg2lr{border-top-right-radius:var(--borderRadiusNone);}",".f13av6d4{border-top-left-radius:var(--borderRadiusNone);}",".f1ewtqcl{box-sizing:border-box;}",".f14t3ns0{display:inline-block;}",".fzkkow9{border-top-style:solid;}",".fcdblym{border-right-style:solid;}",".fjik90z{border-left-style:solid;}",".fg706s2{border-bottom-style:solid;}",".f192inf7{border-top-width:var(--strokeWidthThin);}",".f5tn483{border-right-width:var(--strokeWidthThin);}",".f1ojsxk5{border-left-width:var(--strokeWidthThin);}",".f1vxd6vx{border-bottom-width:var(--strokeWidthThin);}",".f8fbkgy{border-bottom-right-radius:var(--borderRadiusCircular);}",".f1nfllo7{border-bottom-left-radius:var(--borderRadiusCircular);}",".f1djnp8u{border-top-right-radius:var(--borderRadiusCircular);}",".f1s8kh49{border-top-left-radius:var(--borderRadiusCircular);}",".f1aa9q02{border-bottom-right-radius:var(--borderRadiusMedium);}",".f16jpd5f{border-bottom-left-radius:var(--borderRadiusMedium);}",".f1jar5jt{border-top-right-radius:var(--borderRadiusMedium);}",".fyu767a{border-top-left-radius:var(--borderRadiusMedium);}",".f1whvlc6{box-shadow:var(--shadow4);}",".f1plgu50{object-fit:none;}",".f14xojzb{object-position:center;}",".f1l02sjl{height:100%;}",".fly5x3f{width:100%;}",".f1kle4es{object-fit:contain;}",".f1ps3kmd{object-fit:cover;}",".f13uwng7{object-position:left top;}",".fjmyj0p{object-position:right top;}"]}),useImageStyles_unstable=eo=>{const to=useStyles$B();eo.root.className=mergeClasses(imageClassNames.root,to.base,eo.block&&to.block,eo.bordered&&to.bordered,eo.shadow&&to.shadow,to[eo.fit],to[eo.shape],eo.root.className)},Image$2=reactExports.forwardRef((eo,to)=>{const ro=useImage_unstable(eo,to);return useImageStyles_unstable(ro),useCustomStyleHook("useImageStyles_unstable")(ro),renderImage_unstable(ro)});Image$2.displayName="Image";const useLinkState_unstable=eo=>{const{disabled:to,disabledFocusable:ro}=eo,{onClick:no,onKeyDown:oo,role:io,tabIndex:so}=eo.root;return eo.root.as==="a"&&(eo.root.href=to?void 0:eo.root.href,(to||ro)&&(eo.root.role=io||"link")),(eo.root.as==="a"||eo.root.as==="span")&&(eo.root.tabIndex=so??(to&&!ro?void 0:0)),eo.root.onClick=ao=>{to||ro?ao.preventDefault():no==null||no(ao)},eo.root.onKeyDown=ao=>{(to||ro)&&(ao.key===Enter||ao.key===Space)?(ao.preventDefault(),ao.stopPropagation()):oo==null||oo(ao)},eo.disabled=to||ro,eo.root["aria-disabled"]=to||ro||void 0,eo.root.as==="button"&&(eo.root.disabled=to&&!ro),eo},useLink_unstable=(eo,to)=>{const ro=useBackgroundAppearance(),{appearance:no="default",disabled:oo=!1,disabledFocusable:io=!1,inline:so=!1}=eo,ao=eo.as||(eo.href?"a":"button"),lo={role:ao==="span"?"button":void 0,type:ao==="button"?"button":void 0,...eo,as:ao},uo={appearance:no,disabled:oo,disabledFocusable:io,inline:so,components:{root:ao},root:always(getIntrinsicElementProps(ao,{ref:to,...lo}),{elementType:ao}),backgroundAppearance:ro};return useLinkState_unstable(uo),uo},linkClassNames={root:"fui-Link"},useStyles$A=__styles({focusIndicator:{Bttzg6e:"fhgqx19",B3uz8dt:"f1olyrje",B6ihwck:"f1p93eir",g9k6zt:"f1nev41a"},root:{B486eqv:"f2hkw1w",De3pzq:"f3rmtva",B7ck84d:"f1ewtqcl",sj55zd:"fyind8e",Bceei9c:"f1k6fduh",mc9l5x:"f1w7gpdv",Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",B6of3ja:"f1hu3pq6",t21cq0:["f11qmguv","f1tyq0we"],jrapky:"f19f4twv",Frg6f3:["f1tyq0we","f11qmguv"],z8tnut:"f1g0x7ka",z189sj:["fhxju0i","f1cnd47f"],Byoj8tv:"f1qch9an",uwmqm3:["f1cnd47f","fhxju0i"],B68tc82:"fqv5qza",Bmxbyg5:"f1vmzxwi",fsow6f:["f1o700av","fes3tcz"],w71qe1:"f1iuv45f",Bkioxbp:"f1cmlufx",ygn44y:"f9n3di6",famaaq:"f1ids18y",Bde5pd6:"f1tx3yz7",Bi91k9c:"f1deo86v",i089h6:"f1eh06m1",lj723h:"f1iescvh"},button:{icvyot:"f1ern45e",vrafjx:["f1n71otn","f1deefiw"],oivjwe:"f1h8hb77",wvpqe5:["f1deefiw","f1n71otn"]},href:{Be2twd7:"fjoy568"},subtle:{sj55zd:"fkfq4zb",Bde5pd6:"f1tx3yz7",Bi91k9c:"fnwyq0v",i089h6:"f1eh06m1",lj723h:"flvvhsy"},inline:{w71qe1:"f13mvf36"},disabled:{w71qe1:"f1iuv45f",sj55zd:"f1s2aq7o",Bceei9c:"fdrzuqr",Bde5pd6:"fbnuktb",Bi91k9c:"fvgxktp",i089h6:"fljg2da",lj723h:"f19wldhg"},inverted:{sj55zd:"f1qz2gb0",Bi91k9c:"f1mlt8il",lj723h:"f1hsd4st"}},{d:[".fhgqx19[data-fui-focus-visible]{text-decoration-color:var(--colorStrokeFocus2);}",".f1olyrje[data-fui-focus-visible]{text-decoration-line:underline;}",".f1p93eir[data-fui-focus-visible]{text-decoration-style:double;}",".f1nev41a[data-fui-focus-visible]{outline-style:none;}",".f3rmtva{background-color:transparent;}",".f1ewtqcl{box-sizing:border-box;}",".fyind8e{color:var(--colorBrandForegroundLink);}",".f1k6fduh{cursor:pointer;}",".f1w7gpdv{display:inline;}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fkhj508{font-size:var(--fontSizeBase300);}",".figsok6{font-weight:var(--fontWeightRegular);}",".f1hu3pq6{margin-top:0;}",".f11qmguv{margin-right:0;}",".f1tyq0we{margin-left:0;}",".f19f4twv{margin-bottom:0;}",".f1g0x7ka{padding-top:0;}",".fhxju0i{padding-right:0;}",".f1cnd47f{padding-left:0;}",".f1qch9an{padding-bottom:0;}",".fqv5qza{overflow-x:inherit;}",".f1vmzxwi{overflow-y:inherit;}",".f1o700av{text-align:left;}",".fes3tcz{text-align:right;}",".f1iuv45f{text-decoration-line:none;}",".f1cmlufx{text-decoration-thickness:var(--strokeWidthThin);}",".f9n3di6{text-overflow:inherit;}",".f1ids18y{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;}",".f1ern45e{border-top-style:none;}",".f1n71otn{border-right-style:none;}",".f1deefiw{border-left-style:none;}",".f1h8hb77{border-bottom-style:none;}",".fjoy568{font-size:inherit;}",".fkfq4zb{color:var(--colorNeutralForeground2);}",".f13mvf36{text-decoration-line:underline;}",".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}",".fdrzuqr{cursor:not-allowed;}",".f1qz2gb0{color:var(--colorBrandForegroundInverted);}"],i:[".f2hkw1w:focus-visible{outline-style:none;}"],h:[".f1tx3yz7:hover{text-decoration-line:underline;}",".f1deo86v:hover{color:var(--colorBrandForegroundLinkHover);}",".fnwyq0v:hover{color:var(--colorNeutralForeground2Hover);}",".fbnuktb:hover{text-decoration-line:none;}",".fvgxktp:hover{color:var(--colorNeutralForegroundDisabled);}",".f1mlt8il:hover{color:var(--colorBrandForegroundInvertedHover);}"],a:[".f1eh06m1:active{text-decoration-line:underline;}",".f1iescvh:active{color:var(--colorBrandForegroundLinkPressed);}",".flvvhsy:active{color:var(--colorNeutralForeground2Pressed);}",".fljg2da:active{text-decoration-line:none;}",".f19wldhg:active{color:var(--colorNeutralForegroundDisabled);}",".f1hsd4st:active{color:var(--colorBrandForegroundInvertedPressed);}"]}),useLinkStyles_unstable=eo=>{const to=useStyles$A(),{appearance:ro,disabled:no,inline:oo,root:io,backgroundAppearance:so}=eo;return eo.root.className=mergeClasses(linkClassNames.root,to.root,to.focusIndicator,io.as==="a"&&io.href&&to.href,io.as==="button"&&to.button,ro==="subtle"&&to.subtle,so==="inverted"&&to.inverted,oo&&to.inline,no&&to.disabled,eo.root.className),eo},renderLink_unstable=eo=>jsx$1(eo.root,{}),Link$1=reactExports.forwardRef((eo,to)=>{const ro=useLink_unstable(eo,to);return useLinkStyles_unstable(ro),renderLink_unstable(ro)});Link$1.displayName="Link";const MenuContext$1=createContext(void 0),menuContextDefaultValue={open:!1,setOpen:()=>!1,checkedValues:{},onCheckedValueChange:()=>null,isSubmenu:!1,triggerRef:{current:null},menuPopoverRef:{current:null},mountNode:null,triggerId:"",openOnContext:!1,openOnHover:!1,hasIcons:!1,hasCheckmarks:!1,inline:!1,persistOnItemClick:!1},MenuProvider=MenuContext$1.Provider,useMenuContext_unstable=eo=>useContextSelector(MenuContext$1,(to=menuContextDefaultValue)=>eo(to)),MenuTriggerContext=reactExports.createContext(void 0),menuTriggerContextDefaultValue=!1,MenuTriggerContextProvider=MenuTriggerContext.Provider,useMenuTriggerContext_unstable=()=>{var eo;return(eo=reactExports.useContext(MenuTriggerContext))!==null&&eo!==void 0?eo:menuTriggerContextDefaultValue},MenuListContext=createContext(void 0),menuListContextDefaultValue={checkedValues:{},setFocusByFirstCharacter:()=>null,toggleCheckbox:()=>null,selectRadio:()=>null,hasIcons:!1,hasCheckmarks:!1},MenuListProvider=MenuListContext.Provider,useMenuListContext_unstable=eo=>useContextSelector(MenuListContext,(to=menuListContextDefaultValue)=>eo(to)),MENU_ENTER_EVENT="fuimenuenter",useOnMenuMouseEnter=eo=>{const{refs:to,callback:ro,element:no,disabled:oo}=eo,io=useEventCallback$3(so=>{const ao=to[0],lo=so.target;var uo;!elementContains$1((uo=ao.current)!==null&&uo!==void 0?uo:null,lo)&&!oo&&ro(so)});reactExports.useEffect(()=>{if(no!=null)return oo||no.addEventListener(MENU_ENTER_EVENT,io),()=>{no.removeEventListener(MENU_ENTER_EVENT,io)}},[io,no,oo])},dispatchMenuEnterEvent=(eo,to)=>{eo.dispatchEvent(new CustomEvent(MENU_ENTER_EVENT,{bubbles:!0,detail:{nativeEvent:to}}))};function useIsSubmenu(){const eo=useMenuContext_unstable(ro=>ro.isSubmenu),to=useHasParentContext(MenuListContext);return eo||to}const submenuFallbackPositions=["after","after-bottom","before-top","before","before-bottom","above"],useMenu_unstable=eo=>{const to=useIsSubmenu(),{hoverDelay:ro=500,inline:no=!1,hasCheckmarks:oo=!1,hasIcons:io=!1,closeOnScroll:so=!1,openOnContext:ao=!1,persistOnItemClick:lo=!1,openOnHover:uo=to,defaultCheckedValues:co,mountNode:fo=null}=eo,ho=useId$1("menu"),[po,go]=usePositioningMouseTarget(),vo={position:to?"after":"below",align:to?"top":"start",target:eo.openOnContext?po:void 0,fallbackPositions:to?submenuFallbackPositions:void 0,...resolvePositioningShorthand(eo.positioning)},yo=reactExports.Children.toArray(eo.children);let xo,_o;yo.length===2?(xo=yo[0],_o=yo[1]):yo.length===1&&(_o=yo[0]);const{targetRef:Eo,containerRef:So}=usePositioning(vo),[ko,wo]=useMenuOpenState({hoverDelay:ro,isSubmenu:to,setContextTarget:go,closeOnScroll:so,menuPopoverRef:So,triggerRef:Eo,open:eo.open,defaultOpen:eo.defaultOpen,onOpenChange:eo.onOpenChange,openOnContext:ao}),[To,Ao]=useMenuSelectableState({checkedValues:eo.checkedValues,defaultCheckedValues:co,onCheckedValueChange:eo.onCheckedValueChange});return{inline:no,hoverDelay:ro,triggerId:ho,isSubmenu:to,openOnHover:uo,contextTarget:po,setContextTarget:go,hasCheckmarks:oo,hasIcons:io,closeOnScroll:so,menuTrigger:xo,menuPopover:_o,mountNode:fo,triggerRef:Eo,menuPopoverRef:So,components:{},openOnContext:ao,open:ko,setOpen:wo,checkedValues:To,onCheckedValueChange:Ao,persistOnItemClick:lo}},useMenuSelectableState=eo=>{const[to,ro]=useControllableState({state:eo.checkedValues,defaultState:eo.defaultCheckedValues,initialState:{}}),no=useEventCallback$3((oo,{name:io,checkedItems:so})=>{var ao;(ao=eo.onCheckedValueChange)===null||ao===void 0||ao.call(eo,oo,{name:io,checkedItems:so}),ro(lo=>({...lo,[io]:so}))});return[to,no]},useMenuOpenState=eo=>{const{targetDocument:to}=useFluent(),ro=useMenuContext_unstable(po=>po.setOpen),no=useEventCallback$3((po,go)=>{var vo;return(vo=eo.onOpenChange)===null||vo===void 0?void 0:vo.call(eo,po,go)}),oo=reactExports.useRef(0),io=reactExports.useRef(!1),[so,ao]=useControllableState({state:eo.open,defaultState:eo.defaultOpen,initialState:!1}),lo=useEventCallback$3((po,go)=>{const vo=po instanceof CustomEvent&&po.type===MENU_ENTER_EVENT?po.detail.nativeEvent:po;no==null||no(vo,{...go}),go.open&&po.type==="contextmenu"&&eo.setContextTarget(po),go.open||eo.setContextTarget(void 0),go.bubble&&ro(po,{...go}),ao(go.open)}),uo=useEventCallback$3((po,go)=>{if(clearTimeout(oo.current),!(po instanceof Event)&&po.persist&&po.persist(),po.type==="mouseleave"||po.type==="mouseenter"||po.type==="mousemove"||po.type===MENU_ENTER_EVENT){var vo;!((vo=eo.triggerRef.current)===null||vo===void 0)&&vo.contains(po.target)&&(io.current=po.type==="mouseenter"||po.type==="mousemove"),oo.current=setTimeout(()=>lo(po,go),eo.hoverDelay)}else lo(po,go)});useOnClickOutside({contains:elementContains$1,disabled:!so,element:to,refs:[eo.menuPopoverRef,!eo.openOnContext&&eo.triggerRef].filter(Boolean),callback:po=>uo(po,{open:!1,type:"clickOutside",event:po})});const co=eo.openOnContext||eo.closeOnScroll;useOnScrollOutside({contains:elementContains$1,element:to,callback:po=>uo(po,{open:!1,type:"scrollOutside",event:po}),refs:[eo.menuPopoverRef,!eo.openOnContext&&eo.triggerRef].filter(Boolean),disabled:!so||!co}),useOnMenuMouseEnter({element:to,callback:po=>{io.current||uo(po,{open:!1,type:"menuMouseEnter",event:po})},disabled:!so,refs:[eo.menuPopoverRef]}),reactExports.useEffect(()=>()=>{clearTimeout(oo.current)},[]);const{findFirstFocusable:fo}=useFocusFinders(),ho=reactExports.useCallback(()=>{const po=fo(eo.menuPopoverRef.current);po==null||po.focus()},[fo,eo.menuPopoverRef]);return reactExports.useEffect(()=>{so&&ho()},[so,ho]),[so,uo]};function useMenuContextValues_unstable(eo){const{checkedValues:to,hasCheckmarks:ro,hasIcons:no,inline:oo,isSubmenu:io,menuPopoverRef:so,mountNode:ao,onCheckedValueChange:lo,open:uo,openOnContext:co,openOnHover:fo,persistOnItemClick:ho,setOpen:po,triggerId:go,triggerRef:vo}=eo;return{menu:{checkedValues:to,hasCheckmarks:ro,hasIcons:no,inline:oo,isSubmenu:io,menuPopoverRef:so,mountNode:ao,onCheckedValueChange:lo,open:uo,openOnContext:co,openOnHover:fo,persistOnItemClick:ho,setOpen:po,triggerId:go,triggerRef:vo}}}const renderMenu_unstable=(eo,to)=>reactExports.createElement(MenuProvider,{value:to.menu},eo.menuTrigger,eo.open&&eo.menuPopover),Menu=eo=>{const to=useMenu_unstable(eo),ro=useMenuContextValues_unstable(to);return renderMenu_unstable(to,ro)};Menu.displayName="Menu";const useCharacterSearch=(eo,to)=>{const ro=useMenuListContext_unstable(oo=>oo.setFocusByFirstCharacter),{onKeyDown:no}=eo.root;return eo.root.onKeyDown=oo=>{var io;no==null||no(oo),!(((io=oo.key)===null||io===void 0?void 0:io.length)>1)&&to.current&&(ro==null||ro(oo,to.current))},eo},ChevronRightIcon=bundleIcon$1(ChevronRightFilled,ChevronRightRegular),ChevronLeftIcon=bundleIcon$1(ChevronLeftFilled,ChevronLeftRegular),useMenuItem_unstable=(eo,to)=>{const ro=useMenuTriggerContext_unstable(),no=useMenuContext_unstable(vo=>vo.persistOnItemClick),{as:oo="div",disabled:io=!1,hasSubmenu:so=ro,persistOnClick:ao=no}=eo,lo=useMenuListContext_unstable(vo=>vo.hasIcons),uo=useMenuListContext_unstable(vo=>vo.hasCheckmarks),co=useMenuContext_unstable(vo=>vo.setOpen),{dir:fo}=useFluent(),ho=reactExports.useRef(null),po=reactExports.useRef(!1),go={hasSubmenu:so,disabled:io,persistOnClick:ao,components:{root:"div",icon:"span",checkmark:"span",submenuIndicator:"span",content:"span",secondaryContent:"span"},root:always(getIntrinsicElementProps(oo,useARIAButtonProps(oo,{role:"menuitem",...eo,disabled:!1,disabledFocusable:io,ref:useMergedRefs$1(to,ho),onKeyDown:useEventCallback$3(vo=>{var yo;(yo=eo.onKeyDown)===null||yo===void 0||yo.call(eo,vo),!vo.isDefaultPrevented()&&(vo.key===Space||vo.key===Enter)&&(po.current=!0)}),onMouseEnter:useEventCallback$3(vo=>{var yo,xo;(yo=ho.current)===null||yo===void 0||yo.focus(),(xo=eo.onMouseEnter)===null||xo===void 0||xo.call(eo,vo)}),onClick:useEventCallback$3(vo=>{var yo;!so&&!ao&&(co(vo,{open:!1,keyboard:po.current,bubble:!0,type:"menuItemClick",event:vo}),po.current=!1),(yo=eo.onClick)===null||yo===void 0||yo.call(eo,vo)})})),{elementType:"div"}),icon:optional(eo.icon,{renderByDefault:lo,elementType:"span"}),checkmark:optional(eo.checkmark,{renderByDefault:uo,elementType:"span"}),submenuIndicator:optional(eo.submenuIndicator,{renderByDefault:so,defaultProps:{children:fo==="ltr"?reactExports.createElement(ChevronRightIcon,null):reactExports.createElement(ChevronLeftIcon,null)},elementType:"span"}),content:optional(eo.content,{renderByDefault:!!eo.children,defaultProps:{children:eo.children},elementType:"span"}),secondaryContent:optional(eo.secondaryContent,{elementType:"span"})};return useCharacterSearch(go,ho),go},renderMenuItem_unstable=eo=>jsxs(eo.root,{children:[eo.checkmark&&jsx$1(eo.checkmark,{}),eo.icon&&jsx$1(eo.icon,{}),eo.content&&jsx$1(eo.content,{}),eo.secondaryContent&&jsx$1(eo.secondaryContent,{}),eo.submenuIndicator&&jsx$1(eo.submenuIndicator,{})]}),useStyles$z=__styles({root:{a9b677:"fjw5fx7",Bqenvij:"fd461yt",Bcdw1i0:"fd7fpy0"},rootChecked:{Bcdw1i0:"f1022m68"}},{d:[".fjw5fx7{width:16px;}",".fd461yt{height:16px;}",".fd7fpy0{visibility:hidden;}",".f1022m68{visibility:visible;}"]}),useCheckmarkStyles_unstable=eo=>{const to=useStyles$z();eo.checkmark&&(eo.checkmark.className=mergeClasses(to.root,eo.checked&&to.rootChecked,eo.checkmark.className))},menuItemClassNames={root:"fui-MenuItem",icon:"fui-MenuItem__icon",checkmark:"fui-MenuItem__checkmark",submenuIndicator:"fui-MenuItem__submenuIndicator",content:"fui-MenuItem__content",secondaryContent:"fui-MenuItem__secondaryContent"},useRootBaseStyles$3=__resetStyles("rpii7ln","rj2dzlr",{r:[".rpii7ln{border-radius:var(--borderRadiusMedium);position:relative;color:var(--colorNeutralForeground2);background-color:var(--colorNeutralBackground1);padding-right:var(--spacingVerticalSNudge);padding-left:var(--spacingVerticalSNudge);padding-top:var(--spacingVerticalSNudge);box-sizing:border-box;max-width:290px;min-height:32px;flex-shrink:0;display:flex;align-items:start;font-size:var(--fontSizeBase300);cursor:pointer;gap:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}",".rpii7ln:hover{background-color:var(--colorNeutralBackground1Hover);color:var(--colorNeutralForeground2Hover);}",".rpii7ln:hover .fui-Icon-filled{display:inline;}",".rpii7ln:hover .fui-Icon-regular{display:none;}",".rpii7ln:hover .fui-MenuItem__icon{color:var(--colorNeutralForeground2BrandSelected);}",".rpii7ln:hover:active{background-color:var(--colorNeutralBackground1Pressed);color:var(--colorNeutralForeground2Pressed);}",".rpii7ln:focus{outline-style:none;}",".rpii7ln:focus-visible{outline-style:none;}",".rpii7ln[data-fui-focus-visible]{border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;}",'.rpii7ln[data-fui-focus-visible]::after{content:"";position:absolute;pointer-events:none;z-index:1;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;border-bottom-right-radius:var(--borderRadiusMedium);border-bottom-left-radius:var(--borderRadiusMedium);border-top-right-radius:var(--borderRadiusMedium);border-top-left-radius:var(--borderRadiusMedium);border-top-color:var(--colorStrokeFocus2);border-right-color:var(--colorStrokeFocus2);border-bottom-color:var(--colorStrokeFocus2);border-left-color:var(--colorStrokeFocus2);top:calc(2px * -1);right:calc(2px * -1);bottom:calc(2px * -1);left:calc(2px * -1);}',".rj2dzlr{border-radius:var(--borderRadiusMedium);position:relative;color:var(--colorNeutralForeground2);background-color:var(--colorNeutralBackground1);padding-left:var(--spacingVerticalSNudge);padding-right:var(--spacingVerticalSNudge);padding-top:var(--spacingVerticalSNudge);box-sizing:border-box;max-width:290px;min-height:32px;flex-shrink:0;display:flex;align-items:start;font-size:var(--fontSizeBase300);cursor:pointer;gap:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}",".rj2dzlr:hover{background-color:var(--colorNeutralBackground1Hover);color:var(--colorNeutralForeground2Hover);}",".rj2dzlr:hover .fui-Icon-filled{display:inline;}",".rj2dzlr:hover .fui-Icon-regular{display:none;}",".rj2dzlr:hover .fui-MenuItem__icon{color:var(--colorNeutralForeground2BrandSelected);}",".rj2dzlr:hover:active{background-color:var(--colorNeutralBackground1Pressed);color:var(--colorNeutralForeground2Pressed);}",".rj2dzlr:focus{outline-style:none;}",".rj2dzlr:focus-visible{outline-style:none;}",".rj2dzlr[data-fui-focus-visible]{border-top-color:transparent;border-left-color:transparent;border-bottom-color:transparent;border-right-color:transparent;}",'.rj2dzlr[data-fui-focus-visible]::after{content:"";position:absolute;pointer-events:none;z-index:1;border-top-style:solid;border-left-style:solid;border-bottom-style:solid;border-right-style:solid;border-top-width:2px;border-left-width:2px;border-bottom-width:2px;border-right-width:2px;border-bottom-left-radius:var(--borderRadiusMedium);border-bottom-right-radius:var(--borderRadiusMedium);border-top-left-radius:var(--borderRadiusMedium);border-top-right-radius:var(--borderRadiusMedium);border-top-color:var(--colorStrokeFocus2);border-left-color:var(--colorStrokeFocus2);border-bottom-color:var(--colorStrokeFocus2);border-right-color:var(--colorStrokeFocus2);top:calc(2px * -1);left:calc(2px * -1);bottom:calc(2px * -1);right:calc(2px * -1);}'],s:["@media (forced-colors: active){.rpii7ln[data-fui-focus-visible]::after{border-top-color:Highlight;border-right-color:Highlight;border-bottom-color:Highlight;border-left-color:Highlight;}}","@media (forced-colors: active){.rj2dzlr[data-fui-focus-visible]::after{border-top-color:Highlight;border-left-color:Highlight;border-bottom-color:Highlight;border-right-color:Highlight;}}"]}),useContentBaseStyles=__resetStyles("r1ls86vo","rpbc5dr",[".r1ls86vo{padding-left:2px;padding-right:2px;background-color:transparent;flex-grow:1;}",".rpbc5dr{padding-right:2px;padding-left:2px;background-color:transparent;flex-grow:1;}"]),useSecondaryContentBaseStyles=__resetStyles("r79npjw","r1j24c7y",[".r79npjw{padding-left:2px;padding-right:2px;color:var(--colorNeutralForeground3);}",".r79npjw:hover{color:var(--colorNeutralForeground3Hover);}",".r79npjw:focus{color:var(--colorNeutralForeground3Hover);}",".r1j24c7y{padding-right:2px;padding-left:2px;color:var(--colorNeutralForeground3);}",".r1j24c7y:hover{color:var(--colorNeutralForeground3Hover);}",".r1j24c7y:focus{color:var(--colorNeutralForeground3Hover);}"]),useIconBaseStyles$1=__resetStyles("r9c34qo",null,[".r9c34qo{width:20px;height:20px;font-size:20px;line-height:0;align-items:center;display:inline-flex;justify-content:center;}"]),useSubmenuIndicatorBaseStyles=__resetStyles("r9c34qo",null,[".r9c34qo{width:20px;height:20px;font-size:20px;line-height:0;align-items:center;display:inline-flex;justify-content:center;}"]),useStyles$y=__styles({checkmark:{B6of3ja:"fmnzpld"},splitItemMain:{Bh6795r:"fqerorx"},splitItemTrigger:{Btl43ni:["f1ozlkrg","f10ostut"],Beyfa6y:["f1deotkl","f1krrbdw"],uwmqm3:["f1cnd47f","fhxju0i"],Ftih45:"f1wl9k8s",Ccq8qp:"f1yn80uh",Baz25je:"f68mna0",cmx5o7:"f1p5zmk"},disabled:{sj55zd:"f1s2aq7o",Bi91k9c:"fvgxktp",Jwef8y:"f1ijtazh",eoavqd:"fphbwmw",Bk3fhr4:"f19vpps7",Bmfj8id:"fv5swzo",Bg7n49j:"f1q1x1ba",t0hwav:"ft33916",Bbusuzp:"f1dcs8yz",ze5xyy:"f1kc2mi9",Bctn1xl:"fk56vqo",Bh6z0a4:"f1ikwg0d"}},{d:[".fmnzpld{margin-top:2px;}",".fqerorx{flex-grow:1;}",".f1ozlkrg{border-top-left-radius:0;}",".f10ostut{border-top-right-radius:0;}",".f1deotkl{border-bottom-left-radius:0;}",".f1krrbdw{border-bottom-right-radius:0;}",".f1cnd47f{padding-left:0;}",".fhxju0i{padding-right:0;}",'.f1wl9k8s::before{content:"";}',".f1yn80uh::before{width:var(--strokeWidthThin);}",".f68mna0::before{height:24px;}",".f1p5zmk::before{background-color:var(--colorNeutralStroke1);}",".f1s2aq7o{color:var(--colorNeutralForegroundDisabled);}"],h:[".fvgxktp:hover{color:var(--colorNeutralForegroundDisabled);}",".f1ijtazh:hover{background-color:var(--colorNeutralBackground1);}",".fphbwmw:hover{cursor:not-allowed;}",".f19vpps7:hover .fui-Icon-filled{display:none;}",".fv5swzo:hover .fui-Icon-regular{display:inline;}",".f1q1x1ba:hover .fui-MenuItem__icon{color:var(--colorNeutralForegroundDisabled);}"],f:[".ft33916:focus{color:var(--colorNeutralForegroundDisabled);}"],m:[["@media (forced-colors: active){.f1dcs8yz{color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1kc2mi9:hover{color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fk56vqo:hover .fui-MenuItem__icon{color:GrayText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1ikwg0d:focus{color:GrayText;}}",{m:"(forced-colors: active)"}]]}),useMenuItemStyles_unstable=eo=>{const to=useStyles$y(),ro=useRootBaseStyles$3(),no=useContentBaseStyles(),oo=useSecondaryContentBaseStyles(),io=useIconBaseStyles$1(),so=useSubmenuIndicatorBaseStyles();eo.root.className=mergeClasses(menuItemClassNames.root,ro,eo.disabled&&to.disabled,eo.root.className),eo.content&&(eo.content.className=mergeClasses(menuItemClassNames.content,no,eo.content.className)),eo.checkmark&&(eo.checkmark.className=mergeClasses(menuItemClassNames.checkmark,to.checkmark,eo.checkmark.className)),eo.secondaryContent&&(eo.secondaryContent.className=mergeClasses(menuItemClassNames.secondaryContent,!eo.disabled&&oo,eo.secondaryContent.className)),eo.icon&&(eo.icon.className=mergeClasses(menuItemClassNames.icon,io,eo.icon.className)),eo.submenuIndicator&&(eo.submenuIndicator.className=mergeClasses(menuItemClassNames.submenuIndicator,so,eo.submenuIndicator.className)),useCheckmarkStyles_unstable(eo)},MenuItem=reactExports.forwardRef((eo,to)=>{const ro=useMenuItem_unstable(eo,to);return useMenuItemStyles_unstable(ro),useCustomStyleHook("useMenuItemStyles_unstable")(ro),renderMenuItem_unstable(ro)});MenuItem.displayName="MenuItem";const useMenuList_unstable=(eo,to)=>{const{findAllFocusable:ro}=useFocusFinders(),no=useMenuContextSelectors(),oo=useHasParentContext(MenuContext$1),io=useArrowNavigationGroup({circular:!0,ignoreDefaultKeydown:{Tab:oo}});usingPropsAndMenuContext(eo,no,oo)&&console.warn("You are using both MenuList and Menu props, we recommend you to use Menu props when available");const so=reactExports.useRef(null),ao=reactExports.useCallback((vo,yo)=>{const xo=["menuitem","menuitemcheckbox","menuitemradio"];if(!so.current)return;const _o=ro(so.current,Ao=>Ao.hasAttribute("role")&&xo.indexOf(Ao.getAttribute("role"))!==-1);let Eo=_o.indexOf(yo)+1;Eo===_o.length&&(Eo=0);const So=_o.map(Ao=>{var Oo;return(Oo=Ao.textContent)===null||Oo===void 0?void 0:Oo.charAt(0).toLowerCase()}),ko=vo.key.toLowerCase(),wo=(Ao,Oo)=>{for(let Ro=Ao;Ro-1&&_o[To].focus()},[ro]);var lo;const[uo,co]=useControllableState({state:(lo=eo.checkedValues)!==null&&lo!==void 0?lo:oo?no.checkedValues:void 0,defaultState:eo.defaultCheckedValues,initialState:{}});var fo;const ho=(fo=eo.onCheckedValueChange)!==null&&fo!==void 0?fo:oo?no.onCheckedValueChange:void 0,po=useEventCallback$3((vo,yo,xo,_o)=>{const So=[...(uo==null?void 0:uo[yo])||[]];_o?So.splice(So.indexOf(xo),1):So.push(xo),ho==null||ho(vo,{name:yo,checkedItems:So}),co(ko=>({...ko,[yo]:So}))}),go=useEventCallback$3((vo,yo,xo)=>{const _o=[xo];co(Eo=>({...Eo,[yo]:_o})),ho==null||ho(vo,{name:yo,checkedItems:_o})});return{components:{root:"div"},root:always(getIntrinsicElementProps("div",{ref:useMergedRefs$1(to,so),role:"menu","aria-labelledby":no.triggerId,...io,...eo}),{elementType:"div"}),hasIcons:no.hasIcons||!1,hasCheckmarks:no.hasCheckmarks||!1,checkedValues:uo,hasMenuContext:oo,setFocusByFirstCharacter:ao,selectRadio:go,toggleCheckbox:po}},useMenuContextSelectors=()=>{const eo=useMenuContext_unstable(io=>io.checkedValues),to=useMenuContext_unstable(io=>io.onCheckedValueChange),ro=useMenuContext_unstable(io=>io.triggerId),no=useMenuContext_unstable(io=>io.hasIcons),oo=useMenuContext_unstable(io=>io.hasCheckmarks);return{checkedValues:eo,onCheckedValueChange:to,triggerId:ro,hasIcons:no,hasCheckmarks:oo}},usingPropsAndMenuContext=(eo,to,ro)=>{let no=!1;for(const oo in to)eo[oo]&&(no=!0);return ro&&no},renderMenuList_unstable=(eo,to)=>jsx$1(MenuListProvider,{value:to.menuList,children:jsx$1(eo.root,{})});function useMenuListContextValues_unstable(eo){const{checkedValues:to,hasCheckmarks:ro,hasIcons:no,selectRadio:oo,setFocusByFirstCharacter:io,toggleCheckbox:so}=eo;return{menuList:{checkedValues:to,hasCheckmarks:ro,hasIcons:no,selectRadio:oo,setFocusByFirstCharacter:io,toggleCheckbox:so}}}const menuListClassNames={root:"fui-MenuList"},useStyles$x=__styles({root:{mc9l5x:"f22iagw",Beiy3e4:"f1vx9l62",i8kkvl:"f16mnhsx",Belr9w4:"fbi42co"},hasMenuContext:{Bqenvij:"f1l02sjl"}},{d:[".f22iagw{display:flex;}",".f1vx9l62{flex-direction:column;}",".f16mnhsx{column-gap:2px;}",".fbi42co{row-gap:2px;}",".f1l02sjl{height:100%;}"]}),useMenuListStyles_unstable=eo=>{const to=useStyles$x();return eo.root.className=mergeClasses(menuListClassNames.root,to.root,eo.hasMenuContext&&to.hasMenuContext,eo.root.className),eo},MenuList=reactExports.forwardRef((eo,to)=>{const ro=useMenuList_unstable(eo,to),no=useMenuListContextValues_unstable(ro);return useMenuListStyles_unstable(ro),useCustomStyleHook("useMenuListStyles_unstable")(ro),renderMenuList_unstable(ro,no)});MenuList.displayName="MenuList";const useMenuPopover_unstable=(eo,to)=>{const ro=useMenuContext_unstable(So=>So.menuPopoverRef),no=useMenuContext_unstable(So=>So.setOpen),oo=useMenuContext_unstable(So=>So.open),io=useMenuContext_unstable(So=>So.openOnHover),so=useMenuContext_unstable(So=>So.triggerRef),ao=useIsSubmenu(),lo=reactExports.useRef(!0),uo=reactExports.useRef(0),co=useRestoreFocusSource(),{dir:fo}=useFluent(),ho=fo==="ltr"?ArrowLeft:ArrowRight,po=reactExports.useCallback(So=>{So&&So.addEventListener("mouseover",ko=>{lo.current&&(lo.current=!1,dispatchMenuEnterEvent(ro.current,ko),uo.current=setTimeout(()=>lo.current=!0,250))})},[ro,uo]);reactExports.useEffect(()=>{},[]);var go;const vo=(go=useMenuContext_unstable(So=>So.inline))!==null&&go!==void 0?go:!1,yo=useMenuContext_unstable(So=>So.mountNode),xo=always(getIntrinsicElementProps("div",{role:"presentation",...co,...eo,ref:useMergedRefs$1(to,ro,po)}),{elementType:"div"}),{onMouseEnter:_o,onKeyDown:Eo}=xo;return xo.onMouseEnter=useEventCallback$3(So=>{io&&no(So,{open:!0,keyboard:!1,type:"menuPopoverMouseEnter",event:So}),_o==null||_o(So)}),xo.onKeyDown=useEventCallback$3(So=>{const ko=So.key;if(ko===Escape$1||ao&&ko===ho){var wo;oo&&(!((wo=ro.current)===null||wo===void 0)&&wo.contains(So.target))&&!So.isDefaultPrevented()&&(no(So,{open:!1,keyboard:!0,type:"menuPopoverKeyDown",event:So}),So.preventDefault())}if(ko===Tab$2&&(no(So,{open:!1,keyboard:!0,type:"menuPopoverKeyDown",event:So}),!ao)){var To;(To=so.current)===null||To===void 0||To.focus()}Eo==null||Eo(So)}),{inline:vo,mountNode:yo,components:{root:"div"},root:xo}},menuPopoverClassNames={root:"fui-MenuPopover"},useStyles$w=__styles({root:{Bbmb7ep:["f1aa9q02","f16jpd5f"],Beyfa6y:["f16jpd5f","f1aa9q02"],B7oj6ja:["f1jar5jt","fyu767a"],Btl43ni:["fyu767a","f1jar5jt"],De3pzq:"fxugw4r",sj55zd:"f19n0e5",B7ck84d:"f1ewtqcl",Bf4jedk:"fl8fusi",B2u0y6b:"f1kaai3v",B68tc82:"f1p9o1ba",a9b677:"f1ahpp82",E5pizo:"f1hg901r",z8tnut:"f10ra9hq",z189sj:["f8wuabp","fycuoez"],Byoj8tv:"f1y2xyjm",uwmqm3:["fycuoez","f8wuabp"],B4j52fo:"f5ogflp",Bekrc4i:["f1hqa2wf","finvdd3"],Bn0qgzm:"f1f09k3d",ibv6hh:["finvdd3","f1hqa2wf"],icvyot:"fzkkow9",vrafjx:["fcdblym","fjik90z"],oivjwe:"fg706s2",wvpqe5:["fjik90z","fcdblym"],g2u3we:"fghlq4f",h3c5rm:["f1gn591s","fjscplz"],B9xav0g:"fb073pr",zhjwy3:["fjscplz","f1gn591s"],Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi",B93otf3:"f18k4bn6",vin17d:"fo1kyvf",Ezkn3b:"fetxo7e",nyiy2g:"f8x1vz1",swvrvq:"f8g0anz",Bkovbt3:"fezwn9i",hgjdhn:"fz5efge",fsy9dk:"f1ydixl4",B3ogreh:"f8dgqj5",jv49x5:"fnyfnr8",Bk7o48c:"fgw77r4",Bv12yb3:"ftje0s4",z0t1cu:"fi19xcv",Bks05zx:"f1mzajhk",Bvtglag:"fjp4h9y"}},{d:[".f1aa9q02{border-bottom-right-radius:var(--borderRadiusMedium);}",".f16jpd5f{border-bottom-left-radius:var(--borderRadiusMedium);}",".f1jar5jt{border-top-right-radius:var(--borderRadiusMedium);}",".fyu767a{border-top-left-radius:var(--borderRadiusMedium);}",".fxugw4r{background-color:var(--colorNeutralBackground1);}",".f19n0e5{color:var(--colorNeutralForeground1);}",".f1ewtqcl{box-sizing:border-box;}",".fl8fusi{min-width:138px;}",".f1kaai3v{max-width:300px;}",".f1p9o1ba{overflow-x:hidden;}",".f1ahpp82{width:max-content;}",".f1hg901r{box-shadow:var(--shadow16);}",".f10ra9hq{padding-top:4px;}",".f8wuabp{padding-right:4px;}",".fycuoez{padding-left:4px;}",".f1y2xyjm{padding-bottom:4px;}",".f5ogflp{border-top-width:1px;}",".f1hqa2wf{border-right-width:1px;}",".finvdd3{border-left-width:1px;}",".f1f09k3d{border-bottom-width:1px;}",".fzkkow9{border-top-style:solid;}",".fcdblym{border-right-style:solid;}",".fjik90z{border-left-style:solid;}",".fg706s2{border-bottom-style:solid;}",".fghlq4f{border-top-color:var(--colorTransparentStroke);}",".f1gn591s{border-right-color:var(--colorTransparentStroke);}",".fjscplz{border-left-color:var(--colorTransparentStroke);}",".fb073pr{border-bottom-color:var(--colorTransparentStroke);}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fkhj508{font-size:var(--fontSizeBase300);}",".figsok6{font-weight:var(--fontWeightRegular);}",".f1i3iumi{line-height:var(--lineHeightBase300);}",".f18k4bn6{animation-composition:accumulate;}",".fo1kyvf{animation-duration:var(--durationSlower);}",".fetxo7e{animation-timing-function:var(--curveDecelerateMid);}",".f8x1vz1{--fui-positioning-slide-distance-x:0px;}",".f8g0anz{--fui-positioning-slide-distance-y:10px;}",".fezwn9i[data-popper-placement^=right]{--fui-positioning-slide-distance-x:-10px;}",".fz5efge[data-popper-placement^=right]{--fui-positioning-slide-distance-y:0px;}",".f1ydixl4[data-popper-placement^=bottom]{--fui-positioning-slide-distance-x:0px;}",".f8dgqj5[data-popper-placement^=bottom]{--fui-positioning-slide-distance-y:-10px;}",".fnyfnr8[data-popper-placement^=left]{--fui-positioning-slide-distance-x:10px;}",".fgw77r4[data-popper-placement^=left]{--fui-positioning-slide-distance-y:0px;}",".ftje0s4{animation-name:f5j8bii,f79suad;}"],k:["@keyframes f5j8bii{from{opacity:0;}to{opacity:1;}}","@keyframes f79suad{from{transform:translate(var(--fui-positioning-slide-distance-x), var(--fui-positioning-slide-distance-y));}}"],m:[["@media (prefers-reduced-motion){.fi19xcv[data-popper-placement]{animation-duration:1ms;}}",{m:"(prefers-reduced-motion)"}],["@media (prefers-reduced-motion){.f1mzajhk[data-popper-placement]{animation-name:f5j8bii;}}",{m:"(prefers-reduced-motion)"}]],t:["@supports not (animation-composition: accumulate){.fjp4h9y[data-popper-placement]{animation-name:f5j8bii;}}"]}),useMenuPopoverStyles_unstable=eo=>{const to=useStyles$w();return eo.root.className=mergeClasses(menuPopoverClassNames.root,to.root,eo.root.className),eo},renderMenuPopover_unstable=eo=>eo.inline?jsx$1(eo.root,{}):jsx$1(Portal$1,{mountNode:eo.mountNode,children:jsx$1(eo.root,{})}),MenuPopover=reactExports.forwardRef((eo,to)=>{const ro=useMenuPopover_unstable(eo,to);return useMenuPopoverStyles_unstable(ro),useCustomStyleHook("useMenuPopoverStyles_unstable")(ro),renderMenuPopover_unstable(ro)});MenuPopover.displayName="MenuPopover";const useMenuTrigger_unstable=eo=>{const{children:to,disableButtonEnhancement:ro=!1}=eo,no=useMenuContext_unstable(Do=>Do.triggerRef),oo=useMenuContext_unstable(Do=>Do.menuPopoverRef),io=useMenuContext_unstable(Do=>Do.setOpen),so=useMenuContext_unstable(Do=>Do.open),ao=useMenuContext_unstable(Do=>Do.triggerId),lo=useMenuContext_unstable(Do=>Do.openOnHover),uo=useMenuContext_unstable(Do=>Do.openOnContext),co=useRestoreFocusTarget(),fo=useIsSubmenu(),{findFirstFocusable:ho}=useFocusFinders(),po=reactExports.useCallback(()=>{const Do=ho(oo.current);Do==null||Do.focus()},[ho,oo]),go=reactExports.useRef(!1),vo=reactExports.useRef(!1),{dir:yo}=useFluent(),xo=yo==="ltr"?ArrowRight:ArrowLeft,_o=getTriggerChild(to),Eo=Do=>{isTargetDisabled(Do)||Do.isDefaultPrevented()||uo&&(Do.preventDefault(),io(Do,{open:!0,keyboard:!1,type:"menuTriggerContextMenu",event:Do}))},So=Do=>{isTargetDisabled(Do)||uo||(io(Do,{open:!so,keyboard:go.current,type:"menuTriggerClick",event:Do}),go.current=!1)},ko=Do=>{if(isTargetDisabled(Do))return;const Mo=Do.key;!uo&&(fo&&Mo===xo||!fo&&Mo===ArrowDown)&&io(Do,{open:!0,keyboard:!0,type:"menuTriggerKeyDown",event:Do}),Mo===Escape$1&&!fo&&io(Do,{open:!1,keyboard:!0,type:"menuTriggerKeyDown",event:Do}),so&&Mo===xo&&fo&&po()},wo=Do=>{isTargetDisabled(Do)||lo&&vo.current&&io(Do,{open:!0,keyboard:!1,type:"menuTriggerMouseEnter",event:Do})},To=Do=>{isTargetDisabled(Do)||lo&&!vo.current&&(io(Do,{open:!0,keyboard:!1,type:"menuTriggerMouseMove",event:Do}),vo.current=!0)},Ao=Do=>{isTargetDisabled(Do)||lo&&io(Do,{open:!1,keyboard:!1,type:"menuTriggerMouseLeave",event:Do})},Oo={id:ao,...co,..._o==null?void 0:_o.props,ref:useMergedRefs$1(no,_o==null?void 0:_o.ref),onMouseEnter:useEventCallback$3(mergeCallbacks(_o==null?void 0:_o.props.onMouseEnter,wo)),onMouseLeave:useEventCallback$3(mergeCallbacks(_o==null?void 0:_o.props.onMouseLeave,Ao)),onContextMenu:useEventCallback$3(mergeCallbacks(_o==null?void 0:_o.props.onContextMenu,Eo)),onMouseMove:useEventCallback$3(mergeCallbacks(_o==null?void 0:_o.props.onMouseMove,To))},Ro={"aria-haspopup":"menu","aria-expanded":!so&&!fo?void 0:so,...Oo,onClick:useEventCallback$3(mergeCallbacks(_o==null?void 0:_o.props.onClick,So)),onKeyDown:useEventCallback$3(mergeCallbacks(_o==null?void 0:_o.props.onKeyDown,ko))},$o=useARIAButtonProps((_o==null?void 0:_o.type)==="button"||(_o==null?void 0:_o.type)==="a"?_o.type:"div",Ro);return{isSubmenu:fo,children:applyTriggerPropsToChildren(to,uo?Oo:ro?Ro:$o)}},isTargetDisabled=eo=>{const to=ro=>ro.hasAttribute("disabled")||ro.hasAttribute("aria-disabled")&&ro.getAttribute("aria-disabled")==="true";return isHTMLElement$6(eo.target)&&to(eo.target)?!0:isHTMLElement$6(eo.currentTarget)&&to(eo.currentTarget)},renderMenuTrigger_unstable=eo=>reactExports.createElement(MenuTriggerContextProvider,{value:eo.isSubmenu},eo.children),MenuTrigger=eo=>{const to=useMenuTrigger_unstable(eo);return renderMenuTrigger_unstable(to)};MenuTrigger.displayName="MenuTrigger";MenuTrigger.isFluentTriggerComponent=!0;const SkeletonContext=reactExports.createContext(void 0),skeletonContextDefaultValue={},SkeletonContextProvider=SkeletonContext.Provider,useSkeletonContext=()=>{var eo;return(eo=reactExports.useContext(SkeletonContext))!==null&&eo!==void 0?eo:skeletonContextDefaultValue},useSkeleton_unstable=(eo,to)=>{const{animation:ro,appearance:no}=useSkeletonContext(),{animation:oo=ro??"wave",appearance:io=no??"opaque"}=eo,so=always(getIntrinsicElementProps("div",{ref:to,role:"progressbar","aria-busy":!0,"aria-label":"Loading Content",...eo}),{elementType:"div"});return{animation:oo,appearance:io,components:{root:"div"},root:so}},renderSkeleton_unstable=(eo,to)=>jsx$1(SkeletonContextProvider,{value:to.skeletonGroup,children:jsx$1(eo.root,{})}),skeletonClassNames={root:"fui-Skeleton"},useSkeletonStyles_unstable=eo=>(eo.root.className=mergeClasses(skeletonClassNames.root,eo.root.className),eo),useSkeletonContextValues=eo=>{const{animation:to,appearance:ro}=eo;return{skeletonGroup:reactExports.useMemo(()=>({animation:to,appearance:ro}),[to,ro])}},Skeleton=reactExports.forwardRef((eo,to)=>{const ro=useSkeleton_unstable(eo,to),no=useSkeletonContextValues(ro);return useSkeletonStyles_unstable(ro),renderSkeleton_unstable(ro,no)});Skeleton.displayName="Skeleton";const useSkeletonItem_unstable=(eo,to)=>{const{animation:ro,appearance:no}=useSkeletonContext(),{animation:oo=ro??"wave",appearance:io=no??"opaque",size:so=16,shape:ao="rectangle"}=eo,lo=always(getIntrinsicElementProps("div",{ref:to,...eo}),{elementType:"div"});return{appearance:io,animation:oo,size:so,shape:ao,components:{root:"div"},root:lo}},renderSkeletonItem_unstable=eo=>jsx$1(eo.root,{}),skeletonItemClassNames={root:"fui-SkeletonItem"},useStyles$v=__styles({root:{qhf8xq:"f10pi13n",B68tc82:"f1p9o1ba",Bmxbyg5:"f1sil6mw",Bkjc3bi:"f1qx3921",B8a6bjv:"fj9j8l8",Bpptf2m:"f1b6djjb",Bgh53k4:"f1dsdmen",w3vfg9:"f1cpbl36",vin17d:"f1a27w2r",Ezkn3b:"f452v7t",Gqtpxc:"f4akx1t",B3vm3ge:"f18p5put"},wave:{Bv12yb3:"fj20wtk",Bcmaq0h:["f101ziu5","f152emvt"],Bpep1pd:"f9jxvrw"},waveRtl:{Bv12yb3:"f105t0nc",Bcmaq0h:["f101ziu5","f152emvt"],Bpep1pd:"f9jxvrw"},pulse:{Bv12yb3:"fnm2mpv",vin17d:"f1iuewzk",De3pzq:"f1gjxg63"},translucent:{Bcmaq0h:["fss7axp","f4160cw"]},translucentPulse:{De3pzq:"f162mh4z"}},{d:[".f10pi13n{position:relative;}",".f1p9o1ba{overflow-x:hidden;}",".f1sil6mw{overflow-y:hidden;}",".f1qx3921{background-size:300% 100%;}",".fj9j8l8{background-position-x:center;}",".f1b6djjb{background-position-y:center;}",".f1dsdmen{background-attachment:fixed;}",".f1cpbl36{animation-iteration-count:infinite;}",".f1a27w2r{animation-duration:3s;}",".f452v7t{animation-timing-function:linear;}",".fj20wtk{animation-name:fma800j;}",`.f101ziu5{background-image:linear-gradient(
to right,
var(--colorNeutralStencil1) 0%,
var(--colorNeutralStencil2) 50%,
@@ -116,7 +116,7 @@ Error generating stack: `+io.message+`
to left,
var(--colorNeutralStencil1Alpha) 0%,
var(--colorNeutralStencil2Alpha) 50%,
- var(--colorNeutralStencil1Alpha) 100%);}`,".f162mh4z{background-color:var(--colorNeutralStencil1Alpha);}"],m:[["@media screen and (prefers-reduced-motion: reduce){.f4akx1t{animation-duration:0.01ms;}}",{m:"screen and (prefers-reduced-motion: reduce)"}],["@media screen and (prefers-reduced-motion: reduce){.f18p5put{animation-iteration-count:1;}}",{m:"screen and (prefers-reduced-motion: reduce)"}],["@media screen and (forced-colors: active){.f9jxvrw{background-color:WindowText;}}",{m:"screen and (forced-colors: active)"}]],k:["@keyframes fma800j{from{background-position-x:300%;}to{background-position-x:0%;}}","@keyframes fj9wi3p{from{background-position-x:0%;}to{background-position-x:300%;}}","@keyframes f12o7gg6{0%{opacity:1;}50%{opacity:0.4;}100%{opacity:1;}}"]}),useRectangleStyles=__styles({8:{Bqenvij:"f1x82gua"},12:{Bqenvij:"fvblgha"},16:{Bqenvij:"fd461yt"},20:{Bqenvij:"fjamq6b"},24:{Bqenvij:"frvgh55"},28:{Bqenvij:"fxldao9"},32:{Bqenvij:"f1d2rq10"},36:{Bqenvij:"f8ljn23"},40:{Bqenvij:"fbhnoac"},48:{Bqenvij:"ff2sm71"},56:{Bqenvij:"fzki0ko"},64:{Bqenvij:"f16k9i2m"},72:{Bqenvij:"f1shusfg"},96:{Bqenvij:"fypu0ge"},120:{Bqenvij:"fjr5b71"},128:{Bqenvij:"fele2au"},root:{a9b677:"fly5x3f",Bbmb7ep:["fff7au0","f1bjk9e1"],Beyfa6y:["f1bjk9e1","fff7au0"],B7oj6ja:["fwsfkhu","f8wkphi"],Btl43ni:["f8wkphi","fwsfkhu"]}},{d:[".f1x82gua{height:8px;}",".fvblgha{height:12px;}",".fd461yt{height:16px;}",".fjamq6b{height:20px;}",".frvgh55{height:24px;}",".fxldao9{height:28px;}",".f1d2rq10{height:32px;}",".f8ljn23{height:36px;}",".fbhnoac{height:40px;}",".ff2sm71{height:48px;}",".fzki0ko{height:56px;}",".f16k9i2m{height:64px;}",".f1shusfg{height:72px;}",".fypu0ge{height:96px;}",".fjr5b71{height:120px;}",".fele2au{height:128px;}",".fly5x3f{width:100%;}",".fff7au0{border-bottom-right-radius:4px;}",".f1bjk9e1{border-bottom-left-radius:4px;}",".fwsfkhu{border-top-right-radius:4px;}",".f8wkphi{border-top-left-radius:4px;}"]}),useSizeStyles=__styles({8:{a9b677:"f1o3cbw4",Bqenvij:"f1x82gua"},12:{a9b677:"frx94fk",Bqenvij:"fvblgha"},16:{a9b677:"fjw5fx7",Bqenvij:"fd461yt"},20:{a9b677:"f64fuq3",Bqenvij:"fjamq6b"},24:{a9b677:"fq4mcun",Bqenvij:"frvgh55"},28:{a9b677:"f1w9dchk",Bqenvij:"fxldao9"},32:{a9b677:"f1szoe96",Bqenvij:"f1d2rq10"},36:{a9b677:"fpdz1er",Bqenvij:"f8ljn23"},40:{a9b677:"feqmc2u",Bqenvij:"fbhnoac"},48:{a9b677:"f124akge",Bqenvij:"ff2sm71"},56:{a9b677:"f1u66zr1",Bqenvij:"fzki0ko"},64:{a9b677:"fa9ln6p",Bqenvij:"f16k9i2m"},72:{a9b677:"fhcae8x",Bqenvij:"f1shusfg"},96:{a9b677:"f1kyr2gn",Bqenvij:"fypu0ge"},120:{a9b677:"fwfqyga",Bqenvij:"fjr5b71"},128:{a9b677:"f1iksgmy",Bqenvij:"fele2au"}},{d:[".f1o3cbw4{width:8px;}",".f1x82gua{height:8px;}",".frx94fk{width:12px;}",".fvblgha{height:12px;}",".fjw5fx7{width:16px;}",".fd461yt{height:16px;}",".f64fuq3{width:20px;}",".fjamq6b{height:20px;}",".fq4mcun{width:24px;}",".frvgh55{height:24px;}",".f1w9dchk{width:28px;}",".fxldao9{height:28px;}",".f1szoe96{width:32px;}",".f1d2rq10{height:32px;}",".fpdz1er{width:36px;}",".f8ljn23{height:36px;}",".feqmc2u{width:40px;}",".fbhnoac{height:40px;}",".f124akge{width:48px;}",".ff2sm71{height:48px;}",".f1u66zr1{width:56px;}",".fzki0ko{height:56px;}",".fa9ln6p{width:64px;}",".f16k9i2m{height:64px;}",".fhcae8x{width:72px;}",".f1shusfg{height:72px;}",".f1kyr2gn{width:96px;}",".fypu0ge{height:96px;}",".fwfqyga{width:120px;}",".fjr5b71{height:120px;}",".f1iksgmy{width:128px;}",".fele2au{height:128px;}"]}),useCircleSizeStyles=__styles({root:{Bbmb7ep:["fqgqgel","fchfifz"],Beyfa6y:["fchfifz","fqgqgel"],B7oj6ja:["fc7b1hi","f1dpx5h9"],Btl43ni:["f1dpx5h9","fc7b1hi"]}},{d:[".fqgqgel{border-bottom-right-radius:50%;}",".fchfifz{border-bottom-left-radius:50%;}",".fc7b1hi{border-top-right-radius:50%;}",".f1dpx5h9{border-top-left-radius:50%;}"]}),useSkeletonItemStyles_unstable=eo=>{const{animation:to,appearance:ro,size:no,shape:oo}=eo,{dir:io}=useFluent(),so=useStyles$v(),ao=useRectangleStyles(),lo=useSizeStyles(),uo=useCircleSizeStyles();return eo.root.className=mergeClasses(skeletonItemClassNames.root,so.root,to==="wave"&&so.wave,to==="wave"&&io==="rtl"&&so.waveRtl,to==="pulse"&&so.pulse,ro==="translucent"&&so.translucent,to==="pulse"&&ro==="translucent"&&so.translucentPulse,oo==="rectangle"&&ao.root,oo==="rectangle"&&ao[no],oo==="square"&&lo[no],oo==="circle"&&uo.root,oo==="circle"&&lo[no],eo.root.className),eo},SkeletonItem=reactExports.forwardRef((eo,to)=>{const ro=useSkeletonItem_unstable(eo,to);return useSkeletonItemStyles_unstable(ro),renderSkeletonItem_unstable(ro)});SkeletonItem.displayName="SkeletonItem";const DefaultSvg=()=>reactExports.createElement("svg",{className:"fui-Spinner__Progressbar"},reactExports.createElement("circle",{className:"fui-Spinner__Track"}),reactExports.createElement("circle",{className:"fui-Spinner__Tail"})),SpinnerContext=reactExports.createContext(void 0),SpinnerContextDefaultValue={};SpinnerContext.Provider;const useSpinnerContext=()=>{var eo;return(eo=reactExports.useContext(SpinnerContext))!==null&&eo!==void 0?eo:SpinnerContextDefaultValue},useSpinner_unstable=(eo,to)=>{const{size:ro}=useSpinnerContext(),{appearance:no="primary",labelPosition:oo="after",size:io=ro??"medium",delay:so=0}=eo,ao=useId$1("spinner"),{role:lo="progressbar",tabIndex:uo,...co}=eo,fo=always(getIntrinsicElementProps("div",{ref:to,role:lo,...co},["size"]),{elementType:"div"}),[ho,po]=reactExports.useState(!0),[go,vo]=useTimeout();reactExports.useEffect(()=>{if(!(so<=0))return po(!1),go(()=>{po(!0)},so),()=>{vo()}},[go,vo,so]);const yo=optional(eo.label,{defaultProps:{id:ao},renderByDefault:!1,elementType:Label}),xo=optional(eo.spinner,{renderByDefault:!0,defaultProps:{children:reactExports.createElement(DefaultSvg,null),tabIndex:uo},elementType:"span"});return yo&&fo&&!fo["aria-labelledby"]&&(fo["aria-labelledby"]=yo.id),{appearance:no,delay:so,labelPosition:oo,size:io,shouldRenderSpinner:ho,components:{root:"div",spinner:"span",label:Label},root:fo,spinner:xo,label:yo}},renderSpinner_unstable=eo=>{const{labelPosition:to,shouldRenderSpinner:ro}=eo;return jsxs(eo.root,{children:[eo.label&&ro&&(to==="above"||to==="before")&&jsx$1(eo.label,{}),eo.spinner&&ro&&jsx$1(eo.spinner,{}),eo.label&&ro&&(to==="below"||to==="after")&&jsx$1(eo.label,{})]})},spinnerClassNames={root:"fui-Spinner",spinner:"fui-Spinner__spinner",label:"fui-Spinner__label"},useRootStyles$3=__styles({root:{mc9l5x:"f22iagw",Bt984gj:"f122n59",Brf1p80:"f4d9j23",Bg96gwp:"fez10in",i8kkvl:"f4px1ci",Belr9w4:"fn67r4l"},horizontal:{Beiy3e4:"f1063pyq"},vertical:{Beiy3e4:"f1vx9l62"}},{d:[".f22iagw{display:flex;}",".f122n59{align-items:center;}",".f4d9j23{justify-content:center;}",".fez10in{line-height:0;}",".f4px1ci{column-gap:8px;}",".fn67r4l{row-gap:8px;}",".f1063pyq{flex-direction:row;}",".f1vx9l62{flex-direction:column;}"]}),useLoaderStyles=__styles({spinnerSVG:{B3aqqti:"f1or16p5",Brovlpu:"f1grzc83",Bxa1mx5:"f19shzzi",Bwaue66:["f5tbecn","f15qb8s7"],fyp1ls:"fn4mtlg",ag6ruv:"f1y80fxs",osj692:"f1r2crtq",aq5vjd:"f1wsi8sr",tlu9e1:"f1bkm2qd",J3u96z:"f1urqz7h",d32isg:"f1da2vov",Bsvqbuc:"f11rfva0",b3s3i5:"f1exc66"},"extra-tiny":{Bah9ito:"f1x2gjcb",ut6tcf:"f1vjiaua",B7p06xz:"fv1u54w",B807ibg:"f1oebb0s"},tiny:{Bah9ito:"f1j4wmu2",ut6tcf:"f1vppzuq",B7p06xz:"fv1u54w",B807ibg:"fngtx1d"},"extra-small":{Bah9ito:"fmpqlna",ut6tcf:"f15z5jzu",B7p06xz:"fv1u54w",B807ibg:"fadawes"},small:{Bah9ito:"fo52gbo",ut6tcf:"f1b41i3v",B7p06xz:"fv1u54w",B807ibg:"f1xqyyrl"},medium:{Bah9ito:"f1aiqagr",ut6tcf:"f1wtx80b",B7p06xz:"f1flujpd",B807ibg:"f1u06hy7"},large:{Bah9ito:"f1trdq7b",ut6tcf:"f9e0mc5",B7p06xz:"f1flujpd",B807ibg:"f13pmvhl"},"extra-large":{Bah9ito:"f89rf2a",ut6tcf:"f1w2xg3q",B7p06xz:"f1flujpd",B807ibg:"fmn74v6"},huge:{Bah9ito:"f1rx7k5y",ut6tcf:"f1vtyt49",B7p06xz:"f1owbg48",B807ibg:"f1fr1izd"}},{f:[".f1or16p5:focus{outline-width:3px;}",".f1grzc83:focus{outline-style:solid;}",".f19shzzi:focus{outline-color:transparent;}"],k:["@keyframes fb7n1on{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}","@keyframes f1gx3jof{0%{transform:rotate(0deg);}100%{transform:rotate(-360deg);}}"],d:[".f5tbecn>svg{animation-name:fb7n1on;}",".f15qb8s7>svg{animation-name:f1gx3jof;}",".fn4mtlg>svg{animation-duration:3s;}",".f1y80fxs>svg{animation-iteration-count:infinite;}",".f1r2crtq>svg{animation-timing-function:linear;}",".f1wsi8sr>svg{background-color:transparent;}",".f1da2vov>svg>circle{cx:50%;}",".f11rfva0>svg>circle{cy:50%;}",".f1exc66>svg>circle{fill:none;}",".f1x2gjcb>svg{height:16px;}",".f1vjiaua>svg{width:16px;}",".fv1u54w>svg>circle{stroke-width:var(--strokeWidthThick);}",".f1oebb0s>svg>circle{r:7px;}",".f1j4wmu2>svg{height:20px;}",".f1vppzuq>svg{width:20px;}",".fngtx1d>svg>circle{r:9px;}",".fmpqlna>svg{height:24px;}",".f15z5jzu>svg{width:24px;}",".fadawes>svg>circle{r:11px;}",".fo52gbo>svg{height:28px;}",".f1b41i3v>svg{width:28px;}",".f1xqyyrl>svg>circle{r:13px;}",".f1aiqagr>svg{height:32px;}",".f1wtx80b>svg{width:32px;}",".f1flujpd>svg>circle{stroke-width:var(--strokeWidthThicker);}",".f1u06hy7>svg>circle{r:14.5px;}",".f1trdq7b>svg{height:36px;}",".f9e0mc5>svg{width:36px;}",".f13pmvhl>svg>circle{r:16.5px;}",".f89rf2a>svg{height:40px;}",".f1w2xg3q>svg{width:40px;}",".fmn74v6>svg>circle{r:18.5px;}",".f1rx7k5y>svg{height:44px;}",".f1vtyt49>svg{width:44px;}",".f1owbg48>svg>circle{stroke-width:var(--strokeWidthThickest);}",".f1fr1izd>svg>circle{r:20px;}"],m:[["@media screen and (prefers-reduced-motion: reduce){.f1bkm2qd>svg{animation-duration:0.01ms;}}",{m:"screen and (prefers-reduced-motion: reduce)"}],["@media screen and (prefers-reduced-motion: reduce){.f1urqz7h>svg{animation-iteration-count:1;}}",{m:"screen and (prefers-reduced-motion: reduce)"}]]}),useTrackStyles=__styles({inverted:{gwg7kz:"f1jvpmnu",Bvrehnu:"fq8a5sv",Bidp6o:"f1b4lwqj",cq3kgi:"f1najlst",Btwiser:"fjxod4",B8001xd:"fu3xdw0",Bdordwa:["f1ttdh6v","fmyjox0"],Bo2mdfu:"f1eseayc",E10nrc:"folzdkc",Bwl7w15:"fhlfkde",Bksq7rz:"f1esql28"},primary:{gwg7kz:"f11ditju",B8k2rxp:"f1m9nikz",Bvrehnu:"fq8a5sv",Bidp6o:"f1b4lwqj",cq3kgi:"f1najlst",Btwiser:"fjxod4",B8001xd:"fu3xdw0",Bdordwa:["f1ttdh6v","fmyjox0"],Bo2mdfu:"f1eseayc",E10nrc:"folzdkc",Bwl7w15:"fhlfkde",Bksq7rz:"f13qeqtg",y14cdu:"flglbw1"}},{d:[".f1jvpmnu>svg>circle.fui-Spinner__Tail{stroke:var(--colorNeutralStrokeOnBrand2);}",".fq8a5sv>svg>circle.fui-Spinner__Tail{animation-name:f1v1ql0f;}",".f1b4lwqj>svg>circle.fui-Spinner__Tail{animation-duration:1.5s;}",".f1najlst>svg>circle.fui-Spinner__Tail{animation-iteration-count:infinite;}",".fjxod4>svg>circle.fui-Spinner__Tail{animation-timing-function:var(--curveEasyEase);}",".fu3xdw0>svg>circle.fui-Spinner__Tail{stroke-linecap:round;}",".f1ttdh6v>svg>circle.fui-Spinner__Tail{transform:rotate(-90deg);}",".fmyjox0>svg>circle.fui-Spinner__Tail{transform:rotate(90deg);}",".f1eseayc>svg>circle.fui-Spinner__Tail{transform-origin:50% 50%;}",".f1esql28>svg>circle.fui-Spinner__Track{stroke:rgba(255, 255, 255, 0.2);}",".f11ditju>svg>circle.fui-Spinner__Tail{stroke:var(--colorBrandStroke1);}",".f13qeqtg>svg>circle.fui-Spinner__Track{stroke:var(--colorBrandStroke2Contrast);}"],k:["@keyframes f1v1ql0f{0%{stroke-dasharray:1,150;stroke-dashoffset:0;}50%{stroke-dasharray:90,150;stroke-dashoffset:-35;}100%{stroke-dasharray:90,150;stroke-dashoffset:-124;}}"],m:[["@media screen and (prefers-reduced-motion: reduce){.folzdkc>svg>circle.fui-Spinner__Tail{animation-duration:0.01ms;}}",{m:"screen and (prefers-reduced-motion: reduce)"}],["@media screen and (prefers-reduced-motion: reduce){.fhlfkde>svg>circle.fui-Spinner__Tail{animation-iteration-count:1;}}",{m:"screen and (prefers-reduced-motion: reduce)"}],["@media screen and (forced-colors: active){.f1m9nikz>svg>circle.fui-Spinner__Tail{stroke:var(--colorNeutralStrokeOnBrand2);}}",{m:"screen and (forced-colors: active)"}],["@media screen and (forced-colors: active){.flglbw1>svg>circle.fui-Spinner__Track{stroke:var(--colorNeutralBackgroundInverted);}}",{m:"screen and (forced-colors: active)"}]]}),useLabelStyles$1=__styles({inverted:{sj55zd:"f15aqcq"},primary:{},"extra-tiny":{Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi"},tiny:{Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi"},"extra-small":{Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi"},small:{Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi"},medium:{Bahqtrf:"fk6fouc",Be2twd7:"fod5ikn",Bhrd7zp:"fl43uef",Bg96gwp:"faaz57k"},large:{Bahqtrf:"fk6fouc",Be2twd7:"fod5ikn",Bhrd7zp:"fl43uef",Bg96gwp:"faaz57k"},"extra-large":{Bahqtrf:"fk6fouc",Be2twd7:"fod5ikn",Bhrd7zp:"fl43uef",Bg96gwp:"faaz57k"},huge:{Bahqtrf:"fk6fouc",Be2twd7:"f1pp30po",Bhrd7zp:"fl43uef",Bg96gwp:"f106mvju"}},{d:[".f15aqcq{color:rgba(255, 255, 255, 1);}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fkhj508{font-size:var(--fontSizeBase300);}",".figsok6{font-weight:var(--fontWeightRegular);}",".f1i3iumi{line-height:var(--lineHeightBase300);}",".fod5ikn{font-size:var(--fontSizeBase400);}",".fl43uef{font-weight:var(--fontWeightSemibold);}",".faaz57k{line-height:var(--lineHeightBase400);}",".f1pp30po{font-size:var(--fontSizeBase500);}",".f106mvju{line-height:var(--lineHeightBase500);}"]}),useSpinnerStyles_unstable=eo=>{const{labelPosition:to,size:ro,appearance:no="primary"}=eo,oo=useRootStyles$3(),io=useLoaderStyles(),so=useLabelStyles$1(),ao=useTrackStyles();return eo.root.className=mergeClasses(spinnerClassNames.root,oo.root,(to==="above"||to==="below")&&oo.vertical,(to==="before"||to==="after")&&oo.horizontal,eo.root.className),eo.spinner&&(eo.spinner.className=mergeClasses(spinnerClassNames.spinner,io.spinnerSVG,io[ro],ao[no],eo.spinner.className)),eo.label&&(eo.label.className=mergeClasses(spinnerClassNames.label,so[ro],so[no],eo.label.className)),eo},Spinner=reactExports.forwardRef((eo,to)=>{const ro=useSpinner_unstable(eo,to);return useSpinnerStyles_unstable(ro),useCustomStyleHook("useSpinnerStyles_unstable")(ro),renderSpinner_unstable(ro)});Spinner.displayName="Spinner";const useSwitch_unstable=(eo,to)=>{eo=useFieldControlProps_unstable(eo,{supportsLabelFor:!0,supportsRequired:!0});const{checked:ro,defaultChecked:no,disabled:oo,labelPosition:io="after",onChange:so,required:ao}=eo,lo=getPartitionedNativeProps({props:eo,primarySlotTagName:"input",excludedPropNames:["checked","defaultChecked","onChange"]}),uo=useId$1("switch-",lo.primary.id),co=always(eo.root,{defaultProps:{ref:useFocusWithin(),...lo.root},elementType:"div"}),fo=always(eo.indicator,{defaultProps:{"aria-hidden":!0,children:reactExports.createElement(CircleFilled,null)},elementType:"div"}),ho=always(eo.input,{defaultProps:{checked:ro,defaultChecked:no,id:uo,ref:to,role:"switch",type:"checkbox",...lo.primary},elementType:"input"});ho.onChange=mergeCallbacks(ho.onChange,go=>so==null?void 0:so(go,{checked:go.currentTarget.checked}));const po=optional(eo.label,{defaultProps:{disabled:oo,htmlFor:uo,required:ao,size:"medium"},elementType:Label});return{labelPosition:io,components:{root:"div",indicator:"div",input:"input",label:Label},root:co,indicator:fo,input:ho,label:po}},renderSwitch_unstable=eo=>{const{labelPosition:to}=eo;return jsxs(eo.root,{children:[jsx$1(eo.input,{}),to!=="after"&&eo.label&&jsx$1(eo.label,{}),jsx$1(eo.indicator,{}),to==="after"&&eo.label&&jsx$1(eo.label,{})]})},switchClassNames={root:"fui-Switch",indicator:"fui-Switch__indicator",input:"fui-Switch__input",label:"fui-Switch__label"},useRootBaseClassName=__resetStyles("r1i56xw0","rk4yt03",{r:[".r1i56xw0{align-items:flex-start;box-sizing:border-box;display:inline-flex;position:relative;}",".r1i56xw0:focus{outline-style:none;}",".r1i56xw0:focus-visible{outline-style:none;}",".r1i56xw0[data-fui-focus-within]:focus-within{border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;}",'.r1i56xw0[data-fui-focus-within]:focus-within::after{content:"";position:absolute;pointer-events:none;z-index:1;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;border-bottom-right-radius:var(--borderRadiusMedium);border-bottom-left-radius:var(--borderRadiusMedium);border-top-right-radius:var(--borderRadiusMedium);border-top-left-radius:var(--borderRadiusMedium);border-top-color:var(--colorStrokeFocus2);border-right-color:var(--colorStrokeFocus2);border-bottom-color:var(--colorStrokeFocus2);border-left-color:var(--colorStrokeFocus2);top:calc(2px * -1);right:calc(2px * -1);bottom:calc(2px * -1);left:calc(2px * -1);}',".rk4yt03{align-items:flex-start;box-sizing:border-box;display:inline-flex;position:relative;}",".rk4yt03:focus{outline-style:none;}",".rk4yt03:focus-visible{outline-style:none;}",".rk4yt03[data-fui-focus-within]:focus-within{border-top-color:transparent;border-left-color:transparent;border-bottom-color:transparent;border-right-color:transparent;}",'.rk4yt03[data-fui-focus-within]:focus-within::after{content:"";position:absolute;pointer-events:none;z-index:1;border-top-style:solid;border-left-style:solid;border-bottom-style:solid;border-right-style:solid;border-top-width:2px;border-left-width:2px;border-bottom-width:2px;border-right-width:2px;border-bottom-left-radius:var(--borderRadiusMedium);border-bottom-right-radius:var(--borderRadiusMedium);border-top-left-radius:var(--borderRadiusMedium);border-top-right-radius:var(--borderRadiusMedium);border-top-color:var(--colorStrokeFocus2);border-left-color:var(--colorStrokeFocus2);border-bottom-color:var(--colorStrokeFocus2);border-right-color:var(--colorStrokeFocus2);top:calc(2px * -1);left:calc(2px * -1);bottom:calc(2px * -1);right:calc(2px * -1);}'],s:["@media (forced-colors: active){.r1i56xw0[data-fui-focus-within]:focus-within::after{border-top-color:Highlight;border-right-color:Highlight;border-bottom-color:Highlight;border-left-color:Highlight;}}","@media (forced-colors: active){.rk4yt03[data-fui-focus-within]:focus-within::after{border-top-color:Highlight;border-left-color:Highlight;border-bottom-color:Highlight;border-right-color:Highlight;}}"]}),useRootStyles$2=__styles({vertical:{Beiy3e4:"f1vx9l62"}},{d:[".f1vx9l62{flex-direction:column;}"]}),useIndicatorBaseClassName=__resetStyles("r13wlxb8",null,{r:[".r13wlxb8{border-radius:var(--borderRadiusCircular);border:1px solid;line-height:0;box-sizing:border-box;fill:currentColor;flex-shrink:0;font-size:18px;height:20px;margin:var(--spacingVerticalS) var(--spacingHorizontalS);pointer-events:none;transition-duration:var(--durationNormal);transition-timing-function:var(--curveEasyEase);transition-property:background,border,color;width:40px;}",".r13wlxb8>*{transition-duration:var(--durationNormal);transition-timing-function:var(--curveEasyEase);transition-property:transform;}"],s:["@media screen and (prefers-reduced-motion: reduce){.r13wlxb8{transition-duration:0.01ms;}}","@media screen and (prefers-reduced-motion: reduce){.r13wlxb8>*{transition-duration:0.01ms;}}"]}),useIndicatorStyles=__styles({labelAbove:{B6of3ja:"f1hu3pq6"}},{d:[".f1hu3pq6{margin-top:0;}"]}),useInputBaseClassName=__resetStyles("rw4brat","r1f4bxyr",{r:[".rw4brat{box-sizing:border-box;cursor:pointer;height:100%;margin:0;opacity:0;position:absolute;width:calc(40px + 2 * var(--spacingHorizontalS));}",".rw4brat:checked~.fui-Switch__indicator>*{transform:translateX(20px);}",".rw4brat:disabled{cursor:default;}",".rw4brat:disabled~.fui-Switch__indicator{color:var(--colorNeutralForegroundDisabled);}",".rw4brat:disabled~.fui-Switch__label{cursor:default;color:var(--colorNeutralForegroundDisabled);}",".rw4brat:enabled:not(:checked)~.fui-Switch__indicator{color:var(--colorNeutralStrokeAccessible);border-color:var(--colorNeutralStrokeAccessible);}",".rw4brat:enabled:not(:checked)~.fui-Switch__label{color:var(--colorNeutralForeground1);}",".rw4brat:enabled:not(:checked):hover~.fui-Switch__indicator{color:var(--colorNeutralStrokeAccessibleHover);border-color:var(--colorNeutralStrokeAccessibleHover);}",".rw4brat:enabled:not(:checked):hover:active~.fui-Switch__indicator{color:var(--colorNeutralStrokeAccessiblePressed);border-color:var(--colorNeutralStrokeAccessiblePressed);}",".rw4brat:enabled:checked~.fui-Switch__indicator{background-color:var(--colorCompoundBrandBackground);color:var(--colorNeutralForegroundInverted);border-color:var(--colorTransparentStroke);}",".rw4brat:enabled:checked:hover~.fui-Switch__indicator{background-color:var(--colorCompoundBrandBackgroundHover);border-color:var(--colorTransparentStrokeInteractive);}",".rw4brat:enabled:checked:hover:active~.fui-Switch__indicator{background-color:var(--colorCompoundBrandBackgroundPressed);border-color:var(--colorTransparentStrokeInteractive);}",".rw4brat:disabled:not(:checked)~.fui-Switch__indicator{border-color:var(--colorNeutralStrokeDisabled);}",".rw4brat:disabled:checked~.fui-Switch__indicator{background-color:var(--colorNeutralBackgroundDisabled);border-color:var(--colorTransparentStrokeDisabled);}",".r1f4bxyr{box-sizing:border-box;cursor:pointer;height:100%;margin:0;opacity:0;position:absolute;width:calc(40px + 2 * var(--spacingHorizontalS));}",".r1f4bxyr:checked~.fui-Switch__indicator>*{transform:translateX(-20px);}",".r1f4bxyr:disabled{cursor:default;}",".r1f4bxyr:disabled~.fui-Switch__indicator{color:var(--colorNeutralForegroundDisabled);}",".r1f4bxyr:disabled~.fui-Switch__label{cursor:default;color:var(--colorNeutralForegroundDisabled);}",".r1f4bxyr:enabled:not(:checked)~.fui-Switch__indicator{color:var(--colorNeutralStrokeAccessible);border-color:var(--colorNeutralStrokeAccessible);}",".r1f4bxyr:enabled:not(:checked)~.fui-Switch__label{color:var(--colorNeutralForeground1);}",".r1f4bxyr:enabled:not(:checked):hover~.fui-Switch__indicator{color:var(--colorNeutralStrokeAccessibleHover);border-color:var(--colorNeutralStrokeAccessibleHover);}",".r1f4bxyr:enabled:not(:checked):hover:active~.fui-Switch__indicator{color:var(--colorNeutralStrokeAccessiblePressed);border-color:var(--colorNeutralStrokeAccessiblePressed);}",".r1f4bxyr:enabled:checked~.fui-Switch__indicator{background-color:var(--colorCompoundBrandBackground);color:var(--colorNeutralForegroundInverted);border-color:var(--colorTransparentStroke);}",".r1f4bxyr:enabled:checked:hover~.fui-Switch__indicator{background-color:var(--colorCompoundBrandBackgroundHover);border-color:var(--colorTransparentStrokeInteractive);}",".r1f4bxyr:enabled:checked:hover:active~.fui-Switch__indicator{background-color:var(--colorCompoundBrandBackgroundPressed);border-color:var(--colorTransparentStrokeInteractive);}",".r1f4bxyr:disabled:not(:checked)~.fui-Switch__indicator{border-color:var(--colorNeutralStrokeDisabled);}",".r1f4bxyr:disabled:checked~.fui-Switch__indicator{background-color:var(--colorNeutralBackgroundDisabled);border-color:var(--colorTransparentStrokeDisabled);}"],s:["@media (forced-colors: active){.rw4brat:disabled~.fui-Switch__indicator{color:GrayText;border-color:GrayText;}.rw4brat:disabled~.fui-Switch__label{color:GrayText;}.rw4brat:enabled:checked:hover~.fui-Switch__indicator{background-color:Highlight;color:Canvas;}.rw4brat:enabled:checked~.fui-Switch__indicator{background-color:Highlight;color:Canvas;}}","@media (forced-colors: active){.r1f4bxyr:disabled~.fui-Switch__indicator{color:GrayText;border-color:GrayText;}.r1f4bxyr:disabled~.fui-Switch__label{color:GrayText;}.r1f4bxyr:enabled:checked:hover~.fui-Switch__indicator{background-color:Highlight;color:Canvas;}.r1f4bxyr:enabled:checked~.fui-Switch__indicator{background-color:Highlight;color:Canvas;}}"]}),useInputStyles=__styles({before:{j35jbq:["f1e31b4d","f1vgc2s3"],Bhzewxz:"f15twtuk"},after:{oyh7mz:["f1vgc2s3","f1e31b4d"],Bhzewxz:"f15twtuk"},above:{B5kzvoi:"f1yab3r1",Bqenvij:"f1aar7gd",a9b677:"fly5x3f"}},{d:[".f1e31b4d{right:0;}",".f1vgc2s3{left:0;}",".f15twtuk{top:0;}",".f1yab3r1{bottom:0;}",".f1aar7gd{height:calc(20px + var(--spacingVerticalS));}",".fly5x3f{width:100%;}"]}),useLabelStyles=__styles({base:{Bceei9c:"f1k6fduh",jrapky:"f49ad5g",B6of3ja:"f1xlvstr",z8tnut:"f1kwiid1",z189sj:["f1vdfbxk","f1f5gg8d"],Byoj8tv:"f5b47ha",uwmqm3:["f1f5gg8d","f1vdfbxk"]},above:{z8tnut:"f1ywm7hm",Byoj8tv:"f14wxoun",a9b677:"fly5x3f"},after:{uwmqm3:["fruq291","f7x41pl"]},before:{z189sj:["f7x41pl","fruq291"]}},{d:[".f1k6fduh{cursor:pointer;}",".f49ad5g{margin-bottom:calc((20px - var(--lineHeightBase300)) / 2);}",".f1xlvstr{margin-top:calc((20px - var(--lineHeightBase300)) / 2);}",".f1kwiid1{padding-top:var(--spacingVerticalS);}",".f1vdfbxk{padding-right:var(--spacingHorizontalS);}",".f1f5gg8d{padding-left:var(--spacingHorizontalS);}",".f5b47ha{padding-bottom:var(--spacingVerticalS);}",".f1ywm7hm{padding-top:var(--spacingVerticalXS);}",".f14wxoun{padding-bottom:var(--spacingVerticalXS);}",".fly5x3f{width:100%;}",".fruq291{padding-left:var(--spacingHorizontalXS);}",".f7x41pl{padding-right:var(--spacingHorizontalXS);}"]}),useSwitchStyles_unstable=eo=>{const to=useRootBaseClassName(),ro=useRootStyles$2(),no=useIndicatorBaseClassName(),oo=useIndicatorStyles(),io=useInputBaseClassName(),so=useInputStyles(),ao=useLabelStyles(),{label:lo,labelPosition:uo}=eo;return eo.root.className=mergeClasses(switchClassNames.root,to,uo==="above"&&ro.vertical,eo.root.className),eo.indicator.className=mergeClasses(switchClassNames.indicator,no,lo&&uo==="above"&&oo.labelAbove,eo.indicator.className),eo.input.className=mergeClasses(switchClassNames.input,io,lo&&so[uo],eo.input.className),eo.label&&(eo.label.className=mergeClasses(switchClassNames.label,ao.base,ao[uo],eo.label.className)),eo},Switch=reactExports.forwardRef((eo,to)=>{const ro=useSwitch_unstable(eo,to);return useSwitchStyles_unstable(ro),useCustomStyleHook("useSwitchStyles_unstable")(ro),renderSwitch_unstable(ro)});Switch.displayName="Switch";const tabListContextDefaultValue={appearance:"transparent",reserveSelectedTabSpace:!0,selectTabOnFocus:!1,disabled:!1,selectedValue:void 0,onRegister:()=>{},onUnregister:()=>{},onSelect:()=>{},getRegisteredTabs:()=>({registeredTabs:{}}),size:"medium",vertical:!1},TabListContext=createContext(void 0),TabListProvider=TabListContext.Provider,useTabListContext_unstable=eo=>useContextSelector(TabListContext,(to=tabListContextDefaultValue)=>eo(to)),useTab_unstable=(eo,to)=>{const{content:ro,disabled:no=!1,icon:oo,onClick:io,onFocus:so,value:ao}=eo,lo=useTabListContext_unstable(Ro=>Ro.appearance),uo=useTabListContext_unstable(Ro=>Ro.reserveSelectedTabSpace),co=useTabListContext_unstable(Ro=>Ro.selectTabOnFocus),fo=useTabListContext_unstable(Ro=>Ro.disabled),ho=useTabListContext_unstable(Ro=>Ro.selectedValue===ao),po=useTabListContext_unstable(Ro=>Ro.onRegister),go=useTabListContext_unstable(Ro=>Ro.onUnregister),vo=useTabListContext_unstable(Ro=>Ro.onSelect),yo=useTabListContext_unstable(Ro=>Ro.size),xo=useTabListContext_unstable(Ro=>!!Ro.vertical),_o=fo||no,Eo=reactExports.useRef(null),So=Ro=>vo(Ro,{value:ao}),ko=useEventCallback$3(mergeCallbacks(io,So)),wo=useEventCallback$3(mergeCallbacks(so,So));reactExports.useEffect(()=>(po({value:ao,ref:Eo}),()=>{go({value:ao,ref:Eo})}),[po,go,Eo,ao]);const To=optional(oo,{elementType:"span"}),Ao=always(ro,{defaultProps:{children:eo.children},elementType:"span"}),Oo=!!(To!=null&&To.children&&!Ao.children);return{components:{root:"button",icon:"span",content:"span",contentReservedSpace:"span"},root:always(getIntrinsicElementProps("button",{ref:useMergedRefs$1(to,Eo),role:"tab",type:"button","aria-selected":_o?void 0:`${ho}`,...eo,disabled:_o,onClick:ko,onFocus:co?wo:so}),{elementType:"button"}),icon:To,iconOnly:Oo,content:Ao,contentReservedSpace:optional(ro,{renderByDefault:!ho&&!Oo&&uo,defaultProps:{children:eo.children},elementType:"span"}),appearance:lo,disabled:_o,selected:ho,size:yo,value:ao,vertical:xo}},renderTab_unstable=eo=>jsxs(eo.root,{children:[eo.icon&&jsx$1(eo.icon,{}),!eo.iconOnly&&jsx$1(eo.content,{}),eo.contentReservedSpace&&jsx$1(eo.contentReservedSpace,{})]}),tabIndicatorCssVars_unstable={offsetVar:"--fui-Tab__indicator--offset",scaleVar:"--fui-Tab__indicator--scale"},useActiveIndicatorStyles$1=__styles({base:{B68tc82:"f1mtd64y",Bmxbyg5:"f1y7q3j9"},animated:{Ba2ppi3:"fhwpy7i",F2fol1:"f6zz20j",B1dyfl9:"f1ai4sc1",B0vmy72:"f9qxlq5",u9bimw:"f1aql376"},horizontal:{sjv3b2:["fug4aj8","f1i5xzg7"],b1kco5:"f1q7ujh"},vertical:{sjv3b2:"f1hqboyk",b1kco5:"f1dxupa6"}},{d:[".f1mtd64y{overflow-x:visible;}",".f1y7q3j9{overflow-y:visible;}",".fhwpy7i::after{transition-property:transform;}",".f6zz20j::after{transition-duration:var(--durationSlow);}",".f1ai4sc1::after{transition-timing-function:var(--curveDecelerateMax);}",".fug4aj8::after{transform-origin:left;}",".f1i5xzg7::after{transform-origin:right;}",".f1q7ujh::after{transform:translateX(var(--fui-Tab__indicator--offset)) scaleX(var(--fui-Tab__indicator--scale));}",".f1hqboyk::after{transform-origin:top;}",".f1dxupa6::after{transform:translateY(var(--fui-Tab__indicator--offset)) scaleY(var(--fui-Tab__indicator--scale));}"],m:[["@media (prefers-reduced-motion: reduce){.f9qxlq5::after{transition-property:none;}}",{m:"(prefers-reduced-motion: reduce)"}],["@media (prefers-reduced-motion: reduce){.f1aql376::after{transition-duration:0.01ms;}}",{m:"(prefers-reduced-motion: reduce)"}]]}),calculateTabRect=eo=>{if(eo){var to;const ro=((to=eo.parentElement)===null||to===void 0?void 0:to.getBoundingClientRect())||{x:0,y:0,width:0,height:0},no=eo.getBoundingClientRect();return{x:no.x-ro.x,y:no.y-ro.y,width:no.width,height:no.height}}},getRegisteredTabRect=(eo,to)=>{var ro;const no=to!=null?(ro=eo[JSON.stringify(to)])===null||ro===void 0?void 0:ro.ref.current:void 0;return no?calculateTabRect(no):void 0},useTabAnimatedIndicatorStyles_unstable=eo=>{const{disabled:to,selected:ro,vertical:no}=eo,oo=useActiveIndicatorStyles$1(),[io,so]=reactExports.useState(),[ao,lo]=reactExports.useState({offset:0,scale:1}),uo=useTabListContext_unstable(ho=>ho.getRegisteredTabs);if(reactExports.useEffect(()=>{io&&lo({offset:0,scale:1})},[io]),ro){const{previousSelectedValue:ho,selectedValue:po,registeredTabs:go}=uo();if(ho&&io!==ho){const vo=getRegisteredTabRect(go,ho),yo=getRegisteredTabRect(go,po);if(yo&&vo){const xo=no?vo.y-yo.y:vo.x-yo.x,_o=no?vo.height/yo.height:vo.width/yo.width;lo({offset:xo,scale:_o}),so(ho)}}}else io&&so(void 0);if(to)return eo;const co=ao.offset===0&&ao.scale===1;eo.root.className=mergeClasses(eo.root.className,ro&&oo.base,ro&&co&&oo.animated,ro&&(no?oo.vertical:oo.horizontal));const fo={[tabIndicatorCssVars_unstable.offsetVar]:`${ao.offset}px`,[tabIndicatorCssVars_unstable.scaleVar]:`${ao.scale}`};return eo.root.style={...fo,...eo.root.style},eo},tabClassNames={root:"fui-Tab",icon:"fui-Tab__icon",content:"fui-Tab__content"},reservedSpaceClassNames={content:"fui-Tab__content--reserved-space"},useRootStyles$1=__styles({base:{Bt984gj:"f122n59",g2u3we:"fwhevhj",h3c5rm:["f61n433","f1q8l70w"],B9xav0g:"fv1dfc8",zhjwy3:["f1q8l70w","f61n433"],Bbmb7ep:["f1aa9q02","f16jpd5f"],Beyfa6y:["f16jpd5f","f1aa9q02"],B7oj6ja:["f1jar5jt","fyu767a"],Btl43ni:["fyu767a","f1jar5jt"],B4j52fo:"fre7gi1",Bekrc4i:["f1358rze","f1rvrf73"],Bn0qgzm:"fqdk4by",ibv6hh:["f1rvrf73","f1358rze"],Bceei9c:"f1k6fduh",mc9l5x:"f13qh94s",Bnnss6s:"fi64zpg",Bxotwcr:"f1u07yai",Budl1dq:"frn2hmy",wkccdc:"f1olsevy",Bahqtrf:"fk6fouc",Bg96gwp:"f1i3iumi",oeaueh:"f1s6fcnf",qhf8xq:"f10pi13n",B68tc82:"f1p9o1ba",Bmxbyg5:"f1sil6mw",B9bfxx9:"f1cxpek8"},horizontal:{Brf1p80:"f4d9j23"},vertical:{Brf1p80:"f1s9ku6b"},smallHorizontal:{i8kkvl:"f14mj54c",z8tnut:"fp2oml8",z189sj:["fdw0yi8","fk8j09s"],Byoj8tv:"f1tdddsa",uwmqm3:["fk8j09s","fdw0yi8"]},smallVertical:{i8kkvl:"f14mj54c",z8tnut:"fclwglc",z189sj:["fdw0yi8","fk8j09s"],Byoj8tv:"fywfov9",uwmqm3:["fk8j09s","fdw0yi8"]},mediumHorizontal:{i8kkvl:"f1rjii52",z8tnut:"f5yzyt",z189sj:["f11gcy0p","f1ng84yb"],Byoj8tv:"fx3omr",uwmqm3:["f1ng84yb","f11gcy0p"]},mediumVertical:{i8kkvl:"f1rjii52",z8tnut:"fp2oml8",z189sj:["f11gcy0p","f1ng84yb"],Byoj8tv:"f1tdddsa",uwmqm3:["f1ng84yb","f11gcy0p"]},largeHorizontal:{i8kkvl:"f1rjii52",z8tnut:"fikn0iw",z189sj:["f11gcy0p","f1ng84yb"],Byoj8tv:"fdxej3c",uwmqm3:["f1ng84yb","f11gcy0p"]},largeVertical:{i8kkvl:"f1rjii52",z8tnut:"f1kwiid1",z189sj:["f11gcy0p","f1ng84yb"],Byoj8tv:"f5b47ha",uwmqm3:["f1ng84yb","f11gcy0p"]},transparent:{De3pzq:"f1c21dwh",Jwef8y:"fjxutwb",ecr2s2:"fophhak",Bptxc3x:"fmmjozx",B076xvk:"f1mfqf41",q9r9w5:"f10aiid4",cl4aha:"fpkze5g",Bk452zc:"f149wc3x",a4hkcw:"fjioou7"},subtle:{De3pzq:"fhovq9v",Jwef8y:"f1t94bn6",ecr2s2:"f1wfn5kd",Bptxc3x:"fmmjozx",B076xvk:"f1mfqf41",q9r9w5:"f10aiid4",cl4aha:"fpkze5g",Bk452zc:"f149wc3x",a4hkcw:"fjioou7"},disabled:{De3pzq:"f1c21dwh",Bptxc3x:"fato7r6",cl4aha:"fao1bnu",Bceei9c:"fdrzuqr"},selected:{Bptxc3x:"f1cadz5z",B076xvk:"f1ck17l",q9r9w5:"f42ak0g",cl4aha:"ffplhdr",Bk452zc:"ffth601",a4hkcw:"fhklyu5"}},{d:[".f122n59{align-items:center;}",".fwhevhj{border-top-color:none;}",".f61n433{border-right-color:none;}",".f1q8l70w{border-left-color:none;}",".fv1dfc8{border-bottom-color:none;}",".f1aa9q02{border-bottom-right-radius:var(--borderRadiusMedium);}",".f16jpd5f{border-bottom-left-radius:var(--borderRadiusMedium);}",".f1jar5jt{border-top-right-radius:var(--borderRadiusMedium);}",".fyu767a{border-top-left-radius:var(--borderRadiusMedium);}",".fre7gi1{border-top-width:0;}",".f1358rze{border-right-width:0;}",".f1rvrf73{border-left-width:0;}",".fqdk4by{border-bottom-width:0;}",".f1k6fduh{cursor:pointer;}",".f13qh94s{display:grid;}",".fi64zpg{flex-shrink:0;}",".f1u07yai{grid-auto-flow:column;}",".frn2hmy{grid-template-columns:auto;}",".f1olsevy{grid-template-rows:auto;}",".fk6fouc{font-family:var(--fontFamilyBase);}",".f1i3iumi{line-height:var(--lineHeightBase300);}",".f1s6fcnf{outline-style:none;}",".f10pi13n{position:relative;}",".f1p9o1ba{overflow-x:hidden;}",".f1sil6mw{overflow-y:hidden;}",".f1cxpek8{text-transform:none;}",".f4d9j23{justify-content:center;}",".f1s9ku6b{justify-content:start;}",".f14mj54c{column-gap:var(--spacingHorizontalXXS);}",".fp2oml8{padding-top:var(--spacingVerticalSNudge);}",".fdw0yi8{padding-right:var(--spacingHorizontalSNudge);}",".fk8j09s{padding-left:var(--spacingHorizontalSNudge);}",".f1tdddsa{padding-bottom:var(--spacingVerticalSNudge);}",".fclwglc{padding-top:var(--spacingVerticalXXS);}",".fywfov9{padding-bottom:var(--spacingVerticalXXS);}",".f1rjii52{column-gap:var(--spacingHorizontalSNudge);}",".f5yzyt{padding-top:var(--spacingVerticalM);}",".f11gcy0p{padding-right:var(--spacingHorizontalMNudge);}",".f1ng84yb{padding-left:var(--spacingHorizontalMNudge);}",".fx3omr{padding-bottom:var(--spacingVerticalM);}",".fikn0iw{padding-top:var(--spacingVerticalL);}",".fdxej3c{padding-bottom:var(--spacingVerticalL);}",".f1kwiid1{padding-top:var(--spacingVerticalS);}",".f5b47ha{padding-bottom:var(--spacingVerticalS);}",".f1c21dwh{background-color:var(--colorTransparentBackground);}",".fmmjozx .fui-Tab__icon{color:var(--colorNeutralForeground2);}",".fpkze5g .fui-Tab__content{color:var(--colorNeutralForeground2);}",".fhovq9v{background-color:var(--colorSubtleBackground);}",".fato7r6 .fui-Tab__icon{color:var(--colorNeutralForegroundDisabled);}",".fao1bnu .fui-Tab__content{color:var(--colorNeutralForegroundDisabled);}",".fdrzuqr{cursor:not-allowed;}",".f1cadz5z .fui-Tab__icon{color:var(--colorCompoundBrandForeground1);}",".ffplhdr .fui-Tab__content{color:var(--colorNeutralForeground1);}"],h:[".fjxutwb:hover{background-color:var(--colorTransparentBackgroundHover);}",".f1mfqf41:hover .fui-Tab__icon{color:var(--colorNeutralForeground2Hover);}",".f149wc3x:hover .fui-Tab__content{color:var(--colorNeutralForeground2Hover);}",".f1t94bn6:hover{background-color:var(--colorSubtleBackgroundHover);}",".f1ck17l:hover .fui-Tab__icon{color:var(--colorCompoundBrandForeground1Hover);}",".ffth601:hover .fui-Tab__content{color:var(--colorNeutralForeground1Hover);}"],a:[".fophhak:active{background-color:var(--colorTransparentBackgroundPressed);}",".f10aiid4:active .fui-Tab__icon{color:var(--colorNeutralForeground2Pressed);}",".fjioou7:active .fui-Tab__content{color:var(--colorNeutralForeground2Pressed);}",".f1wfn5kd:active{background-color:var(--colorSubtleBackgroundPressed);}",".f42ak0g:active .fui-Tab__icon{color:var(--colorCompoundBrandForeground1Pressed);}",".fhklyu5:active .fui-Tab__content{color:var(--colorNeutralForeground1Pressed);}"]}),useFocusStyles=__styles({base:{B8q5s1w:"f8hki3x",Bci5o5g:["f1d2448m","ffh67wi"],n8qw10:"f1bjia2o",Bdrgwmp:["ffh67wi","f1d2448m"],Bn4voq9:"f1p7hgxw",Bfpq7zp:"f1way5bb",g9k6zt:"f9znhxp",j6ew2k:["fqa318h","fqa318h"],Bhxq17a:"f1vjpng2"}},{d:[".f8hki3x[data-fui-focus-visible]{border-top-color:transparent;}",".f1d2448m[data-fui-focus-visible]{border-right-color:transparent;}",".ffh67wi[data-fui-focus-visible]{border-left-color:transparent;}",".f1bjia2o[data-fui-focus-visible]{border-bottom-color:transparent;}",".f1p7hgxw[data-fui-focus-visible]{outline-width:var(--strokeWidthThick);}",".f1way5bb[data-fui-focus-visible]{outline-color:transparent;}",".f9znhxp[data-fui-focus-visible]{outline-style:solid;}",".fqa318h[data-fui-focus-visible]{box-shadow:var(--shadow4),0 0 0 var(--strokeWidthThick) var(--colorStrokeFocus2);}",".f1vjpng2[data-fui-focus-visible]{z-index:1;}"]}),usePendingIndicatorStyles=__styles({base:{az7l2e:"fhw179n",Bv4n3vi:["f10y1uxy","f6aiuy0"],vqofr:["f6aiuy0","f10y1uxy"],B0uxbk8:["f1kfpfnu","f1dx5wco"],Bgqb9hq:["f1dx5wco","f1kfpfnu"],amg5m6:"f1kmhr4c",zkfqfm:"fl1ydde",Bkydozb:"f1y7maxz",vzq8l0:["f105swax","fscdmel"],Bka2azo:["fscdmel","f105swax"],Br4ovkg:["f1tkcw1w","f1u11x8o"],csmgbd:["f1u11x8o","f1tkcw1w"],y36c18:"f16cxu0",B1ctymy:"f1nwgacf",Bgvrrv0:"f15ovonk",ddr6p5:"fvje46l"},disabled:{az7l2e:"f1ut20fw",Bkydozb:"fhrzcfn"},smallHorizontal:{lawp4y:"fchca7p",Baz25je:"f1r53b5e",Fbdkly:["f1s6rxz5","fo35v8s"],mdwyqc:["fo35v8s","f1s6rxz5"]},smallVertical:{lawp4y:"fze4zud",Fbdkly:["f1fzr1x6","f1f351id"],Bciustq:"fdp32p8",Ccq8qp:"f1aij3q"},mediumHorizontal:{lawp4y:"fchca7p",Baz25je:"f1s2r9ax",Fbdkly:["f1o0nnkk","fxb7rol"],mdwyqc:["fxb7rol","f1o0nnkk"]},mediumVertical:{lawp4y:"f17jracn",Fbdkly:["f1fzr1x6","f1f351id"],Bciustq:"f117lcb2",Ccq8qp:"f1aij3q"},largeHorizontal:{lawp4y:"fchca7p",Baz25je:"f1s2r9ax",Fbdkly:["f1o0nnkk","fxb7rol"],mdwyqc:["fxb7rol","f1o0nnkk"]},largeVertical:{lawp4y:"fel9d3z",Fbdkly:["f1fzr1x6","f1f351id"],Bciustq:"f6vqlre",Ccq8qp:"f1aij3q"}},{h:[".fhw179n:hover::before{background-color:var(--colorNeutralStroke1Hover);}",".f10y1uxy:hover::before{border-bottom-right-radius:var(--borderRadiusCircular);}",".f6aiuy0:hover::before{border-bottom-left-radius:var(--borderRadiusCircular);}",".f1kfpfnu:hover::before{border-top-right-radius:var(--borderRadiusCircular);}",".f1dx5wco:hover::before{border-top-left-radius:var(--borderRadiusCircular);}",'.f1kmhr4c:hover::before{content:"";}',".fl1ydde:hover::before{position:absolute;}",".f1ut20fw:hover::before{background-color:var(--colorTransparentStroke);}"],a:[".f1y7maxz:active::before{background-color:var(--colorNeutralStroke1Pressed);}",".f105swax:active::before{border-bottom-right-radius:var(--borderRadiusCircular);}",".fscdmel:active::before{border-bottom-left-radius:var(--borderRadiusCircular);}",".f1tkcw1w:active::before{border-top-right-radius:var(--borderRadiusCircular);}",".f1u11x8o:active::before{border-top-left-radius:var(--borderRadiusCircular);}",'.f16cxu0:active::before{content:"";}',".f1nwgacf:active::before{position:absolute;}",".fhrzcfn:active::before{background-color:var(--colorTransparentStroke);}"],m:[["@media (forced-colors: active){.f15ovonk:hover::before{background-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fvje46l:active::before{background-color:Highlight;}}",{m:"(forced-colors: active)"}]],d:[".fchca7p::before{bottom:0;}",".f1r53b5e::before{height:var(--strokeWidthThick);}",".f1s6rxz5::before{left:var(--spacingHorizontalSNudge);}",".fo35v8s::before{right:var(--spacingHorizontalSNudge);}",".fze4zud::before{bottom:var(--spacingVerticalXS);}",".f1fzr1x6::before{left:0;}",".f1f351id::before{right:0;}",".fdp32p8::before{top:var(--spacingVerticalXS);}",".f1aij3q::before{width:var(--strokeWidthThicker);}",".f1s2r9ax::before{height:var(--strokeWidthThicker);}",".f1o0nnkk::before{left:var(--spacingHorizontalM);}",".fxb7rol::before{right:var(--spacingHorizontalM);}",".f17jracn::before{bottom:var(--spacingVerticalS);}",".f117lcb2::before{top:var(--spacingVerticalS);}",".fel9d3z::before{bottom:var(--spacingVerticalMNudge);}",".f6vqlre::before{top:var(--spacingVerticalMNudge);}"]}),useActiveIndicatorStyles=__styles({base:{Bjyk6c5:"f1rp0jgh",B3778ie:["fprarqb","f14vs0nd"],d9w3h3:["f14vs0nd","fprarqb"],Bl18szs:["f1gtfqs9","f18zvfd9"],B4j8arr:["f18zvfd9","f1gtfqs9"],Bsft5z2:"f13zj6fq",E3zdtr:"f1mdlcz9",t2ki1e:"ffmd2fr"},selected:{Bjyk6c5:"f1ksivud",Glksuk:"f1eytvvh",Blzl0y7:"fuaa9s",f7digc:"fy7ktjt",Biqphg1:"f16tp0gf",Bntoloa:"fj0yp7j"},disabled:{Bjyk6c5:"f13lkzet"},smallHorizontal:{By385i5:"fo72kxq",Dlnsje:"f9bb2ob",Eqx8gd:["f1q70ajw","f18rbzdx"],B1piin3:["f18rbzdx","f1q70ajw"]},smallVertical:{By385i5:"fqbue9b",Eqx8gd:["f1n6gb5g","f15yvnhg"],bn5sak:"fk1klkt",a2br6o:"f1o25lip"},mediumHorizontal:{By385i5:"fo72kxq",Dlnsje:"f1vx7lu8",Eqx8gd:["fna7m5n","f1oxpfwv"],B1piin3:["f1oxpfwv","fna7m5n"]},mediumVertical:{By385i5:"fipylg0",Eqx8gd:["f1n6gb5g","f15yvnhg"],bn5sak:"fqchiol",a2br6o:"f1o25lip"},largeHorizontal:{By385i5:"fo72kxq",Dlnsje:"f1vx7lu8",Eqx8gd:["fna7m5n","f1oxpfwv"],B1piin3:["f1oxpfwv","fna7m5n"]},largeVertical:{By385i5:"f1w7dm5g",Eqx8gd:["f1n6gb5g","f15yvnhg"],bn5sak:"f1p6em4m",a2br6o:"f1o25lip"}},{d:[".f1rp0jgh::after{background-color:var(--colorTransparentStroke);}",".fprarqb::after{border-bottom-right-radius:var(--borderRadiusCircular);}",".f14vs0nd::after{border-bottom-left-radius:var(--borderRadiusCircular);}",".f1gtfqs9::after{border-top-right-radius:var(--borderRadiusCircular);}",".f18zvfd9::after{border-top-left-radius:var(--borderRadiusCircular);}",'.f13zj6fq::after{content:"";}',".f1mdlcz9::after{position:absolute;}",".ffmd2fr::after{z-index:1;}",".f1ksivud::after{background-color:var(--colorCompoundBrandStroke);}",".f13lkzet::after{background-color:var(--colorNeutralForegroundDisabled);}",".fo72kxq::after{bottom:0;}",".f9bb2ob::after{height:var(--strokeWidthThick);}",".f1q70ajw::after{left:var(--spacingHorizontalSNudge);}",".f18rbzdx::after{right:var(--spacingHorizontalSNudge);}",".fqbue9b::after{bottom:var(--spacingVerticalXS);}",".f1n6gb5g::after{left:0;}",".f15yvnhg::after{right:0;}",".fk1klkt::after{top:var(--spacingVerticalXS);}",".f1o25lip::after{width:var(--strokeWidthThicker);}",".f1vx7lu8::after{height:var(--strokeWidthThicker);}",".fna7m5n::after{left:var(--spacingHorizontalM);}",".f1oxpfwv::after{right:var(--spacingHorizontalM);}",".fipylg0::after{bottom:var(--spacingVerticalS);}",".fqchiol::after{top:var(--spacingVerticalS);}",".f1w7dm5g::after{bottom:var(--spacingVerticalMNudge);}",".f1p6em4m::after{top:var(--spacingVerticalMNudge);}"],h:[".f1eytvvh:hover::after{background-color:var(--colorCompoundBrandStrokeHover);}"],a:[".fuaa9s:active::after{background-color:var(--colorCompoundBrandStrokePressed);}"],m:[["@media (forced-colors: active){.fy7ktjt::after{background-color:ButtonText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f16tp0gf:hover::after{background-color:ButtonText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fj0yp7j:active::after{background-color:ButtonText;}}",{m:"(forced-colors: active)"}]]}),useIconStyles$1=__styles({base:{Br312pm:"fwpfdsa",Ijaq50:"f16hsg94",Bt984gj:"f122n59",mc9l5x:"ftuwxu6",Brf1p80:"f4d9j23",B68tc82:"f1p9o1ba",Bmxbyg5:"f1sil6mw",D0sxk3:"f16u1re",t6yez3:"f8bsbmo"},small:{Be2twd7:"fe5j1ua",Bqenvij:"fjamq6b",a9b677:"f64fuq3"},medium:{Be2twd7:"fe5j1ua",Bqenvij:"fjamq6b",a9b677:"f64fuq3"},large:{Be2twd7:"f1rt2boy",Bqenvij:"frvgh55",a9b677:"fq4mcun"},selected:{D0sxk3:"fxoiby5",t6yez3:"f15q0o9g"}},{d:[".fwpfdsa{grid-column-start:1;}",".f16hsg94{grid-row-start:1;}",".f122n59{align-items:center;}",".ftuwxu6{display:inline-flex;}",".f4d9j23{justify-content:center;}",".f1p9o1ba{overflow-x:hidden;}",".f1sil6mw{overflow-y:hidden;}",".f16u1re .fui-Icon-filled{display:none;}",".f8bsbmo .fui-Icon-regular{display:inline;}",".fe5j1ua{font-size:20px;}",".fjamq6b{height:20px;}",".f64fuq3{width:20px;}",".f1rt2boy{font-size:24px;}",".frvgh55{height:24px;}",".fq4mcun{width:24px;}",".fxoiby5 .fui-Icon-filled{display:inline;}",".f15q0o9g .fui-Icon-regular{display:none;}"]}),useContentStyles=__styles({base:{Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi",B68tc82:"f1p9o1ba",Bmxbyg5:"f1sil6mw",z8tnut:"fztplxc",z189sj:["ffczdla","fgiv446"],Byoj8tv:"f9g1xly",uwmqm3:["fgiv446","ffczdla"]},selected:{Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"fl43uef",Bg96gwp:"f1i3iumi"},large:{Bahqtrf:"fk6fouc",Be2twd7:"fod5ikn",Bhrd7zp:"figsok6",Bg96gwp:"faaz57k"},largeSelected:{Bahqtrf:"fk6fouc",Be2twd7:"fod5ikn",Bhrd7zp:"fl43uef",Bg96gwp:"faaz57k"},noIconBefore:{Br312pm:"fwpfdsa",Ijaq50:"f16hsg94"},iconBefore:{Br312pm:"fd46tj4",Ijaq50:"f16hsg94"},placeholder:{Bcdw1i0:"fd7fpy0"}},{d:[".fk6fouc{font-family:var(--fontFamilyBase);}",".fkhj508{font-size:var(--fontSizeBase300);}",".figsok6{font-weight:var(--fontWeightRegular);}",".f1i3iumi{line-height:var(--lineHeightBase300);}",".f1p9o1ba{overflow-x:hidden;}",".f1sil6mw{overflow-y:hidden;}",".fztplxc{padding-top:var(--spacingVerticalNone);}",".ffczdla{padding-right:var(--spacingHorizontalXXS);}",".fgiv446{padding-left:var(--spacingHorizontalXXS);}",".f9g1xly{padding-bottom:var(--spacingVerticalNone);}",".fl43uef{font-weight:var(--fontWeightSemibold);}",".fod5ikn{font-size:var(--fontSizeBase400);}",".faaz57k{line-height:var(--lineHeightBase400);}",".fwpfdsa{grid-column-start:1;}",".f16hsg94{grid-row-start:1;}",".fd46tj4{grid-column-start:2;}",".fd7fpy0{visibility:hidden;}"]}),useTabStyles_unstable=eo=>{const to=useRootStyles$1(),ro=useFocusStyles(),no=usePendingIndicatorStyles(),oo=useActiveIndicatorStyles(),io=useIconStyles$1(),so=useContentStyles(),{appearance:ao,disabled:lo,selected:uo,size:co,vertical:fo}=eo;return eo.root.className=mergeClasses(tabClassNames.root,to.base,fo?to.vertical:to.horizontal,co==="small"&&(fo?to.smallVertical:to.smallHorizontal),co==="medium"&&(fo?to.mediumVertical:to.mediumHorizontal),co==="large"&&(fo?to.largeVertical:to.largeHorizontal),ro.base,!lo&&ao==="subtle"&&to.subtle,!lo&&ao==="transparent"&&to.transparent,!lo&&uo&&to.selected,lo&&to.disabled,no.base,co==="small"&&(fo?no.smallVertical:no.smallHorizontal),co==="medium"&&(fo?no.mediumVertical:no.mediumHorizontal),co==="large"&&(fo?no.largeVertical:no.largeHorizontal),lo&&no.disabled,uo&&oo.base,uo&&!lo&&oo.selected,uo&&co==="small"&&(fo?oo.smallVertical:oo.smallHorizontal),uo&&co==="medium"&&(fo?oo.mediumVertical:oo.mediumHorizontal),uo&&co==="large"&&(fo?oo.largeVertical:oo.largeHorizontal),uo&&lo&&oo.disabled,eo.root.className),eo.icon&&(eo.icon.className=mergeClasses(tabClassNames.icon,io.base,io[co],uo&&io.selected,eo.icon.className)),eo.contentReservedSpace&&(eo.contentReservedSpace.className=mergeClasses(reservedSpaceClassNames.content,so.base,co==="large"?so.largeSelected:so.selected,eo.icon?so.iconBefore:so.noIconBefore,so.placeholder,eo.content.className),eo.contentReservedSpaceClassName=eo.contentReservedSpace.className),eo.content.className=mergeClasses(tabClassNames.content,so.base,co==="large"&&so.large,uo&&(co==="large"?so.largeSelected:so.selected),eo.icon?so.iconBefore:so.noIconBefore,eo.content.className),useTabAnimatedIndicatorStyles_unstable(eo),eo},Tab$1=reactExports.forwardRef((eo,to)=>{const ro=useTab_unstable(eo,to);return useTabStyles_unstable(ro),useCustomStyleHook("useTabStyles_unstable")(ro),renderTab_unstable(ro)});Tab$1.displayName="Tab";const useTabList_unstable=(eo,to)=>{const{appearance:ro="transparent",reserveSelectedTabSpace:no=!0,disabled:oo=!1,onTabSelect:io,selectTabOnFocus:so=!1,size:ao="medium",vertical:lo=!1}=eo,uo=reactExports.useRef(null),co=useArrowNavigationGroup({circular:!0,axis:lo?"vertical":"horizontal",memorizeCurrent:!0}),[fo,ho]=useControllableState({state:eo.selectedValue,defaultState:eo.defaultSelectedValue,initialState:void 0}),po=reactExports.useRef(void 0),go=reactExports.useRef(void 0);reactExports.useEffect(()=>{go.current=po.current,po.current=fo},[fo]);const vo=useEventCallback$3((So,ko)=>{ho(ko.value),io==null||io(So,ko)}),yo=reactExports.useRef({}),xo=useEventCallback$3(So=>{yo.current[JSON.stringify(So.value)]=So}),_o=useEventCallback$3(So=>{delete yo.current[JSON.stringify(So.value)]}),Eo=reactExports.useCallback(()=>({selectedValue:po.current,previousSelectedValue:go.current,registeredTabs:yo.current}),[]);return{components:{root:"div"},root:always(getIntrinsicElementProps("div",{ref:useMergedRefs$1(to,uo),role:"tablist","aria-orientation":lo?"vertical":"horizontal",...co,...eo}),{elementType:"div"}),appearance:ro,reserveSelectedTabSpace:no,disabled:oo,selectTabOnFocus:so,selectedValue:fo,size:ao,vertical:lo,onRegister:xo,onUnregister:_o,onSelect:vo,getRegisteredTabs:Eo}},renderTabList_unstable=(eo,to)=>jsx$1(eo.root,{children:jsx$1(TabListProvider,{value:to.tabList,children:eo.root.children})}),tabListClassNames={root:"fui-TabList"},useStyles$u=__styles({root:{mc9l5x:"f22iagw",Beiy3e4:"f1063pyq",Bnnss6s:"fi64zpg",Eh141a:"flvyvdh",qhf8xq:"f10pi13n"},horizontal:{Bt984gj:"f1q9h2pe",Beiy3e4:"f1063pyq"},vertical:{Bt984gj:"f1q9h2pe",Beiy3e4:"f1vx9l62"}},{d:[".f22iagw{display:flex;}",".f1063pyq{flex-direction:row;}",".fi64zpg{flex-shrink:0;}",".flvyvdh{flex-wrap:nowrap;}",".f10pi13n{position:relative;}",".f1q9h2pe{align-items:stretch;}",".f1vx9l62{flex-direction:column;}"]}),useTabListStyles_unstable=eo=>{const{vertical:to}=eo,ro=useStyles$u();return eo.root.className=mergeClasses(tabListClassNames.root,ro.root,to?ro.vertical:ro.horizontal,eo.root.className),eo};function useTabListContextValues_unstable(eo){const{appearance:to,reserveSelectedTabSpace:ro,disabled:no,selectTabOnFocus:oo,selectedValue:io,onRegister:so,onUnregister:ao,onSelect:lo,getRegisteredTabs:uo,size:co,vertical:fo}=eo;return{tabList:{appearance:to,reserveSelectedTabSpace:ro,disabled:no,selectTabOnFocus:oo,selectedValue:io,onSelect:lo,onRegister:so,onUnregister:ao,getRegisteredTabs:uo,size:co,vertical:fo}}}const TabList=reactExports.forwardRef((eo,to)=>{const ro=useTabList_unstable(eo,to),no=useTabListContextValues_unstable(ro);return useTabListStyles_unstable(ro),useCustomStyleHook("useTabListStyles_unstable")(ro),renderTabList_unstable(ro,no)});TabList.displayName="TabList";const useText_unstable=(eo,to)=>{const{wrap:ro,truncate:no,block:oo,italic:io,underline:so,strikethrough:ao,size:lo,font:uo,weight:co,align:fo}=eo;return{align:fo??"start",block:oo??!1,font:uo??"base",italic:io??!1,size:lo??300,strikethrough:ao??!1,truncate:no??!1,underline:so??!1,weight:co??"regular",wrap:ro??!0,components:{root:"span"},root:always(getIntrinsicElementProps("span",{ref:to,...eo}),{elementType:"span"})}},renderText_unstable=eo=>jsx$1(eo.root,{}),textClassNames={root:"fui-Text"},useStyles$t=__styles({root:{Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bg96gwp:"f1i3iumi",Bhrd7zp:"figsok6",fsow6f:"fpgzoln",mc9l5x:"f1w7gpdv",Huce71:"f6juhto",B68tc82:"f1mtd64y",Bmxbyg5:"f1y7q3j9",ygn44y:"f2jf649"},nowrap:{Huce71:"fz5stix",B68tc82:"f1p9o1ba",Bmxbyg5:"f1sil6mw"},truncate:{ygn44y:"f1cmbuwj"},block:{mc9l5x:"ftgm304"},italic:{B80ckks:"f1j4dglz"},underline:{w71qe1:"f13mvf36"},strikethrough:{w71qe1:"fv5q2k7"},strikethroughUnderline:{w71qe1:"f1drk4o6"},base100:{Be2twd7:"f13mqy1h",Bg96gwp:"fcpl73t"},base200:{Be2twd7:"fy9rknc",Bg96gwp:"fwrc4pm"},base400:{Be2twd7:"fod5ikn",Bg96gwp:"faaz57k"},base500:{Be2twd7:"f1pp30po",Bg96gwp:"f106mvju"},base600:{Be2twd7:"f1x0m3f5",Bg96gwp:"fb86gi6"},hero700:{Be2twd7:"fojgt09",Bg96gwp:"fcen8rp"},hero800:{Be2twd7:"fccw675",Bg96gwp:"f1ebx5kk"},hero900:{Be2twd7:"f15afnhw",Bg96gwp:"fr3w3wp"},hero1000:{Be2twd7:"fpyltcb",Bg96gwp:"f1ivgwrt"},monospace:{Bahqtrf:"f1fedwem"},numeric:{Bahqtrf:"f1uq0ln5"},weightMedium:{Bhrd7zp:"fdj6btp"},weightSemibold:{Bhrd7zp:"fl43uef"},weightBold:{Bhrd7zp:"flh3ekv"},alignCenter:{fsow6f:"f17mccla"},alignEnd:{fsow6f:"f12ymhq5"},alignJustify:{fsow6f:"f1j59e10"}},{d:[".fk6fouc{font-family:var(--fontFamilyBase);}",".fkhj508{font-size:var(--fontSizeBase300);}",".f1i3iumi{line-height:var(--lineHeightBase300);}",".figsok6{font-weight:var(--fontWeightRegular);}",".fpgzoln{text-align:start;}",".f1w7gpdv{display:inline;}",".f6juhto{white-space:normal;}",".f1mtd64y{overflow-x:visible;}",".f1y7q3j9{overflow-y:visible;}",".f2jf649{text-overflow:clip;}",".fz5stix{white-space:nowrap;}",".f1p9o1ba{overflow-x:hidden;}",".f1sil6mw{overflow-y:hidden;}",".f1cmbuwj{text-overflow:ellipsis;}",".ftgm304{display:block;}",".f1j4dglz{font-style:italic;}",".f13mvf36{text-decoration-line:underline;}",".fv5q2k7{text-decoration-line:line-through;}",".f1drk4o6{text-decoration-line:line-through underline;}",".f13mqy1h{font-size:var(--fontSizeBase100);}",".fcpl73t{line-height:var(--lineHeightBase100);}",".fy9rknc{font-size:var(--fontSizeBase200);}",".fwrc4pm{line-height:var(--lineHeightBase200);}",".fod5ikn{font-size:var(--fontSizeBase400);}",".faaz57k{line-height:var(--lineHeightBase400);}",".f1pp30po{font-size:var(--fontSizeBase500);}",".f106mvju{line-height:var(--lineHeightBase500);}",".f1x0m3f5{font-size:var(--fontSizeBase600);}",".fb86gi6{line-height:var(--lineHeightBase600);}",".fojgt09{font-size:var(--fontSizeHero700);}",".fcen8rp{line-height:var(--lineHeightHero700);}",".fccw675{font-size:var(--fontSizeHero800);}",".f1ebx5kk{line-height:var(--lineHeightHero800);}",".f15afnhw{font-size:var(--fontSizeHero900);}",".fr3w3wp{line-height:var(--lineHeightHero900);}",".fpyltcb{font-size:var(--fontSizeHero1000);}",".f1ivgwrt{line-height:var(--lineHeightHero1000);}",".f1fedwem{font-family:var(--fontFamilyMonospace);}",".f1uq0ln5{font-family:var(--fontFamilyNumeric);}",".fdj6btp{font-weight:var(--fontWeightMedium);}",".fl43uef{font-weight:var(--fontWeightSemibold);}",".flh3ekv{font-weight:var(--fontWeightBold);}",".f17mccla{text-align:center;}",".f12ymhq5{text-align:end;}",".f1j59e10{text-align:justify;}"]}),useTextStyles_unstable=eo=>{const to=useStyles$t();return eo.root.className=mergeClasses(textClassNames.root,to.root,eo.wrap===!1&&to.nowrap,eo.truncate&&to.truncate,eo.block&&to.block,eo.italic&&to.italic,eo.underline&&to.underline,eo.strikethrough&&to.strikethrough,eo.underline&&eo.strikethrough&&to.strikethroughUnderline,eo.size===100&&to.base100,eo.size===200&&to.base200,eo.size===400&&to.base400,eo.size===500&&to.base500,eo.size===600&&to.base600,eo.size===700&&to.hero700,eo.size===800&&to.hero800,eo.size===900&&to.hero900,eo.size===1e3&&to.hero1000,eo.font==="monospace"&&to.monospace,eo.font==="numeric"&&to.numeric,eo.weight==="medium"&&to.weightMedium,eo.weight==="semibold"&&to.weightSemibold,eo.weight==="bold"&&to.weightBold,eo.align==="center"&&to.alignCenter,eo.align==="end"&&to.alignEnd,eo.align==="justify"&&to.alignJustify,eo.root.className),eo},Text$2=reactExports.forwardRef((eo,to)=>{const ro=useText_unstable(eo,to);return useTextStyles_unstable(ro),useCustomStyleHook("useTextStyles_unstable")(ro),renderText_unstable(ro)});Text$2.displayName="Text";const disableScrollElementProp="__fluentDisableScrollElement";function useDisableBodyScroll(){const{targetDocument:eo}=useFluent();return reactExports.useCallback(()=>{if(eo)return disableScroll(eo.body)},[eo])}function disableScroll(eo){var to;const{clientWidth:ro}=eo.ownerDocument.documentElement;var no;const oo=(no=(to=eo.ownerDocument.defaultView)===null||to===void 0?void 0:to.innerWidth)!==null&&no!==void 0?no:0;return assertIsDisableScrollElement(eo),eo[disableScrollElementProp].count===0&&(eo.style.overflow="hidden",eo.style.paddingRight=`${oo-ro}px`),eo[disableScrollElementProp].count++,()=>{eo[disableScrollElementProp].count--,eo[disableScrollElementProp].count===0&&(eo.style.overflow=eo[disableScrollElementProp].previousOverflowStyle,eo.style.paddingRight=eo[disableScrollElementProp].previousPaddingRightStyle)}}function assertIsDisableScrollElement(eo){var to,ro,no;(no=(to=eo)[ro=disableScrollElementProp])!==null&&no!==void 0||(to[ro]={count:0,previousOverflowStyle:eo.style.overflow,previousPaddingRightStyle:eo.style.paddingRight})}function useFocusFirstElement(eo,to){const{findFirstFocusable:ro}=useFocusFinders(),{targetDocument:no}=useFluent(),oo=reactExports.useRef(null);return reactExports.useEffect(()=>{if(!eo)return;const io=oo.current&&ro(oo.current);if(io)io.focus();else{var so;(so=oo.current)===null||so===void 0||so.focus()}},[ro,eo,to,no]),oo}const defaultContextValue$2={open:!1,inertTrapFocus:!1,modalType:"modal",isNestedDialog:!1,dialogRef:{current:null},requestOpenChange(){}},DialogContext=createContext(void 0),DialogProvider=DialogContext.Provider,useDialogContext_unstable=eo=>useContextSelector(DialogContext,(to=defaultContextValue$2)=>eo(to)),defaultContextValue$1=!1,DialogSurfaceContext=reactExports.createContext(void 0),DialogSurfaceProvider=DialogSurfaceContext.Provider,useDialogSurfaceContext_unstable=()=>{var eo;return(eo=reactExports.useContext(DialogSurfaceContext))!==null&&eo!==void 0?eo:defaultContextValue$1},useDialog_unstable=eo=>{const{children:to,modalType:ro="modal",onOpenChange:no,inertTrapFocus:oo=!1}=eo,[io,so]=childrenToTriggerAndContent(to),[ao,lo]=useControllableState({state:eo.open,defaultState:eo.defaultOpen,initialState:!1}),uo=useEventCallback$3(vo=>{no==null||no(vo.event,vo),vo.event.isDefaultPrevented()||lo(vo.open)}),co=useFocusFirstElement(ao,ro),fo=useDisableBodyScroll(),ho=!!(ao&&ro!=="non-modal");useIsomorphicLayoutEffect$1(()=>{if(ho)return fo()},[fo,ho]);const{modalAttributes:po,triggerAttributes:go}=useModalAttributes({trapFocus:ro!=="non-modal",legacyTrapFocus:!oo});return{components:{backdrop:"div"},inertTrapFocus:oo,open:ao,modalType:ro,content:so,trigger:io,requestOpenChange:uo,dialogTitleId:useId$1("dialog-title-"),isNestedDialog:useHasParentContext(DialogContext),dialogRef:co,modalAttributes:ro!=="non-modal"?po:void 0,triggerAttributes:go}};function childrenToTriggerAndContent(eo){const to=reactExports.Children.toArray(eo);switch(to.length){case 2:return to;case 1:return[void 0,to[0]];default:return[void 0,void 0]}}function _extends$c(){return _extends$c=Object.assign?Object.assign.bind():function(eo){for(var to=1;to=0)&&(ro[oo]=eo[oo]);return ro}function _setPrototypeOf$2(eo,to){return _setPrototypeOf$2=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(no,oo){return no.__proto__=oo,no},_setPrototypeOf$2(eo,to)}function _inheritsLoose$1(eo,to){eo.prototype=Object.create(to.prototype),eo.prototype.constructor=eo,_setPrototypeOf$2(eo,to)}var propTypes={exports:{}},ReactPropTypesSecret$1="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",ReactPropTypesSecret_1=ReactPropTypesSecret$1,ReactPropTypesSecret=ReactPropTypesSecret_1;function emptyFunction(){}function emptyFunctionWithReset(){}emptyFunctionWithReset.resetWarningCache=emptyFunction;var factoryWithThrowingShims=function(){function eo(no,oo,io,so,ao,lo){if(lo!==ReactPropTypesSecret){var uo=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw uo.name="Invariant Violation",uo}}eo.isRequired=eo;function to(){return eo}var ro={array:eo,bigint:eo,bool:eo,func:eo,number:eo,object:eo,string:eo,symbol:eo,any:eo,arrayOf:to,element:eo,elementType:eo,instanceOf:to,node:eo,objectOf:to,oneOf:to,oneOfType:to,shape:to,exact:to,checkPropTypes:emptyFunctionWithReset,resetWarningCache:emptyFunction};return ro.PropTypes=ro,ro};propTypes.exports=factoryWithThrowingShims();var propTypesExports=propTypes.exports;const PropTypes=getDefaultExportFromCjs(propTypesExports),config$4={disabled:!1},TransitionGroupContext=React.createContext(null);var forceReflow=function(to){return to.scrollTop},UNMOUNTED="unmounted",EXITED="exited",ENTERING="entering",ENTERED="entered",EXITING="exiting",Transition=function(eo){_inheritsLoose$1(to,eo);function to(no,oo){var io;io=eo.call(this,no,oo)||this;var so=oo,ao=so&&!so.isMounting?no.enter:no.appear,lo;return io.appearStatus=null,no.in?ao?(lo=EXITED,io.appearStatus=ENTERING):lo=ENTERED:no.unmountOnExit||no.mountOnEnter?lo=UNMOUNTED:lo=EXITED,io.state={status:lo},io.nextCallback=null,io}to.getDerivedStateFromProps=function(oo,io){var so=oo.in;return so&&io.status===UNMOUNTED?{status:EXITED}:null};var ro=to.prototype;return ro.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},ro.componentDidUpdate=function(oo){var io=null;if(oo!==this.props){var so=this.state.status;this.props.in?so!==ENTERING&&so!==ENTERED&&(io=ENTERING):(so===ENTERING||so===ENTERED)&&(io=EXITING)}this.updateStatus(!1,io)},ro.componentWillUnmount=function(){this.cancelNextCallback()},ro.getTimeouts=function(){var oo=this.props.timeout,io,so,ao;return io=so=ao=oo,oo!=null&&typeof oo!="number"&&(io=oo.exit,so=oo.enter,ao=oo.appear!==void 0?oo.appear:so),{exit:io,enter:so,appear:ao}},ro.updateStatus=function(oo,io){if(oo===void 0&&(oo=!1),io!==null)if(this.cancelNextCallback(),io===ENTERING){if(this.props.unmountOnExit||this.props.mountOnEnter){var so=this.props.nodeRef?this.props.nodeRef.current:ReactDOM.findDOMNode(this);so&&forceReflow(so)}this.performEnter(oo)}else this.performExit();else this.props.unmountOnExit&&this.state.status===EXITED&&this.setState({status:UNMOUNTED})},ro.performEnter=function(oo){var io=this,so=this.props.enter,ao=this.context?this.context.isMounting:oo,lo=this.props.nodeRef?[ao]:[ReactDOM.findDOMNode(this),ao],uo=lo[0],co=lo[1],fo=this.getTimeouts(),ho=ao?fo.appear:fo.enter;if(!oo&&!so||config$4.disabled){this.safeSetState({status:ENTERED},function(){io.props.onEntered(uo)});return}this.props.onEnter(uo,co),this.safeSetState({status:ENTERING},function(){io.props.onEntering(uo,co),io.onTransitionEnd(ho,function(){io.safeSetState({status:ENTERED},function(){io.props.onEntered(uo,co)})})})},ro.performExit=function(){var oo=this,io=this.props.exit,so=this.getTimeouts(),ao=this.props.nodeRef?void 0:ReactDOM.findDOMNode(this);if(!io||config$4.disabled){this.safeSetState({status:EXITED},function(){oo.props.onExited(ao)});return}this.props.onExit(ao),this.safeSetState({status:EXITING},function(){oo.props.onExiting(ao),oo.onTransitionEnd(so.exit,function(){oo.safeSetState({status:EXITED},function(){oo.props.onExited(ao)})})})},ro.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},ro.safeSetState=function(oo,io){io=this.setNextCallback(io),this.setState(oo,io)},ro.setNextCallback=function(oo){var io=this,so=!0;return this.nextCallback=function(ao){so&&(so=!1,io.nextCallback=null,oo(ao))},this.nextCallback.cancel=function(){so=!1},this.nextCallback},ro.onTransitionEnd=function(oo,io){this.setNextCallback(io);var so=this.props.nodeRef?this.props.nodeRef.current:ReactDOM.findDOMNode(this),ao=oo==null&&!this.props.addEndListener;if(!so||ao){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var lo=this.props.nodeRef?[this.nextCallback]:[so,this.nextCallback],uo=lo[0],co=lo[1];this.props.addEndListener(uo,co)}oo!=null&&setTimeout(this.nextCallback,oo)},ro.render=function(){var oo=this.state.status;if(oo===UNMOUNTED)return null;var io=this.props,so=io.children;io.in,io.mountOnEnter,io.unmountOnExit,io.appear,io.enter,io.exit,io.timeout,io.addEndListener,io.onEnter,io.onEntering,io.onEntered,io.onExit,io.onExiting,io.onExited,io.nodeRef;var ao=_objectWithoutPropertiesLoose$3(io,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return React.createElement(TransitionGroupContext.Provider,{value:null},typeof so=="function"?so(oo,ao):React.cloneElement(React.Children.only(so),ao))},to}(React.Component);Transition.contextType=TransitionGroupContext;Transition.propTypes={};function noop$6(){}Transition.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:noop$6,onEntering:noop$6,onEntered:noop$6,onExit:noop$6,onExiting:noop$6,onExited:noop$6};Transition.UNMOUNTED=UNMOUNTED;Transition.EXITED=EXITED;Transition.ENTERING=ENTERING;Transition.ENTERED=ENTERED;Transition.EXITING=EXITING;const Transition$1=Transition;function _assertThisInitialized$3(eo){if(eo===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return eo}const defaultContextValue=void 0,DialogTransitionContext=reactExports.createContext(void 0),DialogTransitionProvider=DialogTransitionContext.Provider,useDialogTransitionContext_unstable=()=>{var eo;return(eo=reactExports.useContext(DialogTransitionContext))!==null&&eo!==void 0?eo:defaultContextValue},renderDialog_unstable=(eo,to)=>{const{content:ro,trigger:no}=eo;return jsx$1(DialogProvider,{value:to.dialog,children:jsxs(DialogSurfaceProvider,{value:to.dialogSurface,children:[no,jsx$1(Transition$1,{mountOnEnter:!0,unmountOnExit:!0,in:eo.open,nodeRef:eo.dialogRef,appear:!0,timeout:250,children:oo=>jsx$1(DialogTransitionProvider,{value:oo,children:ro})})]})})};function useDialogContextValues_unstable(eo){const{modalType:to,open:ro,dialogRef:no,dialogTitleId:oo,isNestedDialog:io,inertTrapFocus:so,requestOpenChange:ao,modalAttributes:lo,triggerAttributes:uo}=eo;return{dialog:{open:ro,modalType:to,dialogRef:no,dialogTitleId:oo,isNestedDialog:io,inertTrapFocus:so,modalAttributes:lo,triggerAttributes:uo,requestOpenChange:ao},dialogSurface:!1}}const Dialog=reactExports.memo(eo=>{const to=useDialog_unstable(eo),ro=useDialogContextValues_unstable(to);return renderDialog_unstable(to,ro)});Dialog.displayName="Dialog";const useDialogTrigger_unstable=eo=>{const to=useDialogSurfaceContext_unstable(),{children:ro,disableButtonEnhancement:no=!1,action:oo=to?"close":"open"}=eo,io=getTriggerChild(ro),so=useDialogContext_unstable(fo=>fo.requestOpenChange),{triggerAttributes:ao}=useModalAttributes(),lo=useEventCallback$3(fo=>{var ho,po;io==null||(ho=(po=io.props).onClick)===null||ho===void 0||ho.call(po,fo),fo.isDefaultPrevented()||so({event:fo,type:"triggerClick",open:oo==="open"})}),uo={...io==null?void 0:io.props,ref:io==null?void 0:io.ref,onClick:lo,...ao},co=useARIAButtonProps((io==null?void 0:io.type)==="button"||(io==null?void 0:io.type)==="a"?io.type:"div",{...uo,type:"button"});return{children:applyTriggerPropsToChildren(ro,no?uo:co)}},renderDialogTrigger_unstable=eo=>eo.children,DialogTrigger=eo=>{const to=useDialogTrigger_unstable(eo);return renderDialogTrigger_unstable(to)};DialogTrigger.displayName="DialogTrigger";DialogTrigger.isFluentTriggerComponent=!0;const useDialogActions_unstable=(eo,to)=>{const{position:ro="end",fluid:no=!1}=eo;return{components:{root:"div"},root:always(getIntrinsicElementProps("div",{ref:to,...eo}),{elementType:"div"}),position:ro,fluid:no}},renderDialogActions_unstable=eo=>jsx$1(eo.root,{}),dialogActionsClassNames={root:"fui-DialogActions"},useResetStyles$1=__resetStyles("r78gbj",null,{r:[".r78gbj{column-gap:8px;row-gap:8px;height:fit-content;box-sizing:border-box;display:flex;grid-row-start:3;grid-row-end:3;}"],s:["@media screen and (max-width: 480px){.r78gbj{flex-direction:column;justify-self:stretch;}}"]}),useStyles$s=__styles({gridPositionEnd:{Bdqf98w:"f1a7i8kp",Br312pm:"fd46tj4",Bw0ie65:"fsyjsko",B6n781s:"f1f41i0t",Bv5d0be:"f1jaqex3",v4ugfu:"f2ao6jk"},gridPositionStart:{Bdqf98w:"fsxvdwy",Br312pm:"fwpfdsa",Bw0ie65:"f1e2fz10",Bojbm9c:"f11ihkml",Bv5d0be:"fce5bvx",v4ugfu:"f2ao6jk"},fluidStart:{Bw0ie65:"fsyjsko"},fluidEnd:{Br312pm:"fwpfdsa"}},{d:[".f1a7i8kp{justify-self:end;}",".fd46tj4{grid-column-start:2;}",".fsyjsko{grid-column-end:4;}",".fsxvdwy{justify-self:start;}",".fwpfdsa{grid-column-start:1;}",".f1e2fz10{grid-column-end:2;}"],m:[["@media screen and (max-width: 480px){.f1f41i0t{grid-column-start:1;}}",{m:"screen and (max-width: 480px)"}],["@media screen and (max-width: 480px){.f1jaqex3{grid-row-start:4;}}",{m:"screen and (max-width: 480px)"}],["@media screen and (max-width: 480px){.f2ao6jk{grid-row-end:auto;}}",{m:"screen and (max-width: 480px)"}],["@media screen and (max-width: 480px){.f11ihkml{grid-column-end:4;}}",{m:"screen and (max-width: 480px)"}],["@media screen and (max-width: 480px){.fce5bvx{grid-row-start:3;}}",{m:"screen and (max-width: 480px)"}]]}),useDialogActionsStyles_unstable=eo=>{const to=useResetStyles$1(),ro=useStyles$s();return eo.root.className=mergeClasses(dialogActionsClassNames.root,to,eo.position==="start"&&ro.gridPositionStart,eo.position==="end"&&ro.gridPositionEnd,eo.fluid&&eo.position==="start"&&ro.fluidStart,eo.fluid&&eo.position==="end"&&ro.fluidEnd,eo.root.className),eo},DialogActions=reactExports.forwardRef((eo,to)=>{const ro=useDialogActions_unstable(eo,to);return useDialogActionsStyles_unstable(ro),useCustomStyleHook("useDialogActionsStyles_unstable")(ro),renderDialogActions_unstable(ro)});DialogActions.displayName="DialogActions";const useDialogBody_unstable=(eo,to)=>{var ro;return{components:{root:"div"},root:always(getIntrinsicElementProps((ro=eo.as)!==null&&ro!==void 0?ro:"div",{ref:to,...eo}),{elementType:"div"})}},renderDialogBody_unstable=eo=>jsx$1(eo.root,{}),dialogBodyClassNames={root:"fui-DialogBody"},useResetStyles=__resetStyles("r71plkv",null,{r:[".r71plkv{overflow-x:unset;overflow-y:unset;column-gap:8px;row-gap:8px;display:grid;max-height:calc(100vh - 2 * 24px);box-sizing:border-box;grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr auto;}"],s:["@media screen and (max-width: 480px){.r71plkv{max-width:100vw;grid-template-rows:auto 1fr auto;}}"]}),useDialogBodyStyles_unstable=eo=>{const to=useResetStyles();return eo.root.className=mergeClasses(dialogBodyClassNames.root,to,eo.root.className),eo},DialogBody=reactExports.forwardRef((eo,to)=>{const ro=useDialogBody_unstable(eo,to);return useDialogBodyStyles_unstable(ro),useCustomStyleHook("useDialogBodyStyles_unstable")(ro),renderDialogBody_unstable(ro)});DialogBody.displayName="DialogBody";const dialogTitleClassNames={root:"fui-DialogTitle",action:"fui-DialogTitle__action"},useRootResetStyles=__resetStyles("rztv7rx","rt0yqbx",[".rztv7rx{font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase500);font-weight:var(--fontWeightSemibold);line-height:var(--lineHeightBase500);margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;grid-row-start:1;grid-row-end:1;grid-column-start:1;grid-column-end:3;}",".rt0yqbx{font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase500);font-weight:var(--fontWeightSemibold);line-height:var(--lineHeightBase500);margin-top:0;margin-left:0;margin-bottom:0;margin-right:0;grid-row-start:1;grid-row-end:1;grid-column-start:1;grid-column-end:3;}"]),useStyles$r=__styles({rootWithoutAction:{Bw0ie65:"fsyjsko"}},{d:[".fsyjsko{grid-column-end:4;}"]}),useActionResetStyles=__resetStyles("r13kcrze",null,[".r13kcrze{grid-row-start:1;grid-row-end:1;grid-column-start:3;justify-self:end;align-self:start;}"]),useDialogTitleInternalStyles=__resetStyles("r51tj","rgre5d",{r:[".r51tj{overflow-x:visible;overflow-y:visible;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;position:relative;box-sizing:content-box;background-color:inherit;color:inherit;font-family:inherit;font-size:inherit;cursor:pointer;line-height:0;-webkit-appearance:button;text-align:unset;}",".r51tj:focus{outline-style:none;}",".r51tj:focus-visible{outline-style:none;}",".r51tj[data-fui-focus-visible]{border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;}",'.r51tj[data-fui-focus-visible]::after{content:"";position:absolute;pointer-events:none;z-index:1;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;border-bottom-right-radius:var(--borderRadiusMedium);border-bottom-left-radius:var(--borderRadiusMedium);border-top-right-radius:var(--borderRadiusMedium);border-top-left-radius:var(--borderRadiusMedium);border-top-color:var(--colorStrokeFocus2);border-right-color:var(--colorStrokeFocus2);border-bottom-color:var(--colorStrokeFocus2);border-left-color:var(--colorStrokeFocus2);top:calc(2px * -1);right:calc(2px * -1);bottom:calc(2px * -1);left:calc(2px * -1);}',".rgre5d{overflow-x:visible;overflow-y:visible;padding-top:0;padding-left:0;padding-bottom:0;padding-right:0;border-top-style:none;border-left-style:none;border-bottom-style:none;border-right-style:none;position:relative;box-sizing:content-box;background-color:inherit;color:inherit;font-family:inherit;font-size:inherit;cursor:pointer;line-height:0;-webkit-appearance:button;text-align:unset;}",".rgre5d:focus{outline-style:none;}",".rgre5d:focus-visible{outline-style:none;}",".rgre5d[data-fui-focus-visible]{border-top-color:transparent;border-left-color:transparent;border-bottom-color:transparent;border-right-color:transparent;}",'.rgre5d[data-fui-focus-visible]::after{content:"";position:absolute;pointer-events:none;z-index:1;border-top-style:solid;border-left-style:solid;border-bottom-style:solid;border-right-style:solid;border-top-width:2px;border-left-width:2px;border-bottom-width:2px;border-right-width:2px;border-bottom-left-radius:var(--borderRadiusMedium);border-bottom-right-radius:var(--borderRadiusMedium);border-top-left-radius:var(--borderRadiusMedium);border-top-right-radius:var(--borderRadiusMedium);border-top-color:var(--colorStrokeFocus2);border-left-color:var(--colorStrokeFocus2);border-bottom-color:var(--colorStrokeFocus2);border-right-color:var(--colorStrokeFocus2);top:calc(2px * -1);left:calc(2px * -1);bottom:calc(2px * -1);right:calc(2px * -1);}'],s:["@media (forced-colors: active){.r51tj[data-fui-focus-visible]::after{border-top-color:Highlight;border-right-color:Highlight;border-bottom-color:Highlight;border-left-color:Highlight;}}","@media (forced-colors: active){.rgre5d[data-fui-focus-visible]::after{border-top-color:Highlight;border-left-color:Highlight;border-bottom-color:Highlight;border-right-color:Highlight;}}"]}),useDialogTitleStyles_unstable=eo=>{const to=useRootResetStyles(),ro=useActionResetStyles(),no=useStyles$r();return eo.root.className=mergeClasses(dialogTitleClassNames.root,to,!eo.action&&no.rootWithoutAction,eo.root.className),eo.action&&(eo.action.className=mergeClasses(dialogTitleClassNames.action,ro,eo.action.className)),eo},useDialogTitle_unstable=(eo,to)=>{const{action:ro}=eo,no=useDialogContext_unstable(io=>io.modalType),oo=useDialogTitleInternalStyles();return{components:{root:"h2",action:"div"},root:always(getIntrinsicElementProps("h2",{ref:to,id:useDialogContext_unstable(io=>io.dialogTitleId),...eo}),{elementType:"h2"}),action:optional(ro,{renderByDefault:no==="non-modal",defaultProps:{children:reactExports.createElement(DialogTrigger,{disableButtonEnhancement:!0,action:"close"},reactExports.createElement("button",{type:"button",className:oo,"aria-label":"close"},reactExports.createElement(Dismiss20Regular,null)))},elementType:"div"})}},renderDialogTitle_unstable=eo=>jsxs(reactExports.Fragment,{children:[jsx$1(eo.root,{children:eo.root.children}),eo.action&&jsx$1(eo.action,{})]}),DialogTitle=reactExports.forwardRef((eo,to)=>{const ro=useDialogTitle_unstable(eo,to);return useDialogTitleStyles_unstable(ro),useCustomStyleHook("useDialogTitleStyles_unstable")(ro),renderDialogTitle_unstable(ro)});DialogTitle.displayName="DialogTitle";const useDialogSurface_unstable=(eo,to)=>{const ro=useDialogContext_unstable(ho=>ho.modalType),no=useDialogContext_unstable(ho=>ho.isNestedDialog),oo=useDialogTransitionContext_unstable(),io=useDialogContext_unstable(ho=>ho.modalAttributes),so=useDialogContext_unstable(ho=>ho.dialogRef),ao=useDialogContext_unstable(ho=>ho.requestOpenChange),lo=useDialogContext_unstable(ho=>ho.dialogTitleId),uo=useEventCallback$3(ho=>{if(isResolvedShorthand(eo.backdrop)){var po,go;(po=(go=eo.backdrop).onClick)===null||po===void 0||po.call(go,ho)}ro==="modal"&&!ho.isDefaultPrevented()&&ao({event:ho,open:!1,type:"backdropClick"})}),co=useEventCallback$3(ho=>{var po;(po=eo.onKeyDown)===null||po===void 0||po.call(eo,ho),ho.key===Escape$1&&!ho.isDefaultPrevented()&&(ao({event:ho,open:!1,type:"escapeKeyDown"}),ho.preventDefault())}),fo=optional(eo.backdrop,{renderByDefault:ro!=="non-modal",defaultProps:{"aria-hidden":"true"},elementType:"div"});return fo&&(fo.onClick=uo),{components:{backdrop:"div",root:"div"},backdrop:fo,isNestedDialog:no,transitionStatus:oo,mountNode:eo.mountNode,root:always(getIntrinsicElementProps("div",{tabIndex:-1,"aria-modal":ro!=="non-modal",role:ro==="alert"?"alertdialog":"dialog","aria-labelledby":eo["aria-label"]?void 0:lo,...eo,...io,onKeyDown:co,ref:useMergedRefs$1(to,so)}),{elementType:"div"})}},renderDialogSurface_unstable=(eo,to)=>jsxs(Portal$1,{mountNode:eo.mountNode,children:[eo.backdrop&&jsx$1(eo.backdrop,{}),jsx$1(DialogSurfaceProvider,{value:to.dialogSurface,children:jsx$1(eo.root,{})})]}),dialogSurfaceClassNames={root:"fui-DialogSurface",backdrop:"fui-DialogSurface__backdrop"},useRootBaseStyle=__resetStyles("rhhzfde","r1n1tr5u",{r:[".rhhzfde{top:0;right:0;bottom:0;left:0;padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px;margin-top:auto;margin-right:auto;margin-bottom:auto;margin-left:auto;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;overflow-x:unset;overflow-y:unset;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-color:var(--colorTransparentStroke);border-right-color:var(--colorTransparentStroke);border-bottom-color:var(--colorTransparentStroke);border-left-color:var(--colorTransparentStroke);border-bottom-right-radius:var(--borderRadiusXLarge);border-bottom-left-radius:var(--borderRadiusXLarge);border-top-right-radius:var(--borderRadiusXLarge);border-top-left-radius:var(--borderRadiusXLarge);display:block;-webkit-user-select:unset;-moz-user-select:unset;-ms-user-select:unset;user-select:unset;visibility:unset;position:fixed;height:fit-content;max-width:600px;max-height:100vh;box-sizing:border-box;background-color:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);}",".rhhzfde:focus{outline-style:none;}",".rhhzfde:focus-visible{outline-style:none;}",".rhhzfde[data-fui-focus-visible]{border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;}",'.rhhzfde[data-fui-focus-visible]::after{content:"";position:absolute;pointer-events:none;z-index:1;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;border-bottom-right-radius:var(--borderRadiusMedium);border-bottom-left-radius:var(--borderRadiusMedium);border-top-right-radius:var(--borderRadiusMedium);border-top-left-radius:var(--borderRadiusMedium);border-top-color:var(--colorStrokeFocus2);border-right-color:var(--colorStrokeFocus2);border-bottom-color:var(--colorStrokeFocus2);border-left-color:var(--colorStrokeFocus2);top:calc(2px * -1);right:calc(2px * -1);bottom:calc(2px * -1);left:calc(2px * -1);}',".r1n1tr5u{top:0;left:0;bottom:0;right:0;padding-top:24px;padding-left:24px;padding-bottom:24px;padding-right:24px;margin-top:auto;margin-left:auto;margin-bottom:auto;margin-right:auto;border-top-style:solid;border-left-style:solid;border-bottom-style:solid;border-right-style:solid;overflow-x:unset;overflow-y:unset;border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-right-width:1px;border-top-color:var(--colorTransparentStroke);border-left-color:var(--colorTransparentStroke);border-bottom-color:var(--colorTransparentStroke);border-right-color:var(--colorTransparentStroke);border-bottom-left-radius:var(--borderRadiusXLarge);border-bottom-right-radius:var(--borderRadiusXLarge);border-top-left-radius:var(--borderRadiusXLarge);border-top-right-radius:var(--borderRadiusXLarge);display:block;-webkit-user-select:unset;-moz-user-select:unset;-ms-user-select:unset;user-select:unset;visibility:unset;position:fixed;height:fit-content;max-width:600px;max-height:100vh;box-sizing:border-box;background-color:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);}",".r1n1tr5u:focus{outline-style:none;}",".r1n1tr5u:focus-visible{outline-style:none;}",".r1n1tr5u[data-fui-focus-visible]{border-top-color:transparent;border-left-color:transparent;border-bottom-color:transparent;border-right-color:transparent;}",'.r1n1tr5u[data-fui-focus-visible]::after{content:"";position:absolute;pointer-events:none;z-index:1;border-top-style:solid;border-left-style:solid;border-bottom-style:solid;border-right-style:solid;border-top-width:2px;border-left-width:2px;border-bottom-width:2px;border-right-width:2px;border-bottom-left-radius:var(--borderRadiusMedium);border-bottom-right-radius:var(--borderRadiusMedium);border-top-left-radius:var(--borderRadiusMedium);border-top-right-radius:var(--borderRadiusMedium);border-top-color:var(--colorStrokeFocus2);border-left-color:var(--colorStrokeFocus2);border-bottom-color:var(--colorStrokeFocus2);border-right-color:var(--colorStrokeFocus2);top:calc(2px * -1);left:calc(2px * -1);bottom:calc(2px * -1);right:calc(2px * -1);}'],s:["@media (forced-colors: active){.rhhzfde[data-fui-focus-visible]::after{border-top-color:Highlight;border-right-color:Highlight;border-bottom-color:Highlight;border-left-color:Highlight;}}","@media screen and (max-width: 480px){.rhhzfde{max-width:100vw;}}","@media (forced-colors: active){.r1n1tr5u[data-fui-focus-visible]::after{border-top-color:Highlight;border-left-color:Highlight;border-bottom-color:Highlight;border-right-color:Highlight;}}","@media screen and (max-width: 480px){.r1n1tr5u{max-width:100vw;}}"]}),useRootStyles=__styles({animated:{abs64n:"fk73vx1",B3o57yi:"fc397y7",Bmy1vo4:"f1b86uth",Bkqvd7p:"f18ad807",E5pizo:"f1yzz98r",Bz10aip:"f15ofi6c"},unmounted:{},entering:{},entered:{E5pizo:"f10nrhrw",Bz10aip:"f186d0ee",abs64n:"f5p0z4x"},idle:{},exiting:{Bkqvd7p:"f1mfizis"},exited:{}},{d:[".fk73vx1{opacity:0;}",".fc397y7{transition-duration:var(--durationGentle);}",".f1b86uth{transition-property:opacity,transform,box-shadow;}",".f18ad807{transition-timing-function:var(--curveDecelerateMid);}",".f1yzz98r{box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.1);}",".f15ofi6c{transform:scale(0.85) translateZ(0);}",".f10nrhrw{box-shadow:var(--shadow64);}",".f186d0ee{transform:scale(1) translateZ(0);}",".f5p0z4x{opacity:1;}",".f1mfizis{transition-timing-function:var(--curveAccelerateMin);}"]}),useBackdropBaseStyle=__resetStyles("raidwwn","r17vltcu",[".raidwwn{top:0px;right:0px;bottom:0px;left:0px;background-color:rgba(0, 0, 0, 0.4);position:fixed;transition-duration:var(--durationGentle);transition-timing-function:var(--curveLinear);transition-property:opacity;will-change:opacity;opacity:0;}",".r17vltcu{top:0px;left:0px;bottom:0px;right:0px;background-color:rgba(0, 0, 0, 0.4);position:fixed;transition-duration:var(--durationGentle);transition-timing-function:var(--curveLinear);transition-property:opacity;will-change:opacity;opacity:0;}"]),useBackdropStyles$1=__styles({nestedDialogBackdrop:{De3pzq:"f1c21dwh"},unmounted:{},entering:{},entered:{abs64n:"f5p0z4x"},idle:{},exiting:{Bkqvd7p:"f1mfizis"},exited:{}},{d:[".f1c21dwh{background-color:var(--colorTransparentBackground);}",".f5p0z4x{opacity:1;}",".f1mfizis{transition-timing-function:var(--curveAccelerateMin);}"]}),useDialogSurfaceStyles_unstable=eo=>{const{isNestedDialog:to,root:ro,backdrop:no,transitionStatus:oo}=eo,io=useRootBaseStyle(),so=useRootStyles(),ao=useBackdropBaseStyle(),lo=useBackdropStyles$1();return ro.className=mergeClasses(dialogSurfaceClassNames.root,io,oo&&so.animated,oo&&so[oo],ro.className),no&&(no.className=mergeClasses(dialogSurfaceClassNames.backdrop,ao,to&&lo.nestedDialogBackdrop,oo&&lo[oo],no.className)),eo};function useDialogSurfaceContextValues_unstable(eo){return{dialogSurface:!0}}const DialogSurface=reactExports.forwardRef((eo,to)=>{const ro=useDialogSurface_unstable(eo,to),no=useDialogSurfaceContextValues_unstable();return useDialogSurfaceStyles_unstable(ro),useCustomStyleHook("useDialogSurfaceStyles_unstable")(ro),renderDialogSurface_unstable(ro,no)});DialogSurface.displayName="DialogSurface";const useDialogContent_unstable=(eo,to)=>{var ro;return{components:{root:"div"},root:always(getIntrinsicElementProps((ro=eo.as)!==null&&ro!==void 0?ro:"div",{ref:to,...eo}),{elementType:"div"})}},renderDialogContent_unstable=eo=>jsx$1(eo.root,{}),dialogContentClassNames={root:"fui-DialogContent"},useStyles$q=__resetStyles("r1e0mpcm","r1equu0b",[".r1e0mpcm{padding-top:var(--strokeWidthThick);padding-right:var(--strokeWidthThick);padding-bottom:var(--strokeWidthThick);padding-left:var(--strokeWidthThick);margin-top:calc(var(--strokeWidthThick) * -1);margin-right:calc(var(--strokeWidthThick) * -1);margin-bottom:calc(var(--strokeWidthThick) * -1);margin-left:calc(var(--strokeWidthThick) * -1);font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase300);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase300);overflow-y:auto;min-height:32px;box-sizing:border-box;grid-row-start:2;grid-row-end:2;grid-column-start:1;grid-column-end:4;}",".r1equu0b{padding-top:var(--strokeWidthThick);padding-left:var(--strokeWidthThick);padding-bottom:var(--strokeWidthThick);padding-right:var(--strokeWidthThick);margin-top:calc(var(--strokeWidthThick) * -1);margin-left:calc(var(--strokeWidthThick) * -1);margin-bottom:calc(var(--strokeWidthThick) * -1);margin-right:calc(var(--strokeWidthThick) * -1);font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase300);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase300);overflow-y:auto;min-height:32px;box-sizing:border-box;grid-row-start:2;grid-row-end:2;grid-column-start:1;grid-column-end:4;}"]),useDialogContentStyles_unstable=eo=>{const to=useStyles$q();return eo.root.className=mergeClasses(dialogContentClassNames.root,to,eo.root.className),eo},DialogContent=reactExports.forwardRef((eo,to)=>{const ro=useDialogContent_unstable(eo,to);return useDialogContentStyles_unstable(ro),useCustomStyleHook("useDialogContentStyles_unstable")(ro),renderDialogContent_unstable(ro)});DialogContent.displayName="DialogContent";const OverflowContext=createContext(void 0),overflowContextDefaultValue={itemVisibility:{},groupVisibility:{},hasOverflow:!1,registerItem:()=>()=>null,updateOverflow:()=>null,registerOverflowMenu:()=>()=>null,registerDivider:()=>()=>null},useOverflowContext=eo=>useContextSelector(OverflowContext,(to=overflowContextDefaultValue)=>eo(to)),DATA_OVERFLOWING$1="data-overflowing",DATA_OVERFLOW_GROUP="data-overflow-group";function observeResize(eo,to){var ro;const no=(ro=eo.ownerDocument.defaultView)===null||ro===void 0?void 0:ro.ResizeObserver;if(!no)return()=>null;let oo=new no(to);return oo.observe(eo),()=>{oo==null||oo.disconnect(),oo=void 0}}function debounce$1(eo){let to;return()=>{to||(to=!0,queueMicrotask(()=>{to=!1,eo()}))}}function createPriorityQueue(eo){const to=[];let ro=0;const no=vo=>2*vo+1,oo=vo=>2*vo+2,io=vo=>Math.floor((vo-1)/2),so=(vo,yo)=>{const xo=to[vo];to[vo]=to[yo],to[yo]=xo},ao=vo=>{let yo=vo;const xo=no(vo),_o=oo(vo);xoto.slice(0,ro),clear:()=>{ro=0},contains:vo=>{const yo=to.indexOf(vo);return yo>=0&&yo{if(ro===0)throw new Error("Priority queue empty");const vo=to[0];return to[0]=to[--ro],ao(0),vo},enqueue:vo=>{to[ro++]=vo;let yo=ro-1,xo=io(yo);for(;yo>0&&eo(to[xo],to[yo])>0;)so(xo,yo),yo=xo,xo=io(yo)},peek:()=>ro===0?null:to[0],remove:vo=>{const yo=to.indexOf(vo);yo===-1||yo>=ro||(to[yo]=to[--ro],ao(yo))},size:()=>ro}}function createOverflowManager(){const eo=new Map;let to,ro,no=!1,oo=!0;const io={padding:10,overflowAxis:"horizontal",overflowDirection:"end",minimumVisible:0,onUpdateItemVisibility:()=>{},onUpdateOverflow:()=>{}},so={},ao={};let lo=()=>null;const uo=(No,Lo)=>{const zo=No.dequeue();return Lo.enqueue(zo),so[zo]},co=createGroupManager();function fo(No,Lo){if(!No||!Lo)return 0;const zo=so[No],Go=so[Lo];if(zo.priority!==Go.priority)return zo.priority>Go.priority?1:-1;const Ko=io.overflowDirection==="end"?Node.DOCUMENT_POSITION_FOLLOWING:Node.DOCUMENT_POSITION_PRECEDING;return zo.element.compareDocumentPosition(Go.element)&Ko?1:-1}function ho(No,Lo,zo){return eo.has(zo)||eo.set(zo,io.overflowAxis==="horizontal"?zo[No]:zo[Lo]),eo.get(zo)}const po=ho.bind(null,"offsetWidth","offsetHeight"),go=ho.bind(null,"clientWidth","clientHeight"),vo=createPriorityQueue((No,Lo)=>-1*fo(No,Lo)),yo=createPriorityQueue(fo);function xo(){const No=yo.all().map(Go=>so[Go].element).map(po).reduce((Go,Ko)=>Go+Ko,0),Lo=Object.entries(co.groupVisibility()).reduce((Go,[Ko,Yo])=>Go+(Yo!=="hidden"&&ao[Ko]?po(ao[Ko].element):0),0),zo=vo.size()>0&&ro?po(ro):0;return No+Lo+zo}const _o=()=>{const No=uo(vo,yo);if(io.onUpdateItemVisibility({item:No,visible:!0}),No.groupId&&(co.showItem(No.id,No.groupId),co.isSingleItemVisible(No.id,No.groupId))){var Lo;(Lo=ao[No.groupId])===null||Lo===void 0||Lo.element.removeAttribute(DATA_OVERFLOWING$1)}},Eo=()=>{const No=uo(yo,vo);if(io.onUpdateItemVisibility({item:No,visible:!1}),No.groupId){if(co.isSingleItemVisible(No.id,No.groupId)){var Lo;(Lo=ao[No.groupId])===null||Lo===void 0||Lo.element.setAttribute(DATA_OVERFLOWING$1,"")}co.hideItem(No.id,No.groupId)}},So=()=>{const No=yo.all(),Lo=vo.all(),zo=No.map(Ko=>so[Ko]),Go=Lo.map(Ko=>so[Ko]);io.onUpdateOverflow({visibleItems:zo,invisibleItems:Go,groupVisibility:co.groupVisibility()})},ko=()=>{if(!to)return!1;eo.clear();const No=go(to)-io.padding,Lo=yo.peek(),zo=vo.peek();for(;fo(vo.peek(),yo.peek())>0;)Eo();for(let Go=0;Go<2;Go++){for(;xo()0||vo.size()===1;)_o();for(;xo()>No&&yo.size()>io.minimumVisible;)Eo()}return yo.peek()!==Lo||vo.peek()!==zo},wo=()=>{(ko()||oo)&&(oo=!1,So())},To=debounce$1(wo),Ao=(No,Lo)=>{Object.assign(io,Lo),no=!0,Object.values(so).forEach(zo=>yo.enqueue(zo.id)),to=No,lo=observeResize(to,zo=>{!zo[0]||!to||To()})},Oo=No=>{so[No.id]||(so[No.id]=No,no&&(oo=!0,yo.enqueue(No.id)),No.groupId&&(co.addItem(No.id,No.groupId),No.element.setAttribute(DATA_OVERFLOW_GROUP,No.groupId)),To())},Ro=No=>{ro=No},$o=No=>{!No.groupId||ao[No.groupId]||(No.element.setAttribute(DATA_OVERFLOW_GROUP,No.groupId),ao[No.groupId]=No)},Do=()=>{ro=void 0},Mo=No=>{if(!ao[No])return;const Lo=ao[No];Lo.groupId&&(delete ao[No],Lo.element.removeAttribute(DATA_OVERFLOW_GROUP))},jo=No=>{if(!so[No])return;const Lo=so[No];yo.remove(No),vo.remove(No),Lo.groupId&&(co.removeItem(Lo.id,Lo.groupId),Lo.element.removeAttribute(DATA_OVERFLOW_GROUP)),eo.delete(Lo.element),delete so[No],To()};return{addItem:Oo,disconnect:()=>{lo(),to=void 0,no=!1,oo=!0,Object.keys(so).forEach(No=>jo(No)),Object.keys(ao).forEach(No=>Mo(No)),Do(),eo.clear()},forceUpdate:wo,observe:Ao,removeItem:jo,update:To,addOverflowMenu:Ro,removeOverflowMenu:Do,addDivider:$o,removeDivider:Mo}}const createGroupManager=()=>{const eo={},to={};function ro(oo){const io=to[oo];io.invisibleItemIds.size&&io.visibleItemIds.size?eo[oo]="overflow":io.visibleItemIds.size===0?eo[oo]="hidden":eo[oo]="visible"}function no(oo){return eo[oo]==="visible"||eo[oo]==="overflow"}return{groupVisibility:()=>eo,isSingleItemVisible(oo,io){return no(io)&&to[io].visibleItemIds.has(oo)&&to[io].visibleItemIds.size===1},addItem(oo,io){var so,ao,lo;(lo=(so=to)[ao=io])!==null&&lo!==void 0||(so[ao]={visibleItemIds:new Set,invisibleItemIds:new Set}),to[io].visibleItemIds.add(oo),ro(io)},removeItem(oo,io){to[io].invisibleItemIds.delete(oo),to[io].visibleItemIds.delete(oo),ro(io)},showItem(oo,io){to[io].invisibleItemIds.delete(oo),to[io].visibleItemIds.add(oo),ro(io)},hideItem(oo,io){to[io].invisibleItemIds.add(oo),to[io].visibleItemIds.delete(oo),ro(io)}}},DATA_OVERFLOWING="data-overflowing",DATA_OVERFLOW_ITEM="data-overflow-item",DATA_OVERFLOW_MENU="data-overflow-menu",DATA_OVERFLOW_DIVIDER="data-overflow-divider",noop$5=()=>null,useOverflowContainer=(eo,to)=>{const{overflowAxis:ro="horizontal",overflowDirection:no="end",padding:oo=10,minimumVisible:io=0,onUpdateItemVisibility:so=noop$5}=to,ao=useEventCallback$3(eo),lo=reactExports.useMemo(()=>({overflowAxis:ro,overflowDirection:no,padding:oo,minimumVisible:io,onUpdateItemVisibility:so,onUpdateOverflow:ao}),[io,so,ro,no,oo,ao]),uo=useFirstMount(),co=reactExports.useRef(null),[fo,ho]=reactExports.useState(()=>canUseDOM$3()?createOverflowManager():null);useIsomorphicLayoutEffect$1(()=>{uo&&co.current&&(fo==null||fo.observe(co.current,lo))},[uo,fo,lo]),useIsomorphicLayoutEffect$1(()=>{if(!co.current||!canUseDOM$3()||uo)return;const xo=createOverflowManager();return xo.observe(co.current,lo),ho(xo),()=>{xo.disconnect()}},[lo,uo]);const po=reactExports.useCallback(xo=>(fo==null||fo.addItem(xo),xo.element.setAttribute(DATA_OVERFLOW_ITEM,""),()=>{xo.element.removeAttribute(DATA_OVERFLOWING),xo.element.removeAttribute(DATA_OVERFLOW_ITEM),fo==null||fo.removeItem(xo.id)}),[fo]),go=reactExports.useCallback(xo=>{const _o=xo.element;return fo==null||fo.addDivider(xo),_o.setAttribute(DATA_OVERFLOW_DIVIDER,""),()=>{xo.groupId&&(fo==null||fo.removeDivider(xo.groupId)),_o.removeAttribute(DATA_OVERFLOW_DIVIDER)}},[fo]),vo=reactExports.useCallback(xo=>(fo==null||fo.addOverflowMenu(xo),xo.setAttribute(DATA_OVERFLOW_MENU,""),()=>{fo==null||fo.removeOverflowMenu(),xo.removeAttribute(DATA_OVERFLOW_MENU)}),[fo]),yo=reactExports.useCallback(()=>{fo==null||fo.update()},[fo]);return{registerItem:po,registerDivider:go,registerOverflowMenu:vo,updateOverflow:yo,containerRef:co}},updateVisibilityAttribute=({item:eo,visible:to})=>{to?eo.element.removeAttribute(DATA_OVERFLOWING):eo.element.setAttribute(DATA_OVERFLOWING,"")},useOverflowStyles=__styles({overflowMenu:{Brvla84:"fyfkpbf"},overflowingItems:{zb22lx:"f10570jf"}},{d:[".fyfkpbf [data-overflow-menu]{flex-shrink:0;}",".f10570jf [data-overflowing]{display:none;}"]}),Overflow=reactExports.forwardRef((eo,to)=>{const ro=useOverflowStyles(),{children:no,minimumVisible:oo,overflowAxis:io="horizontal",overflowDirection:so,padding:ao}=eo,[lo,uo]=reactExports.useState({hasOverflow:!1,itemVisibility:{},groupVisibility:{}}),co=xo=>{const{visibleItems:_o,invisibleItems:Eo,groupVisibility:So}=xo,ko={};_o.forEach(wo=>{ko[wo.id]=!0}),Eo.forEach(wo=>ko[wo.id]=!1),uo(()=>({hasOverflow:xo.invisibleItems.length>0,itemVisibility:ko,groupVisibility:So}))},{containerRef:fo,registerItem:ho,updateOverflow:po,registerOverflowMenu:go,registerDivider:vo}=useOverflowContainer(co,{overflowDirection:so,overflowAxis:io,padding:ao,minimumVisible:oo,onUpdateItemVisibility:updateVisibilityAttribute}),yo=applyTriggerPropsToChildren(no,{ref:useMergedRefs$1(fo,to),className:mergeClasses(ro.overflowMenu,ro.overflowingItems,no.props.className)});return reactExports.createElement(OverflowContext.Provider,{value:{itemVisibility:lo.itemVisibility,groupVisibility:lo.groupVisibility,hasOverflow:lo.hasOverflow,registerItem:ho,updateOverflow:po,registerOverflowMenu:go,registerDivider:vo}},yo)});function useIsOverflowItemVisible(eo){return!!useOverflowContext(to=>to.itemVisibility[eo])}const useOverflowCount=()=>useOverflowContext(eo=>Object.entries(eo.itemVisibility).reduce((to,[ro,no])=>(no||to++,to),0));function useOverflowItem(eo,to,ro){const no=reactExports.useRef(null),oo=useOverflowContext(io=>io.registerItem);return useIsomorphicLayoutEffect$1(()=>{if(no.current)return oo({element:no.current,id:eo,priority:to??0,groupId:ro})},[eo,to,oo,ro]),no}function useOverflowMenu(eo){const to=useId$1("overflow-menu",eo),ro=useOverflowCount(),no=useOverflowContext(ao=>ao.registerOverflowMenu),oo=useOverflowContext(ao=>ao.updateOverflow),io=reactExports.useRef(null),so=ro>0;return useIsomorphicLayoutEffect$1(()=>{if(io.current)return no(io.current)},[no,so,to]),useIsomorphicLayoutEffect$1(()=>{so&&oo()},[so,oo,io]),{ref:io,overflowCount:ro,isOverflowing:so}}const OverflowItem=reactExports.forwardRef((eo,to)=>{const{id:ro,groupId:no,priority:oo,children:io}=eo,so=useOverflowItem(ro,oo,no);return applyTriggerPropsToChildren(io,{ref:useMergedRefs$1(so,to)})}),useCardSelectable=(eo,{referenceLabel:to,referenceId:ro},no)=>{const{checkbox:oo={},onSelectionChange:io,floatingAction:so,onClick:ao,onKeyDown:lo}=eo,{findAllFocusable:uo}=useFocusFinders(),co=reactExports.useRef(null),[fo,ho]=useControllableState({state:eo.selected,defaultState:eo.defaultSelected,initialState:!1}),po=[eo.selected,eo.defaultSelected,io].some(wo=>typeof wo<"u"),[go,vo]=reactExports.useState(!1),yo=reactExports.useCallback(wo=>{if(!no.current)return!1;const To=uo(no.current),Ao=wo.target,Oo=To.some($o=>$o.contains(Ao)),Ro=(co==null?void 0:co.current)===Ao;return Oo&&!Ro},[no,uo]),xo=reactExports.useCallback(wo=>{if(yo(wo))return;const To=!fo;ho(To),io&&io(wo,{selected:To})},[io,fo,ho,yo]),_o=reactExports.useCallback(wo=>{[Enter].includes(wo.key)&&(wo.preventDefault(),xo(wo))},[xo]),Eo=reactExports.useMemo(()=>{if(!po||so)return;const wo={};return ro?wo["aria-labelledby"]=ro:to&&(wo["aria-label"]=to),optional(oo,{defaultProps:{ref:co,type:"checkbox",checked:fo,onChange:To=>xo(To),onFocus:()=>vo(!0),onBlur:()=>vo(!1),...wo},elementType:"input"})},[oo,so,fo,po,xo,ro,to]),So=reactExports.useMemo(()=>{if(so)return optional(so,{defaultProps:{ref:co},elementType:"div"})},[so]),ko=reactExports.useMemo(()=>po?{onClick:mergeCallbacks(ao,xo),onKeyDown:mergeCallbacks(lo,_o)}:null,[po,xo,ao,lo,_o]);return{selected:fo,selectable:po,selectFocused:go,selectableCardProps:ko,checkboxSlot:Eo,floatingActionSlot:So}},cardContext=reactExports.createContext(void 0),cardContextDefaultValue={selectableA11yProps:{referenceId:void 0,setReferenceId(){},referenceLabel:void 0,setReferenceLabel(){}}},CardProvider=cardContext.Provider,useCardContext_unstable=()=>{var eo;return(eo=reactExports.useContext(cardContext))!==null&&eo!==void 0?eo:cardContextDefaultValue},focusMap={off:void 0,"no-tab":"limited-trap-focus","tab-exit":"limited","tab-only":"unlimited"},useCardInteractive=({focusMode:eo="off",...to})=>{const ro=["onClick","onDoubleClick","onMouseUp","onMouseDown","onPointerUp","onPointerDown","onTouchStart","onTouchEnd","onDragStart","onDragEnd"].some(io=>to[io]),oo={...useFocusableGroup({tabBehavior:focusMap[ro?"no-tab":eo]}),tabIndex:0};return{interactive:ro,focusAttributes:!ro&&eo==="off"?null:oo}},useCard_unstable=(eo,to)=>{const{appearance:ro="filled",orientation:no="vertical",size:oo="medium"}=eo,[io,so]=reactExports.useState(cardContextDefaultValue.selectableA11yProps.referenceId),[ao,lo]=reactExports.useState(cardContextDefaultValue.selectableA11yProps.referenceId),uo=useFocusWithin(),{selectable:co,selected:fo,selectableCardProps:ho,selectFocused:po,checkboxSlot:go,floatingActionSlot:vo}=useCardSelectable(eo,{referenceId:io,referenceLabel:ao},uo),yo=useMergedRefs$1(uo,to),{interactive:xo,focusAttributes:_o}=useCardInteractive(eo);return{appearance:ro,orientation:no,size:oo,interactive:xo,selectable:co,selectFocused:po,selected:fo,selectableA11yProps:{setReferenceId:so,referenceId:io,referenceLabel:ao,setReferenceLabel:lo},components:{root:"div",floatingAction:"div",checkbox:"input"},root:always(getIntrinsicElementProps("div",{ref:yo,role:"group",..._o,...eo,...ho}),{elementType:"div"}),floatingAction:vo,checkbox:go}},renderCard_unstable=(eo,to)=>jsx$1(eo.root,{children:jsxs(CardProvider,{value:to,children:[eo.checkbox?jsx$1(eo.checkbox,{}):null,eo.floatingAction?jsx$1(eo.floatingAction,{}):null,eo.root.children]})}),cardHeaderClassNames={root:"fui-CardHeader",image:"fui-CardHeader__image",header:"fui-CardHeader__header",description:"fui-CardHeader__description",action:"fui-CardHeader__action"},useStyles$p=__styles({root:{Bkc6ea2:"fkufhic",mc9l5x:"f13qh94s",t4k1zu:"f8a668j",Bt984gj:"f122n59"},image:{mc9l5x:"ftuwxu6",t21cq0:["fql5097","f6yss9k"],Br312pm:"fwpfdsa",Ijaq50:"fldnz9j"},header:{Br312pm:"fd46tj4",Ijaq50:"f16hsg94",mc9l5x:"f22iagw"},description:{Br312pm:"fd46tj4",Ijaq50:"faunodf",mc9l5x:"f22iagw"},action:{Frg6f3:["f6yss9k","fql5097"],Br312pm:"fis13di",Ijaq50:"fldnz9j"}},{d:[".fkufhic{--fui-CardHeader--gap:12px;}",".f13qh94s{display:grid;}",".f8a668j{grid-auto-columns:min-content 1fr min-content;}",".f122n59{align-items:center;}",".ftuwxu6{display:inline-flex;}",".fql5097{margin-right:var(--fui-CardHeader--gap);}",".f6yss9k{margin-left:var(--fui-CardHeader--gap);}",".fwpfdsa{grid-column-start:1;}",".fldnz9j{grid-row-start:span 2;}",".fd46tj4{grid-column-start:2;}",".f16hsg94{grid-row-start:1;}",".f22iagw{display:flex;}",".faunodf{grid-row-start:2;}",".fis13di{grid-column-start:3;}"]}),useCardHeaderStyles_unstable=eo=>{const to=useStyles$p();return eo.root.className=mergeClasses(cardHeaderClassNames.root,to.root,eo.root.className),eo.image&&(eo.image.className=mergeClasses(cardHeaderClassNames.image,to.image,eo.image.className)),eo.header&&(eo.header.className=mergeClasses(cardHeaderClassNames.header,to.header,eo.header.className)),eo.description&&(eo.description.className=mergeClasses(cardHeaderClassNames.description,to.description,eo.description.className)),eo.action&&(eo.action.className=mergeClasses(cardHeaderClassNames.action,to.action,eo.action.className)),eo},cardClassNames={root:"fui-Card",floatingAction:"fui-Card__floatingAction",checkbox:"fui-Card__checkbox"},useStyles$o=__styles({root:{B68tc82:"f1p9o1ba",Bmxbyg5:"f1sil6mw",Bbmb7ep:["fifeqxg","f899z7z"],Beyfa6y:["f899z7z","fifeqxg"],B7oj6ja:["f4h3tyx","f18ur2pz"],Btl43ni:["f18ur2pz","f4h3tyx"],z8tnut:"f1lplnzb",z189sj:["f10m5gbb","f1k04kkk"],Byoj8tv:"fhftqfp",uwmqm3:["f1k04kkk","f10m5gbb"],i8kkvl:"fxsr4vj",Belr9w4:"fcvsdzp",mc9l5x:"f22iagw",qhf8xq:"f10pi13n",B7ck84d:"f1ewtqcl",sj55zd:"f19n0e5",E3zdtr:"f1mdlcz9",bn5sak:"frwkxtg",Eqx8gd:["f1n6gb5g","f15yvnhg"],B1piin3:["f15yvnhg","f1n6gb5g"],By385i5:"fo72kxq",Bsft5z2:"f13zj6fq",B80jsxd:"f1nwj1ja",Bm2nyyq:"f8rth92",Barhvk9:["flthirb","ftkbnf5"],Bw17bha:"f1lh990p",vfts7:["ftkbnf5","flthirb"],xrcqlc:"f6czdpx",Ihftqj:["f13hvwk3","f1en4csx"],Bcgy8vk:"f1i1u9k0",Bhxzhr1:["f1en4csx","f13hvwk3"],B3778ie:["f1qnomq5","f2fl922"],d9w3h3:["f2fl922","f1qnomq5"],Bl18szs:["f1anhtl","f1n2zcl3"],B4j8arr:["f1n2zcl3","f1anhtl"],B2jhnfs:"f16v3d5c",wiictr:"f1su8t2g"},focused:{Brovlpu:"ftqa4ok",B486eqv:"f2hkw1w",B8q5s1w:"f8hki3x",Bci5o5g:["f1d2448m","ffh67wi"],n8qw10:"f1bjia2o",Bdrgwmp:["ffh67wi","f1d2448m"],Bb7d1vk:"f226i61",zhwhgb:["f13kzufm","fsx75g8"],dhy2o1:"flujwa2",Gfyso:["fsx75g8","f13kzufm"],Bm4h7ae:"f15bsgw9",B7ys5i9:"f14e48fq",Busjfv9:"f18yb2kv",Bhk32uz:"fd6o370",Bf4ptjt:"fh1cnn4",kclons:["fy7oxxb","f184ne2d"],Bhdgwq3:"fpukqih",Blkhhs4:["f184ne2d","fy7oxxb"],Bqtpl0w:"f99gebs",clg4pj:["f13b0oaq","f8t2bz6"],hgwjuy:"f1jvq617",Bonggc9:["f8t2bz6","f13b0oaq"],B1tsrr9:["f11unbnk","fbd201q"],Dah5zi:["fbd201q","f11unbnk"],Bkh64rk:["f12nqxso","f1uguk4w"],qqdqy8:["f1uguk4w","f12nqxso"],B6dhp37:"f1dvezut",i03rao:["fd0oaoj","f1cwg4i8"],Boxcth7:"fjvm52t",Bsom6fd:["f1cwg4i8","fd0oaoj"],J0r882:"f15fr7a0",Bule8hv:["fwsq40z","fy0y4wt"],Bjwuhne:"f34ld9f",Ghsupd:["fy0y4wt","fwsq40z"]},selectableFocused:{Brovlpu:"ftqa4ok",B486eqv:"f2hkw1w",Bssx7fj:"f1b1k54r",uh7if5:["f4ne723","fqqcjud"],clntm0:"fh7aioi",Dlk2r6:["fqqcjud","f4ne723"],Bm3wd5j:"f1k55ka9",Bbrhkcr:["fgclinu","f16pcs8n"],f1oku:"fycbxed",aywvf2:["f16pcs8n","fgclinu"],B2j2mmj:"ffht0p2",wigs8:"f1p0ul1q",pbfy6t:"f1c901ms",B0v4ure:"f1alokd7",ghq09:"f78i1la",B24cy0v:["f1kvsw7t","f1bw8brt"],Bwckmig:"f8k7e5g",Bvwlmkc:["f1bw8brt","f1kvsw7t"],Bbgo44z:"f125hn41",Bil7v7r:["fgxkx34","f1v56tyl"],skfxo0:"fdxas6f",jo1ztg:["f1v56tyl","fgxkx34"],Ba3ybja:["fxwickw","f1ia5cve"],az1dzo:["f1ia5cve","fxwickw"],vppk2z:["f194aguw","fqicc6c"],B6352mv:["fqicc6c","f194aguw"],nr063g:"fq4eyks",Blmvk6g:["f1ya6x16","ftuszwa"],Bsiemmq:"f1e2iu44",B98u21t:["ftuszwa","f1ya6x16"],B2pnrqr:"f1amxum7",B29w5g4:["f1cec8w7","f554mv0"],Bhhzhcn:"f1sj6kbr",Bec0n69:["f554mv0","f1cec8w7"]},orientationHorizontal:{Beiy3e4:"f1063pyq",Bt984gj:"f122n59",Bnoktp0:"fpfyeui",Idhjb2:"fwi74qw",ihgzqh:["ffcmwrh","f6ppoih"],Bgp6ld0:["f1dc9p14","fd933vt"],Bbucpmy:"f18esqgw"},orientationVertical:{Beiy3e4:"f1vx9l62",Bt4kzjz:["fobhde4","fx5r7kn"],B1ou843:["fx5r7kn","fobhde4"],y1433z:"f19chtn8",B7egwnw:"fuvs6re",B49b4xf:"fy4glsf"},sizeSmall:{B7balbw:"f1pi9uxy",B1h88n7:"f1h1zgly"},sizeMedium:{B7balbw:"frsmuga",B1h88n7:"fuldkky"},sizeLarge:{B7balbw:"f1qua4xo",B1h88n7:"fimkt6v"},filled:{De3pzq:"fxugw4r",E5pizo:"f1whvlc6",B0n5ga8:"f16gxe2i",s924m2:["fpgykix","fzybk4o"],B1q35kw:"f1osi826",Gp14am:["fzybk4o","fpgykix"]},filledInteractive:{Bceei9c:"f1k6fduh",De3pzq:"fxugw4r",E5pizo:"f1whvlc6",B0n5ga8:"f16gxe2i",s924m2:["fpgykix","fzybk4o"],B1q35kw:"f1osi826",Gp14am:["fzybk4o","fpgykix"],Jwef8y:"f1knas48",Bvxd0ez:"f1m145df",ecr2s2:"fb40n2d"},filledInteractiveSelected:{De3pzq:"f1nfm20t",B0n5ga8:"f16eln5f",s924m2:["fa2okxs","fg4zq3l"],B1q35kw:"ff6932p",Gp14am:["fg4zq3l","fa2okxs"],Jwef8y:"f1kz6goq"},filledAlternative:{De3pzq:"f1dmdbja",E5pizo:"f1whvlc6",B0n5ga8:"f16gxe2i",s924m2:["fpgykix","fzybk4o"],B1q35kw:"f1osi826",Gp14am:["fzybk4o","fpgykix"]},filledAlternativeInteractive:{Bceei9c:"f1k6fduh",De3pzq:"f1dmdbja",E5pizo:"f1whvlc6",B0n5ga8:"f16gxe2i",s924m2:["fpgykix","fzybk4o"],B1q35kw:"f1osi826",Gp14am:["fzybk4o","fpgykix"],Jwef8y:"f1uvynv3",Bvxd0ez:"f1m145df",ecr2s2:"f1yhgkbh"},filledAlternativeInteractiveSelected:{De3pzq:"fjxa0vh",B0n5ga8:"f16eln5f",s924m2:["fa2okxs","fg4zq3l"],B1q35kw:"ff6932p",Gp14am:["fg4zq3l","fa2okxs"],Jwef8y:"fehi0vp"},outline:{De3pzq:"f1c21dwh",E5pizo:"f1couhl3",B0n5ga8:"ft83z1f",s924m2:["f1g4150c","f192dr6e"],B1q35kw:"f1qnawh6",Gp14am:["f192dr6e","f1g4150c"]},outlineInteractive:{Bceei9c:"f1k6fduh",De3pzq:"f1c21dwh",E5pizo:"f1couhl3",B0n5ga8:"ft83z1f",s924m2:["f1g4150c","f192dr6e"],B1q35kw:"f1qnawh6",Gp14am:["f192dr6e","f1g4150c"],Jwef8y:"fjxutwb",Be0v6ae:"f1llr77y",B5kxglz:["fzk0khw","fjj8tog"],B3pwyw6:"fb1u8ub",Bymgtzf:["fjj8tog","fzk0khw"],ecr2s2:"fophhak",dmfk:"f1uohb70",B4ofi8:["f1jm7v1n","f1bus3rq"],jgq6uv:"f1fbu7rr",Baxewws:["f1bus3rq","f1jm7v1n"]},outlineInteractiveSelected:{De3pzq:"f1q9pm1r",B0n5ga8:"f16eln5f",s924m2:["fa2okxs","fg4zq3l"],B1q35kw:"ff6932p",Gp14am:["fg4zq3l","fa2okxs"],Jwef8y:"fg59vm4"},subtle:{De3pzq:"fhovq9v",E5pizo:"f1couhl3",B0n5ga8:"f16gxe2i",s924m2:["fpgykix","fzybk4o"],B1q35kw:"f1osi826",Gp14am:["fzybk4o","fpgykix"]},subtleInteractive:{Bceei9c:"f1k6fduh",De3pzq:"fhovq9v",E5pizo:"f1couhl3",B0n5ga8:"f16gxe2i",s924m2:["fpgykix","fzybk4o"],B1q35kw:"f1osi826",Gp14am:["fzybk4o","fpgykix"],Jwef8y:"f1t94bn6",ecr2s2:"f1wfn5kd"},subtleInteractiveSelected:{De3pzq:"fq5gl1p",B0n5ga8:"f16eln5f",s924m2:["fa2okxs","fg4zq3l"],B1q35kw:"ff6932p",Gp14am:["fg4zq3l","fa2okxs"],Jwef8y:"f1uqaxdt"},highContrastSelected:{ycbfsm:"fkc42ay",Bsw6fvg:"f1rirnrt",Bbusuzp:"f1lkg8j3",xgfqdd:"f1nkj0oa",Bmmdzwq:"fey3rwa",zkpvhj:["f5jhx11","fff9uym"],B20bydw:"fm7n0jy",Bwwwggl:["fff9uym","f5jhx11"]},highContrastInteractive:{h1vhog:"fpfvv3l",kslmdy:"f1oamsm6",Baaf6ca:"f1il21bs",x9zz3d:"fnn5dk0",Bmmdzwq:"fey3rwa",zkpvhj:["f5jhx11","fff9uym"],B20bydw:"fm7n0jy",Bwwwggl:["fff9uym","f5jhx11"]},select:{qhf8xq:"f1euv43f",Bhzewxz:"fqclxi7",j35jbq:["fiv86kb","f36uhnt"],Bj3rh1h:"f19g0ac"},hiddenCheckbox:{B68tc82:"f1p9o1ba",Bmxbyg5:"f1sil6mw",a9b677:"frkrog8",Bqenvij:"f1mpe4l3",qhf8xq:"f1euv43f",Bh84pgu:"fmf1zke",Bgl5zvf:"f1wch0ki",Huce71:"fz5stix"}},{d:[".f1p9o1ba{overflow-x:hidden;}",".f1sil6mw{overflow-y:hidden;}",".fifeqxg{border-bottom-right-radius:var(--fui-Card--border-radius);}",".f899z7z{border-bottom-left-radius:var(--fui-Card--border-radius);}",".f4h3tyx{border-top-right-radius:var(--fui-Card--border-radius);}",".f18ur2pz{border-top-left-radius:var(--fui-Card--border-radius);}",".f1lplnzb{padding-top:var(--fui-Card--size);}",".f10m5gbb{padding-right:var(--fui-Card--size);}",".f1k04kkk{padding-left:var(--fui-Card--size);}",".fhftqfp{padding-bottom:var(--fui-Card--size);}",".fxsr4vj{column-gap:var(--fui-Card--size);}",".fcvsdzp{row-gap:var(--fui-Card--size);}",".f22iagw{display:flex;}",".f10pi13n{position:relative;}",".f1ewtqcl{box-sizing:border-box;}",".f19n0e5{color:var(--colorNeutralForeground1);}",".f1mdlcz9::after{position:absolute;}",".frwkxtg::after{top:0;}",".f1n6gb5g::after{left:0;}",".f15yvnhg::after{right:0;}",".fo72kxq::after{bottom:0;}",'.f13zj6fq::after{content:"";}',".f1nwj1ja::after{pointer-events:none;}",".f8rth92::after{border-top-style:solid;}",".flthirb::after{border-right-style:solid;}",".ftkbnf5::after{border-left-style:solid;}",".f1lh990p::after{border-bottom-style:solid;}",".f6czdpx::after{border-top-width:var(--strokeWidthThin);}",".f13hvwk3::after{border-right-width:var(--strokeWidthThin);}",".f1en4csx::after{border-left-width:var(--strokeWidthThin);}",".f1i1u9k0::after{border-bottom-width:var(--strokeWidthThin);}",".f1qnomq5::after{border-bottom-right-radius:var(--fui-Card--border-radius);}",".f2fl922::after{border-bottom-left-radius:var(--fui-Card--border-radius);}",".f1anhtl::after{border-top-right-radius:var(--fui-Card--border-radius);}",".f1n2zcl3::after{border-top-left-radius:var(--fui-Card--border-radius);}",".f16v3d5c>.fui-CardHeader,.f16v3d5c>.fui-CardFooter{flex-shrink:0;}",".f1su8t2g>:not(.fui-CardPreview):not(.fui-CardHeader):not(.fui-CardFooter){flex-grow:1;}",".f8hki3x[data-fui-focus-visible]{border-top-color:transparent;}",".f1d2448m[data-fui-focus-visible]{border-right-color:transparent;}",".ffh67wi[data-fui-focus-visible]{border-left-color:transparent;}",".f1bjia2o[data-fui-focus-visible]{border-bottom-color:transparent;}",'.f15bsgw9[data-fui-focus-visible]::after{content:"";}',".f14e48fq[data-fui-focus-visible]::after{position:absolute;}",".f18yb2kv[data-fui-focus-visible]::after{pointer-events:none;}",".fd6o370[data-fui-focus-visible]::after{z-index:1;}",".fh1cnn4[data-fui-focus-visible]::after{border-top-style:solid;}",".fy7oxxb[data-fui-focus-visible]::after{border-right-style:solid;}",".f184ne2d[data-fui-focus-visible]::after{border-left-style:solid;}",".fpukqih[data-fui-focus-visible]::after{border-bottom-style:solid;}",".f99gebs[data-fui-focus-visible]::after{border-top-width:var(--strokeWidthThick);}",".f13b0oaq[data-fui-focus-visible]::after{border-right-width:var(--strokeWidthThick);}",".f8t2bz6[data-fui-focus-visible]::after{border-left-width:var(--strokeWidthThick);}",".f1jvq617[data-fui-focus-visible]::after{border-bottom-width:var(--strokeWidthThick);}",".f11unbnk[data-fui-focus-visible]::after{border-bottom-right-radius:var(--fui-Card--border-radius);}",".fbd201q[data-fui-focus-visible]::after{border-bottom-left-radius:var(--fui-Card--border-radius);}",".f12nqxso[data-fui-focus-visible]::after{border-top-right-radius:var(--fui-Card--border-radius);}",".f1uguk4w[data-fui-focus-visible]::after{border-top-left-radius:var(--fui-Card--border-radius);}",".f1dvezut[data-fui-focus-visible]::after{border-top-color:var(--colorStrokeFocus2);}",".fd0oaoj[data-fui-focus-visible]::after{border-right-color:var(--colorStrokeFocus2);}",".f1cwg4i8[data-fui-focus-visible]::after{border-left-color:var(--colorStrokeFocus2);}",".fjvm52t[data-fui-focus-visible]::after{border-bottom-color:var(--colorStrokeFocus2);}",".f15fr7a0[data-fui-focus-visible]::after{top:calc(0px - var(--strokeWidthThick) - -2px);}",".fwsq40z[data-fui-focus-visible]::after{right:calc(0px - var(--strokeWidthThick) - -2px);}",".fy0y4wt[data-fui-focus-visible]::after{left:calc(0px - var(--strokeWidthThick) - -2px);}",".f34ld9f[data-fui-focus-visible]::after{bottom:calc(0px - var(--strokeWidthThick) - -2px);}",".f1b1k54r[data-fui-focus-within]:focus-within{border-top-color:transparent;}",".f4ne723[data-fui-focus-within]:focus-within{border-right-color:transparent;}",".fqqcjud[data-fui-focus-within]:focus-within{border-left-color:transparent;}",".fh7aioi[data-fui-focus-within]:focus-within{border-bottom-color:transparent;}",'.ffht0p2[data-fui-focus-within]:focus-within::after{content:"";}',".f1p0ul1q[data-fui-focus-within]:focus-within::after{position:absolute;}",".f1c901ms[data-fui-focus-within]:focus-within::after{pointer-events:none;}",".f1alokd7[data-fui-focus-within]:focus-within::after{z-index:1;}",".f78i1la[data-fui-focus-within]:focus-within::after{border-top-style:solid;}",".f1kvsw7t[data-fui-focus-within]:focus-within::after{border-right-style:solid;}",".f1bw8brt[data-fui-focus-within]:focus-within::after{border-left-style:solid;}",".f8k7e5g[data-fui-focus-within]:focus-within::after{border-bottom-style:solid;}",".f125hn41[data-fui-focus-within]:focus-within::after{border-top-width:var(--strokeWidthThick);}",".fgxkx34[data-fui-focus-within]:focus-within::after{border-right-width:var(--strokeWidthThick);}",".f1v56tyl[data-fui-focus-within]:focus-within::after{border-left-width:var(--strokeWidthThick);}",".fdxas6f[data-fui-focus-within]:focus-within::after{border-bottom-width:var(--strokeWidthThick);}",".fxwickw[data-fui-focus-within]:focus-within::after{border-bottom-right-radius:var(--fui-Card--border-radius);}",".f1ia5cve[data-fui-focus-within]:focus-within::after{border-bottom-left-radius:var(--fui-Card--border-radius);}",".f194aguw[data-fui-focus-within]:focus-within::after{border-top-right-radius:var(--fui-Card--border-radius);}",".fqicc6c[data-fui-focus-within]:focus-within::after{border-top-left-radius:var(--fui-Card--border-radius);}",".fq4eyks[data-fui-focus-within]:focus-within::after{border-top-color:var(--colorStrokeFocus2);}",".f1ya6x16[data-fui-focus-within]:focus-within::after{border-right-color:var(--colorStrokeFocus2);}",".ftuszwa[data-fui-focus-within]:focus-within::after{border-left-color:var(--colorStrokeFocus2);}",".f1e2iu44[data-fui-focus-within]:focus-within::after{border-bottom-color:var(--colorStrokeFocus2);}",".f1amxum7[data-fui-focus-within]:focus-within::after{top:calc(0px - var(--strokeWidthThick) - -2px);}",".f1cec8w7[data-fui-focus-within]:focus-within::after{right:calc(0px - var(--strokeWidthThick) - -2px);}",".f554mv0[data-fui-focus-within]:focus-within::after{left:calc(0px - var(--strokeWidthThick) - -2px);}",".f1sj6kbr[data-fui-focus-within]:focus-within::after{bottom:calc(0px - var(--strokeWidthThick) - -2px);}",".f1063pyq{flex-direction:row;}",".f122n59{align-items:center;}",".fpfyeui>.fui-CardPreview{margin-top:calc(var(--fui-Card--size) * -1);}",".fwi74qw>.fui-CardPreview{margin-bottom:calc(var(--fui-Card--size) * -1);}",'.ffcmwrh>:not([aria-hidden="true"]).fui-CardPreview:first-of-type{margin-left:calc(var(--fui-Card--size) * -1);}','.f6ppoih>:not([aria-hidden="true"]).fui-CardPreview:first-of-type{margin-right:calc(var(--fui-Card--size) * -1);}','.f1dc9p14>:not([aria-hidden="true"]).fui-CardPreview:last-of-type{margin-right:calc(var(--fui-Card--size) * -1);}','.fd933vt>:not([aria-hidden="true"]).fui-CardPreview:last-of-type{margin-left:calc(var(--fui-Card--size) * -1);}',".f18esqgw>.fui-CardHeader:last-of-type,.f18esqgw>.fui-CardFooter:last-of-type{flex-grow:1;}",".f1vx9l62{flex-direction:column;}",".fobhde4>.fui-CardPreview{margin-left:calc(var(--fui-Card--size) * -1);}",".fx5r7kn>.fui-CardPreview{margin-right:calc(var(--fui-Card--size) * -1);}",'.f19chtn8>:not([aria-hidden="true"]).fui-CardPreview:first-of-type{margin-top:calc(var(--fui-Card--size) * -1);}',".fuvs6re>.fui-Card__floatingAction+.fui-CardPreview{margin-top:calc(var(--fui-Card--size) * -1);}",'.fy4glsf>:not([aria-hidden="true"]).fui-CardPreview:last-of-type{margin-bottom:calc(var(--fui-Card--size) * -1);}',".f1pi9uxy{--fui-Card--size:8px;}",".f1h1zgly{--fui-Card--border-radius:var(--borderRadiusSmall);}",".frsmuga{--fui-Card--size:12px;}",".fuldkky{--fui-Card--border-radius:var(--borderRadiusMedium);}",".f1qua4xo{--fui-Card--size:16px;}",".fimkt6v{--fui-Card--border-radius:var(--borderRadiusLarge);}",".fxugw4r{background-color:var(--colorNeutralBackground1);}",".f1whvlc6{box-shadow:var(--shadow4);}",".f16gxe2i::after{border-top-color:var(--colorTransparentStroke);}",".fpgykix::after{border-right-color:var(--colorTransparentStroke);}",".fzybk4o::after{border-left-color:var(--colorTransparentStroke);}",".f1osi826::after{border-bottom-color:var(--colorTransparentStroke);}",".f1k6fduh{cursor:pointer;}",".f1nfm20t{background-color:var(--colorNeutralBackground1Selected);}",".f16eln5f::after{border-top-color:var(--colorNeutralStroke1Selected);}",".fa2okxs::after{border-right-color:var(--colorNeutralStroke1Selected);}",".fg4zq3l::after{border-left-color:var(--colorNeutralStroke1Selected);}",".ff6932p::after{border-bottom-color:var(--colorNeutralStroke1Selected);}",".f1dmdbja{background-color:var(--colorNeutralBackground2);}",".fjxa0vh{background-color:var(--colorNeutralBackground2Selected);}",".f1c21dwh{background-color:var(--colorTransparentBackground);}",".f1couhl3{box-shadow:none;}",".ft83z1f::after{border-top-color:var(--colorNeutralStroke1);}",".f1g4150c::after{border-right-color:var(--colorNeutralStroke1);}",".f192dr6e::after{border-left-color:var(--colorNeutralStroke1);}",".f1qnawh6::after{border-bottom-color:var(--colorNeutralStroke1);}",".f1q9pm1r{background-color:var(--colorTransparentBackgroundSelected);}",".fhovq9v{background-color:var(--colorSubtleBackground);}",".fq5gl1p{background-color:var(--colorSubtleBackgroundSelected);}",".f1euv43f{position:absolute;}",".fqclxi7{top:4px;}",".fiv86kb{right:4px;}",".f36uhnt{left:4px;}",".f19g0ac{z-index:1;}",".frkrog8{width:1px;}",".f1mpe4l3{height:1px;}",".fmf1zke{clip:rect(0 0 0 0);}",".f1wch0ki{clip-path:inset(50%);}",".fz5stix{white-space:nowrap;}"],f:[".ftqa4ok:focus{outline-style:none;}"],i:[".f2hkw1w:focus-visible{outline-style:none;}"],m:[["@media (forced-colors: active){.f226i61[data-fui-focus-visible]::after{border-top-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f13kzufm[data-fui-focus-visible]::after{border-right-color:Highlight;}.fsx75g8[data-fui-focus-visible]::after{border-left-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.flujwa2[data-fui-focus-visible]::after{border-bottom-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1k55ka9[data-fui-focus-within]:focus-within::after{border-top-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f16pcs8n[data-fui-focus-within]:focus-within::after{border-left-color:Highlight;}.fgclinu[data-fui-focus-within]:focus-within::after{border-right-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fycbxed[data-fui-focus-within]:focus-within::after{border-bottom-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fkc42ay{forced-color-adjust:none;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1rirnrt{background-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1lkg8j3{color:HighlightText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1nkj0oa .fui-CardPreview,.f1nkj0oa .fui-CardFooter{forced-color-adjust:auto;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fey3rwa::after{border-top-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f5jhx11::after{border-right-color:Highlight;}.fff9uym::after{border-left-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fm7n0jy::after{border-bottom-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fpfvv3l:hover,.fpfvv3l :active{forced-color-adjust:none;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1oamsm6:hover,.f1oamsm6 :active{background-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1il21bs:hover,.f1il21bs :active{color:HighlightText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fnn5dk0:hover .fui-CardPreview,.fnn5dk0 :active .fui-CardPreview,.fnn5dk0:hover .fui-CardFooter,.fnn5dk0 :active .fui-CardFooter{forced-color-adjust:auto;}}",{m:"(forced-colors: active)"}]],h:[".f1knas48:hover{background-color:var(--colorNeutralBackground1Hover);}",".f1m145df:hover{box-shadow:var(--shadow8);}",".f1kz6goq:hover{background-color:var(--colorNeutralBackground1Selected);}",".f1uvynv3:hover{background-color:var(--colorNeutralBackground2Hover);}",".fehi0vp:hover{background-color:var(--colorNeutralBackground2Selected);}",".fjxutwb:hover{background-color:var(--colorTransparentBackgroundHover);}",".f1llr77y:hover::after{border-top-color:var(--colorNeutralStroke1Hover);}",".fzk0khw:hover::after{border-right-color:var(--colorNeutralStroke1Hover);}",".fjj8tog:hover::after{border-left-color:var(--colorNeutralStroke1Hover);}",".fb1u8ub:hover::after{border-bottom-color:var(--colorNeutralStroke1Hover);}",".fg59vm4:hover{background-color:var(--colorTransparentBackgroundSelected);}",".f1t94bn6:hover{background-color:var(--colorSubtleBackgroundHover);}",".f1uqaxdt:hover{background-color:var(--colorSubtleBackgroundSelected);}"],a:[".fb40n2d:active{background-color:var(--colorNeutralBackground1Pressed);}",".f1yhgkbh:active{background-color:var(--colorNeutralBackground2Pressed);}",".fophhak:active{background-color:var(--colorTransparentBackgroundPressed);}",".f1uohb70:active::after{border-top-color:var(--colorNeutralStroke1Pressed);}",".f1jm7v1n:active::after{border-right-color:var(--colorNeutralStroke1Pressed);}",".f1bus3rq:active::after{border-left-color:var(--colorNeutralStroke1Pressed);}",".f1fbu7rr:active::after{border-bottom-color:var(--colorNeutralStroke1Pressed);}",".f1wfn5kd:active{background-color:var(--colorSubtleBackgroundPressed);}"]}),useCardStyles_unstable=eo=>{const to=useStyles$o(),ro={horizontal:to.orientationHorizontal,vertical:to.orientationVertical},no={small:to.sizeSmall,medium:to.sizeMedium,large:to.sizeLarge},oo={filled:to.filled,"filled-alternative":to.filledAlternative,outline:to.outline,subtle:to.subtle},io={filled:to.filledInteractiveSelected,"filled-alternative":to.filledAlternativeInteractiveSelected,outline:to.outlineInteractiveSelected,subtle:to.subtleInteractiveSelected},so={filled:to.filledInteractive,"filled-alternative":to.filledAlternativeInteractive,outline:to.outlineInteractive,subtle:to.subtleInteractive},ao=eo.interactive||eo.selectable,lo=reactExports.useMemo(()=>eo.selectable?eo.selectFocused?to.selectableFocused:"":to.focused,[eo.selectFocused,eo.selectable,to.focused,to.selectableFocused]);return eo.root.className=mergeClasses(cardClassNames.root,to.root,ro[eo.orientation],no[eo.size],oo[eo.appearance],ao&&so[eo.appearance],eo.selected&&io[eo.appearance],lo,ao&&to.highContrastInteractive,eo.selected&&to.highContrastSelected,eo.root.className),eo.floatingAction&&(eo.floatingAction.className=mergeClasses(cardClassNames.floatingAction,to.select,eo.floatingAction.className)),eo.checkbox&&(eo.checkbox.className=mergeClasses(cardClassNames.checkbox,to.hiddenCheckbox,eo.checkbox.className)),eo};function useCardContextValue({selectableA11yProps:eo}){return{selectableA11yProps:eo}}const Card=reactExports.forwardRef((eo,to)=>{const ro=useCard_unstable(eo,to),no=useCardContextValue(ro);return useCardStyles_unstable(ro),renderCard_unstable(ro,no)});Card.displayName="Card";function getChildWithId(eo){function to(ro){return reactExports.isValidElement(ro)&&!!ro.props.id}return reactExports.Children.toArray(eo).find(to)}function getReferenceId(eo,to,ro){return eo||(to!=null&&to.props.id?to.props.id:ro)}const useCardHeader_unstable=(eo,to)=>{const{image:ro,header:no,description:oo,action:io}=eo,{selectableA11yProps:{referenceId:so,setReferenceId:ao}}=useCardContext_unstable(),lo=reactExports.useRef(null),uo=reactExports.useRef(!1),co=useId$1(cardHeaderClassNames.header,so),fo=optional(no,{renderByDefault:!0,defaultProps:{ref:lo,id:uo.current?void 0:so},elementType:"div"});return reactExports.useEffect(()=>{var ho;const po=uo.current||(ho=lo.current)===null||ho===void 0?void 0:ho.id,go=getChildWithId(fo==null?void 0:fo.children);uo.current=!!go,ao(getReferenceId(po,go,co))},[co,no,fo,ao]),{components:{root:"div",image:"div",header:"div",description:"div",action:"div"},root:always(getIntrinsicElementProps("div",{ref:to,...eo}),{elementType:"div"}),image:optional(ro,{elementType:"div"}),header:fo,description:optional(oo,{elementType:"div"}),action:optional(io,{elementType:"div"})}},renderCardHeader_unstable=eo=>jsxs(eo.root,{children:[eo.image&&jsx$1(eo.image,{}),jsx$1(eo.header,{}),eo.description&&jsx$1(eo.description,{}),eo.action&&jsx$1(eo.action,{})]}),CardHeader=reactExports.forwardRef((eo,to)=>{const ro=useCardHeader_unstable(eo,to);return useCardHeaderStyles_unstable(ro),renderCardHeader_unstable(ro)});CardHeader.displayName="CardHeader";function getIntentIcon(eo){switch(eo){case"info":return reactExports.createElement(InfoFilled,null);case"warning":return reactExports.createElement(WarningFilled,null);case"error":return reactExports.createElement(ErrorCircleFilled,null);case"success":return reactExports.createElement(CheckmarkCircleFilled,null);default:return null}}function useMessageBarReflow(eo=!1){const{targetDocument:to}=useFluent(),ro=reactExports.useReducer(()=>({}),{})[1],no=reactExports.useRef(!1),oo=reactExports.useRef(null),io=reactExports.useRef(-1),so=reactExports.useCallback(lo=>{const uo=lo[0],co=uo==null?void 0:uo.borderBoxSize[0];if(!co||!uo)return;const{inlineSize:fo}=co,{target:ho}=uo;if(!isHTMLElement$6(ho))return;let po;if(no.current)io.current{var uo;if(!eo||!lo||!(to!=null&&to.defaultView))return;(uo=oo.current)===null||uo===void 0||uo.disconnect();const co=to.defaultView,fo=new co.ResizeObserver(so);oo.current=fo,fo.observe(lo,{box:"border-box"})},[to,so,eo]);return reactExports.useEffect(()=>()=>{var lo;(lo=oo.current)===null||lo===void 0||lo.disconnect()},[]),{ref:ao,reflowing:no.current}}const messageBarTransitionContext=reactExports.createContext(void 0),messageBarTransitionContextDefaultValue={className:"",nodeRef:reactExports.createRef()};messageBarTransitionContext.Provider;const useMessageBarTransitionContext=()=>{var eo;return(eo=reactExports.useContext(messageBarTransitionContext))!==null&&eo!==void 0?eo:messageBarTransitionContextDefaultValue},useMessageBar_unstable=(eo,to)=>{const{layout:ro="auto",intent:no="info",politeness:oo,shape:io="rounded"}=eo,so=oo??no==="info"?"polite":"assertive",ao=ro==="auto",{ref:lo,reflowing:uo}=useMessageBarReflow(ao),co=ao?uo?"multiline":"singleline":ro,{className:fo,nodeRef:ho}=useMessageBarTransitionContext(),po=reactExports.useRef(null),go=reactExports.useRef(null),{announce:vo}=useAnnounce(),yo=useId$1();return reactExports.useEffect(()=>{var xo,_o;const Eo=(xo=go.current)===null||xo===void 0?void 0:xo.textContent,So=(_o=po.current)===null||_o===void 0?void 0:_o.textContent,ko=[Eo,So].filter(Boolean).join(",");vo(ko,{polite:so==="polite",alert:so==="assertive"})},[go,po,vo,so]),{components:{root:"div",icon:"div"},root:always(getIntrinsicElementProps("div",{ref:useMergedRefs$1(to,lo,ho),role:"group","aria-labelledby":yo,...eo}),{elementType:"div"}),icon:optional(eo.icon,{renderByDefault:!0,elementType:"div",defaultProps:{children:getIntentIcon(no)}}),layout:co,intent:no,transitionClassName:fo,actionsRef:po,bodyRef:go,titleId:yo,shape:io}},messageBarContext=reactExports.createContext(void 0),messageBarContextDefaultValue={titleId:"",layout:"singleline",actionsRef:reactExports.createRef(),bodyRef:reactExports.createRef()},MessageBarContextProvider=messageBarContext.Provider,useMessageBarContext=()=>{var eo;return(eo=reactExports.useContext(messageBarContext))!==null&&eo!==void 0?eo:messageBarContextDefaultValue},renderMessageBar_unstable=(eo,to)=>jsx$1(MessageBarContextProvider,{value:to.messageBar,children:jsxs(eo.root,{children:[eo.icon&&jsx$1(eo.icon,{}),eo.root.children]})}),messageBarClassNames={root:"fui-MessageBar",icon:"fui-MessageBar__icon"},useRootBaseStyles$2=__resetStyles("rashqx","ri1c0vc",['.rashqx{white-space:nowrap;display:grid;grid-template-columns:auto 1fr auto auto;grid-template-rows:1fr;grid-template-areas:"icon body secondaryActions actions";padding-left:var(--spacingHorizontalM);border-top-width:var(--strokeWidthThin);border-right-width:var(--strokeWidthThin);border-bottom-width:var(--strokeWidthThin);border-left-width:var(--strokeWidthThin);border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:var(--colorNeutralStroke1);border-right-color:var(--colorNeutralStroke1);border-bottom-color:var(--colorNeutralStroke1);border-left-color:var(--colorNeutralStroke1);border-bottom-right-radius:var(--borderRadiusMedium);border-bottom-left-radius:var(--borderRadiusMedium);border-top-right-radius:var(--borderRadiusMedium);border-top-left-radius:var(--borderRadiusMedium);align-items:center;min-height:36px;box-sizing:border-box;background-color:var(--colorNeutralBackground3);}','.ri1c0vc{white-space:nowrap;display:grid;grid-template-columns:auto 1fr auto auto;grid-template-rows:1fr;grid-template-areas:"icon body secondaryActions actions";padding-right:var(--spacingHorizontalM);border-top-width:var(--strokeWidthThin);border-left-width:var(--strokeWidthThin);border-bottom-width:var(--strokeWidthThin);border-right-width:var(--strokeWidthThin);border-top-style:solid;border-left-style:solid;border-bottom-style:solid;border-right-style:solid;border-top-color:var(--colorNeutralStroke1);border-left-color:var(--colorNeutralStroke1);border-bottom-color:var(--colorNeutralStroke1);border-right-color:var(--colorNeutralStroke1);border-bottom-left-radius:var(--borderRadiusMedium);border-bottom-right-radius:var(--borderRadiusMedium);border-top-left-radius:var(--borderRadiusMedium);border-top-right-radius:var(--borderRadiusMedium);align-items:center;min-height:36px;box-sizing:border-box;background-color:var(--colorNeutralBackground3);}']),useIconBaseStyles=__resetStyles("r1bxgyar","rv8i6h8",[".r1bxgyar{grid-row-start:icon;grid-column-start:icon;grid-row-end:icon;grid-column-end:icon;font-size:var(--fontSizeBase500);margin-right:var(--spacingHorizontalS);color:var(--colorNeutralForeground3);display:flex;align-items:center;}",".rv8i6h8{grid-row-start:icon;grid-column-start:icon;grid-row-end:icon;grid-column-end:icon;font-size:var(--fontSizeBase500);margin-left:var(--spacingHorizontalS);color:var(--colorNeutralForeground3);display:flex;align-items:center;}"]),useStyles$n=__styles({rootMultiline:{Huce71:"f6juhto",Bt984gj:"f1s2louj",z8tnut:"f1ngh7ph",Budl1dq:"f17g0uqy",zoa1oz:"f1w7oly7"},secondaryActionsMultiline:{Brf1p80:"f1e8xxv9",B6of3ja:"f1gaxbfw",jrapky:"fqcjy3b",t21cq0:["fibjyge","f9yszdx"]},square:{Bbmb7ep:["f1krrbdw","f1deotkl"],Beyfa6y:["f1deotkl","f1krrbdw"],B7oj6ja:["f10ostut","f1ozlkrg"],Btl43ni:["f1ozlkrg","f10ostut"]}},{d:[".f6juhto{white-space:normal;}",".f1s2louj{align-items:start;}",".f1ngh7ph{padding-top:var(--spacingVerticalMNudge);}",".f17g0uqy{grid-template-columns:auto 1fr auto;}",'.f1w7oly7{grid-template-areas:"icon body actions" "secondaryActions secondaryActions secondaryActions";}',".f1e8xxv9{justify-content:end;}",".f1gaxbfw{margin-top:var(--spacingVerticalMNudge);}",".fqcjy3b{margin-bottom:var(--spacingVerticalS);}",".fibjyge{margin-right:0px;}",".f9yszdx{margin-left:0px;}",".f1krrbdw{border-bottom-right-radius:0;}",".f1deotkl{border-bottom-left-radius:0;}",".f10ostut{border-top-right-radius:0;}",".f1ozlkrg{border-top-left-radius:0;}"]}),useIconIntentStyles=__styles({info:{},error:{sj55zd:"f1ca9wz"},warning:{sj55zd:"f14a4cve"},success:{sj55zd:"f36rra6"}},{d:[".f1ca9wz{color:var(--colorStatusDangerForeground1);}",".f14a4cve{color:var(--colorStatusWarningForeground3);}",".f36rra6{color:var(--colorStatusSuccessForeground1);}"]}),useRootIntentStyles=__styles({info:{},error:{De3pzq:"f1eon7jj",g2u3we:"f1f8dvr7",h3c5rm:["f1g1ijmo","f1nxacbt"],B9xav0g:"fo25q1j",zhjwy3:["f1nxacbt","f1g1ijmo"]},warning:{De3pzq:"f13ftzij",g2u3we:"frd1ypx",h3c5rm:["f1gyjrma","f18qd5xz"],B9xav0g:"fqyqtrt",zhjwy3:["f18qd5xz","f1gyjrma"]},success:{De3pzq:"f64thcm",g2u3we:"f1b4u7v",h3c5rm:["f1nyd2b1","f70v3om"],B9xav0g:"fk173vo",zhjwy3:["f70v3om","f1nyd2b1"]}},{d:[".f1eon7jj{background-color:var(--colorStatusDangerBackground1);}",".f1f8dvr7{border-top-color:var(--colorStatusDangerBorder1);}",".f1g1ijmo{border-right-color:var(--colorStatusDangerBorder1);}",".f1nxacbt{border-left-color:var(--colorStatusDangerBorder1);}",".fo25q1j{border-bottom-color:var(--colorStatusDangerBorder1);}",".f13ftzij{background-color:var(--colorStatusWarningBackground1);}",".frd1ypx{border-top-color:var(--colorStatusWarningBorder1);}",".f1gyjrma{border-right-color:var(--colorStatusWarningBorder1);}",".f18qd5xz{border-left-color:var(--colorStatusWarningBorder1);}",".fqyqtrt{border-bottom-color:var(--colorStatusWarningBorder1);}",".f64thcm{background-color:var(--colorStatusSuccessBackground1);}",".f1b4u7v{border-top-color:var(--colorStatusSuccessBorder1);}",".f1nyd2b1{border-right-color:var(--colorStatusSuccessBorder1);}",".f70v3om{border-left-color:var(--colorStatusSuccessBorder1);}",".fk173vo{border-bottom-color:var(--colorStatusSuccessBorder1);}"]}),useMessageBarStyles_unstable=eo=>{const to=useRootBaseStyles$2(),ro=useIconBaseStyles(),no=useIconIntentStyles(),oo=useRootIntentStyles(),io=useStyles$n();return eo.root.className=mergeClasses(messageBarClassNames.root,to,eo.layout==="multiline"&&io.rootMultiline,eo.shape==="square"&&io.square,oo[eo.intent],eo.transitionClassName,eo.root.className),eo.icon&&(eo.icon.className=mergeClasses(messageBarClassNames.icon,ro,no[eo.intent],eo.icon.className)),eo};function useMessageBarContextValue_unstable(eo){const{layout:to,actionsRef:ro,bodyRef:no,titleId:oo}=eo;return{messageBar:reactExports.useMemo(()=>({layout:to,actionsRef:ro,bodyRef:no,titleId:oo}),[to,ro,no,oo])}}const MessageBar=reactExports.forwardRef((eo,to)=>{const ro=useMessageBar_unstable(eo,to);return useMessageBarStyles_unstable(ro),useCustomStyleHook("useMessageBarStyles_unstable")(ro),renderMessageBar_unstable(ro,useMessageBarContextValue_unstable(ro))});MessageBar.displayName="MessageBar";const useMessageBarTitle_unstable=(eo,to)=>{const{titleId:ro}=useMessageBarContext();return{components:{root:"span"},root:always(getIntrinsicElementProps("span",{ref:to,id:ro,...eo}),{elementType:"span"})}},renderMessageBarTitle_unstable=eo=>jsx$1(eo.root,{}),messageBarTitleClassNames={root:"fui-MessageBarTitle"},useRootBaseStyles$1=__resetStyles("r168xkm9",null,[".r168xkm9{font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase300);font-weight:var(--fontWeightSemibold);line-height:var(--lineHeightBase300);}",'.r168xkm9::after{content:" ";}']),useMessageBarTitleStyles_unstable=eo=>{const to=useRootBaseStyles$1();return eo.root.className=mergeClasses(messageBarTitleClassNames.root,to,eo.root.className),eo},MessageBarTitle=reactExports.forwardRef((eo,to)=>{const ro=useMessageBarTitle_unstable(eo,to);return useMessageBarTitleStyles_unstable(ro),useCustomStyleHook("useMessageBarTitleStyles_unstable")(ro),renderMessageBarTitle_unstable(ro)});MessageBarTitle.displayName="MessageBarTitle";const useMessageBarBody_unstable=(eo,to)=>{const{bodyRef:ro}=useMessageBarContext();return{components:{root:"div"},root:always(getIntrinsicElementProps("div",{ref:useMergedRefs$1(to,ro),...eo}),{elementType:"div"})}},renderMessageBarBody_unstable=eo=>jsx$1(eo.root,{}),messageBarBodyClassNames={root:"fui-MessageBarBody"},useRootBaseStyles=__resetStyles("rnv3mfe","r1ixc1x8",[".rnv3mfe{font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase300);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase300);grid-row-start:body;grid-column-start:body;grid-row-end:body;grid-column-end:body;padding-right:var(--spacingHorizontalM);}",".r1ixc1x8{font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase300);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase300);grid-row-start:body;grid-column-start:body;grid-row-end:body;grid-column-end:body;padding-left:var(--spacingHorizontalM);}"]),useMessageBarBodyStyles_unstable=eo=>{const to=useRootBaseStyles();return eo.root.className=mergeClasses(messageBarBodyClassNames.root,to,eo.root.className),eo},MessageBarBody=reactExports.forwardRef((eo,to)=>{const ro=useMessageBarBody_unstable(eo,to);return useMessageBarBodyStyles_unstable(ro),useCustomStyleHook("useMessageBarBodyStyles_unstable")(ro),renderMessageBarBody_unstable(ro)});MessageBarBody.displayName="MessageBarBody";const useReducedMotion=()=>{var eo;const to=useFluent(),ro=reactExports.useRef(!1),no=canUseDOM$3()&&((eo=to.targetDocument)===null||eo===void 0?void 0:eo.defaultView),oo=reactExports.useCallback(io=>{ro.current=io.matches},[]);return useIsomorphicLayoutEffect$1(()=>{if(!no||!no.matchMedia)return;const io=no.matchMedia("screen and (prefers-reduced-motion: reduce)");return io.matches&&(ro.current=!0),io.addEventListener("change",oo),()=>io.removeEventListener("change",oo)},[oo,no]),ro.current},getCSSStyle=eo=>hasCSSOMSupport(eo)?eo.computedStyleMap():getElementComputedStyle(eo),hasCSSOMSupport=eo=>!!(typeof CSS<"u"&&CSS.number&&eo.computedStyleMap),getElementComputedStyle=eo=>{var to,ro;const no=canUseDOM$3()&&((ro=(to=eo.ownerDocument)===null||to===void 0?void 0:to.defaultView)!==null&&ro!==void 0?ro:window);return no?no.getComputedStyle(eo,null):{getPropertyValue:oo=>""}};function toMs(eo){const to=eo.trim();if(to.includes("auto"))return 0;if(to.endsWith("ms")){const ro=Number(to.replace("ms",""));return isNaN(ro)?0:ro}return Number(to.slice(0,-1).replace(",","."))*1e3}const getComputedMapProp=(eo,to)=>{const ro=eo.getAll(to);return ro.length>0?ro.map(({value:no,unit:oo})=>`${no}${oo}`):["0"]},getComputedStyleProp=(eo,to)=>{const ro=eo.getPropertyValue(to);return ro?ro.split(","):["0"]},getMaxCSSDuration=(eo,to)=>{const ro=Math.max(eo.length,to.length),no=[];if(ro===0)return 0;for(let oo=0;oo{const to=hasCSSOMSupport(eo),ro=getCSSStyle(eo),no=so=>to?getComputedMapProp(ro,so):getComputedStyleProp(ro,so),oo=getMaxCSSDuration(no("transition-duration"),no("transition-delay")),io=getMaxCSSDuration(no("animation-duration"),no("animation-delay"));return Math.max(oo,io)},useFirstMountCondition=eo=>{const to=reactExports.useRef(!0);return to.current&&eo?(to.current=!1,!0):to.current};function useMotionPresence(eo,to={}){const{animateOnFirstMount:ro,duration:no}={animateOnFirstMount:!1,...to},[oo,io]=reactExports.useState(eo&&ro?"entering":eo?"idle":"unmounted"),[so,ao]=reactExports.useState(!ro&&eo),[lo,uo]=useTimeout(),[co,fo]=useTimeout(),[ho,po]=useAnimationFrame(),[go,vo]=reactExports.useState(null),yo=useReducedMotion(),xo=useFirstMount(),_o=useFirstMountCondition(!!go),Eo=reactExports.useRef(eo).current,So=yo||_o&&Eo&&!ro,ko=reactExports.useCallback(Ao=>{Ao&&vo(Ao)},[]),wo=reactExports.useCallback(Ao=>(co(()=>ho(Ao),0),()=>{fo(),po()}),[po,fo,ho,co]),To=reactExports.useCallback(()=>{io(eo?"entered":"exited"),wo(()=>io(eo?"idle":"unmounted"))},[wo,eo]);return reactExports.useEffect(()=>{if(!xo){if(So){io(eo?"idle":"unmounted"),ao(eo);return}if(io(eo?"entering":"exiting"),!!go)return wo(()=>{ao(eo),wo(()=>{const Ao=no||getMotionDuration(go);if(Ao===0){To();return}lo(()=>To(),Ao)})}),()=>uo()}},[go,So,To,eo]),reactExports.useMemo(()=>({ref:ko,type:oo,active:so,canRender:eo||oo!=="unmounted"}),[so,oo,eo])}function useMotion(eo,to){const ro=typeof eo=="object",no=useMotionPresence(ro?!1:eo,to);return ro?eo:no}const useReducedMotionStyles=__styles({reduced:{Hwfdqs:"f1bggi9a"}},{m:[["@media screen and (prefers-reduced-motion: reduce){.f1bggi9a{transition-duration:0.01ms!important;}}",{m:"screen and (prefers-reduced-motion: reduce)"}]]});function assertMotionStyles(eo){}const useMotionClassNames=(eo,to)=>{const{reduced:ro}=useReducedMotionStyles(),no=reactExports.useMemo(()=>!to.enter&&!to.exit?"":eo.active||eo.type==="idle"?to.enter:eo.active?"":to.exit,[eo.active,eo.type,to.enter,to.exit]);return reactExports.useEffect(()=>void 0,[to]),mergeClasses(to.default,no,to[eo.type],ro)};function useDrawerDefaultProps(eo){const{open:to=!1,size:ro="small",position:no="start"}=eo;return{size:ro,position:no,open:to}}const useBackdropResetStyles=__resetStyles("rivxbo","r1trjn1z",[".rivxbo{top:0px;right:0px;bottom:0px;left:0px;position:fixed;background-color:rgba(0, 0, 0, 0.4);}",".r1trjn1z{top:0px;left:0px;bottom:0px;right:0px;position:fixed;background-color:rgba(0, 0, 0, 0.4);}"]),useBackdropStyles=__styles({nested:{De3pzq:"f1c21dwh"}},{d:[".f1c21dwh{background-color:var(--colorTransparentBackground);}"]}),useOverlayDrawerSurfaceStyles_unstable=eo=>{const to=useBackdropResetStyles(),ro=useBackdropStyles();return eo.backdrop&&(eo.backdrop.className=mergeClasses(to,eo.isNestedDialog&&ro.nested,eo.backdrop.className)),eo},OverlayDrawerSurface=reactExports.forwardRef((eo,to)=>{const ro=useDialogSurface_unstable(eo,to),no=useDialogSurfaceContextValues_unstable();return useOverlayDrawerSurfaceStyles_unstable(ro),renderDialogSurface_unstable(ro,no)});OverlayDrawerSurface.displayName="OverlayDrawerSurface";const useOverlayDrawer_unstable=(eo,to)=>{const{open:ro,size:no,position:oo}=useDrawerDefaultProps(eo),{modalType:io="modal",inertTrapFocus:so,defaultOpen:ao=!1,onOpenChange:lo}=eo,uo=useMotion(ro),co=resolveShorthand(eo.backdrop),ho=always({...eo,backdrop:io!=="non-modal"&&co!==null?{...co}:null},{elementType:OverlayDrawerSurface,defaultProps:{ref:useMergedRefs$1(to,uo.ref)}}),po=always({open:!0,defaultOpen:ao,onOpenChange:lo,inertTrapFocus:so,modalType:io,children:null},{elementType:Dialog});return{components:{root:OverlayDrawerSurface,dialog:Dialog},root:ho,dialog:po,size:no,position:oo,motion:uo}},renderOverlayDrawer_unstable=eo=>eo.motion.canRender?jsx$1(eo.dialog,{children:jsx$1(eo.root,{})}):null,useDrawerStyles=__styles({entering:{Bkqvd7p:"f18ad807"},exiting:{Bkqvd7p:"f1mfizis"},reducedMotion:{Hwfdqs:"f5e8c63"},start:{Bekrc4i:["f5tn483","f1ojsxk5"],vrafjx:["fcdblym","fjik90z"],h3c5rm:["f1gn591s","fjscplz"],oyh7mz:["f1vgc2s3","f1e31b4d"],j35jbq:["fvfyk4","frppm18"]},end:{ibv6hh:["f1ojsxk5","f5tn483"],wvpqe5:["fjik90z","fcdblym"],zhjwy3:["fjscplz","f1gn591s"],j35jbq:["f1e31b4d","f1vgc2s3"],oyh7mz:["frppm18","fvfyk4"]},small:{Bjr0ffy:"f1exhnwo"},medium:{Bjr0ffy:"fqofjzu"},large:{Bjr0ffy:"fce6y3m"},full:{Bjr0ffy:"fsdmzs6"}},{d:[".f18ad807{transition-timing-function:var(--curveDecelerateMid);}",".f1mfizis{transition-timing-function:var(--curveAccelerateMin);}",".f5tn483{border-right-width:var(--strokeWidthThin);}",".f1ojsxk5{border-left-width:var(--strokeWidthThin);}",".fcdblym{border-right-style:solid;}",".fjik90z{border-left-style:solid;}",".f1gn591s{border-right-color:var(--colorTransparentStroke);}",".fjscplz{border-left-color:var(--colorTransparentStroke);}",".f1vgc2s3{left:0;}",".f1e31b4d{right:0;}",".fvfyk4{right:auto;}",".frppm18{left:auto;}",".f1exhnwo{--fui-Drawer--size:320px;}",".fqofjzu{--fui-Drawer--size:592px;}",".fce6y3m{--fui-Drawer--size:940px;}",".fsdmzs6{--fui-Drawer--size:100vw;}"],m:[["@media screen and (prefers-reduced-motion: reduce){.f5e8c63{transition-duration:0.001ms;}}",{m:"screen and (prefers-reduced-motion: reduce)"}]]}),useDrawerDurationStyles=__styles({small:{B3o57yi:"fc397y7"},medium:{B3o57yi:"f78771"},large:{B3o57yi:"f9ymmep"},full:{B3o57yi:"f1loko9l"}},{d:[".fc397y7{transition-duration:var(--durationGentle);}",".f78771{transition-duration:var(--durationSlow);}",".f9ymmep{transition-duration:var(--durationSlower);}",".f1loko9l{transition-duration:var(--durationUltraSlow);}"]}),useDrawerBaseClassNames=({position:eo,size:to,motion:ro})=>{const no=useDrawerStyles(),oo=useDrawerDurationStyles();return mergeClasses(no[eo],oo[to],no[to],no.reducedMotion,ro.type==="entering"&&no.entering,ro.type==="exiting"&&no.exiting)},overlayDrawerClassNames={root:"fui-OverlayDrawer",backdrop:"fui-OverlayDrawer__backdrop"},useDrawerResetStyles=__resetStyles("r1vxc6jp","r1uky7bi",{r:[".r1vxc6jp{overflow-x:hidden;overflow-y:hidden;width:var(--fui-Drawer--size);max-width:100vw;height:auto;max-height:100vh;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;background-color:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);position:fixed;top:0;bottom:0;}",".r1vxc6jp:focus{outline-style:none;}",".r1vxc6jp:focus-visible{outline-style:none;}",".r1vxc6jp[data-fui-focus-visible]{border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;}",'.r1vxc6jp[data-fui-focus-visible]::after{content:"";position:absolute;pointer-events:none;z-index:1;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;border-bottom-right-radius:var(--borderRadiusMedium);border-bottom-left-radius:var(--borderRadiusMedium);border-top-right-radius:var(--borderRadiusMedium);border-top-left-radius:var(--borderRadiusMedium);border-top-color:var(--colorStrokeFocus2);border-right-color:var(--colorStrokeFocus2);border-bottom-color:var(--colorStrokeFocus2);border-left-color:var(--colorStrokeFocus2);top:calc(2px * -1);right:calc(2px * -1);bottom:calc(2px * -1);left:calc(2px * -1);}',".r1uky7bi{overflow-x:hidden;overflow-y:hidden;width:var(--fui-Drawer--size);max-width:100vw;height:auto;max-height:100vh;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;background-color:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);position:fixed;top:0;bottom:0;}",".r1uky7bi:focus{outline-style:none;}",".r1uky7bi:focus-visible{outline-style:none;}",".r1uky7bi[data-fui-focus-visible]{border-top-color:transparent;border-left-color:transparent;border-bottom-color:transparent;border-right-color:transparent;}",'.r1uky7bi[data-fui-focus-visible]::after{content:"";position:absolute;pointer-events:none;z-index:1;border-top-style:solid;border-left-style:solid;border-bottom-style:solid;border-right-style:solid;border-top-width:2px;border-left-width:2px;border-bottom-width:2px;border-right-width:2px;border-bottom-left-radius:var(--borderRadiusMedium);border-bottom-right-radius:var(--borderRadiusMedium);border-top-left-radius:var(--borderRadiusMedium);border-top-right-radius:var(--borderRadiusMedium);border-top-color:var(--colorStrokeFocus2);border-left-color:var(--colorStrokeFocus2);border-bottom-color:var(--colorStrokeFocus2);border-right-color:var(--colorStrokeFocus2);top:calc(2px * -1);left:calc(2px * -1);bottom:calc(2px * -1);right:calc(2px * -1);}'],s:["@media (forced-colors: active){.r1vxc6jp[data-fui-focus-visible]::after{border-top-color:Highlight;border-right-color:Highlight;border-bottom-color:Highlight;border-left-color:Highlight;}}","@media (forced-colors: active){.r1uky7bi[data-fui-focus-visible]::after{border-top-color:Highlight;border-left-color:Highlight;border-bottom-color:Highlight;border-right-color:Highlight;}}"]}),useDrawerRootStyles=__styles({start:{Bz10aip:"f1d8gkik"},end:{Bz10aip:"f1g0pcr8"}},{d:[".f1d8gkik{transform:translate3D(calc(var(--fui-Drawer--size) * -1), 0, 0);}",".f1g0pcr8{transform:translate3D(calc(var(--fui-Drawer--size) * 1), 0, 0);}"]}),useDrawerMotionStyles=__styles({default:{abs64n:"fk73vx1",E5pizo:"ff88big",Bmy1vo4:"f1neo61",Es3by:"f1ytgekk"},enter:{abs64n:"f5p0z4x",Bz10aip:"f87uvqx",E5pizo:"f10nrhrw"}},{d:[".fk73vx1{opacity:0;}",".ff88big{box-shadow:0px var(--colorTransparentBackground);}",".f1neo61{transition-property:transform,box-shadow,opacity;}",".f1ytgekk{will-change:transform,box-shadow,opacity;}",".f5p0z4x{opacity:1;}",".f87uvqx{transform:translate3D(0, 0, 0);}",".f10nrhrw{box-shadow:var(--shadow64);}"]}),useBackdropMotionStyles=__styles({default:{abs64n:"fk73vx1",Bmy1vo4:"f13u1uyl",Bkqvd7p:"f17wnm97",Es3by:"f1gqqdtu"},enter:{abs64n:"f5p0z4x"}},{d:[".fk73vx1{opacity:0;}",".f13u1uyl{transition-property:opacity;}",".f17wnm97{transition-timing-function:var(--curveEasyEase);}",".f1gqqdtu{will-change:opacity;}",".f5p0z4x{opacity:1;}"]}),useOverlayDrawerStyles_unstable=eo=>{const to=useDrawerBaseClassNames(eo),ro=useDrawerResetStyles(),no=useDrawerRootStyles(),oo=useDrawerDurationStyles(),io=useMotionClassNames(eo.motion,useDrawerMotionStyles()),so=useMotionClassNames(eo.motion,useBackdropMotionStyles()),ao=eo.root.backdrop;return eo.root.className=mergeClasses(overlayDrawerClassNames.root,to,ro,no[eo.position],io,eo.root.className),ao&&(ao.className=mergeClasses(overlayDrawerClassNames.backdrop,so,oo[eo.size],ao.className)),eo},OverlayDrawer=reactExports.forwardRef((eo,to)=>{const ro=useOverlayDrawer_unstable(eo,to);return useOverlayDrawerStyles_unstable(ro),useCustomStyleHook("useDrawerOverlayStyles_unstable")(ro),useCustomStyleHook("useOverlayDrawerStyles_unstable")(ro),renderOverlayDrawer_unstable(ro)});OverlayDrawer.displayName="OverlayDrawer";const useBreadcrumb_unstable=(eo,to)=>{const{focusMode:ro="tab",size:no="medium",list:oo,...io}=eo,so=useArrowNavigationGroup({circular:!0,axis:"horizontal",memorizeCurrent:!0});var ao;return{components:{root:"nav",list:"ol"},root:always(getIntrinsicElementProps("nav",{ref:to,"aria-label":(ao=eo["aria-label"])!==null&&ao!==void 0?ao:"breadcrumb",...ro==="arrow"?so:{},...io}),{elementType:"nav"}),list:optional(oo,{renderByDefault:!0,defaultProps:{role:"list"},elementType:"ol"}),size:no}},BreadcrumbContext=reactExports.createContext(void 0),breadcrumbDefaultValue={size:"medium"},BreadcrumbProvider=BreadcrumbContext.Provider,useBreadcrumbContext_unstable=()=>{var eo;return(eo=reactExports.useContext(BreadcrumbContext))!==null&&eo!==void 0?eo:breadcrumbDefaultValue},renderBreadcrumb_unstable=(eo,to)=>jsx$1(eo.root,{children:jsx$1(BreadcrumbProvider,{value:to,children:eo.list&&jsx$1(eo.list,{children:eo.root.children})})}),breadcrumbClassNames={root:"fui-Breadcrumb",list:"fui-Breadcrumb__list"},useListClassName=__resetStyles("rc5rb6b",null,[".rc5rb6b{list-style-type:none;display:flex;align-items:center;margin:0;padding:0;}"]),useBreadcrumbStyles_unstable=eo=>{const to=useListClassName();return eo.root.className=mergeClasses(breadcrumbClassNames.root,eo.root.className),eo.list&&(eo.list.className=mergeClasses(to,breadcrumbClassNames.list,eo.list.className)),eo};function useBreadcrumbContextValues_unstable(eo){const{size:to}=eo;return reactExports.useMemo(()=>({size:to}),[to])}const Breadcrumb=reactExports.forwardRef((eo,to)=>{const ro=useBreadcrumb_unstable(eo,to),no=useBreadcrumbContextValues_unstable(ro);return useBreadcrumbStyles_unstable(ro),useCustomStyleHook("useBreadcrumbStyles_unstable")(ro),renderBreadcrumb_unstable(ro,no)});Breadcrumb.displayName="Breadcrumb";const useBreadcrumbDivider_unstable=(eo,to)=>{const{size:ro}=useBreadcrumbContext_unstable(),{dir:no}=useFluent(),oo=getDividerIcon(ro,no);return{components:{root:"li"},root:always(getIntrinsicElementProps("li",{ref:to,"aria-hidden":!0,children:oo,...eo}),{elementType:"li"})}},dividerIcons={rtl:{small:reactExports.createElement(ChevronLeft12Regular,null),medium:reactExports.createElement(ChevronLeft16Regular,null),large:reactExports.createElement(ChevronLeft20Regular,null)},ltr:{small:reactExports.createElement(ChevronRight12Regular,null),medium:reactExports.createElement(ChevronRight16Regular,null),large:reactExports.createElement(ChevronRight20Regular,null)}};function getDividerIcon(eo="medium",to){const ro=to==="rtl"?dividerIcons.rtl:dividerIcons.ltr;return eo==="small"?ro.small:eo==="large"?ro.large:ro.medium}const renderBreadcrumbDivider_unstable=eo=>jsx$1(eo.root,{}),breadcrumbDividerClassNames={root:"fui-BreadcrumbDivider"},useStyles$m=__styles({root:{mc9l5x:"f22iagw"}},{d:[".f22iagw{display:flex;}"]}),useBreadcrumbDividerStyles_unstable=eo=>{const to=useStyles$m();return eo.root.className=mergeClasses(breadcrumbDividerClassNames.root,to.root,eo.root.className),eo},BreadcrumbDivider=reactExports.forwardRef((eo,to)=>{const ro=useBreadcrumbDivider_unstable(eo,to);return useBreadcrumbDividerStyles_unstable(ro),useCustomStyleHook("useBreadcrumbDividerStyles_unstable")(ro),renderBreadcrumbDivider_unstable(ro)});BreadcrumbDivider.displayName="BreadcrumbDivider";const useBreadcrumbItem_unstable=(eo,to)=>{const{size:ro}=useBreadcrumbContext_unstable();return{components:{root:"li"},root:always(getIntrinsicElementProps("li",{ref:to,...eo}),{elementType:"li"}),size:ro}},renderBreadcrumbItem_unstable=eo=>jsx$1(eo.root,{children:eo.root.children}),breadcrumbItemClassNames={root:"fui-BreadcrumbItem"},useBreadcrumbItemResetStyles=__resetStyles("r1tl60rs",null,[".r1tl60rs{display:flex;align-items:center;color:var(--colorNeutralForeground2);box-sizing:border-box;text-wrap:nowrap;}"]),useBreadcrumbItemStyles_unstable=eo=>{const to=useBreadcrumbItemResetStyles();return eo.root.className=mergeClasses(breadcrumbItemClassNames.root,to,eo.root.className),eo},BreadcrumbItem=reactExports.forwardRef((eo,to)=>{const ro=useBreadcrumbItem_unstable(eo,to);return useBreadcrumbItemStyles_unstable(ro),useCustomStyleHook("useBreadcrumbItemStyles_unstable")(ro),renderBreadcrumbItem_unstable(ro)});BreadcrumbItem.displayName="BreadcrumbItem";const useBreadcrumbButton_unstable=(eo,to)=>{const{size:ro}=useBreadcrumbContext_unstable(),{current:no=!1,as:oo,...io}=eo,so=oo??eo.href?"a":"button";var ao,lo;return{...useButton_unstable({appearance:"subtle",role:void 0,type:void 0,as:so,iconPosition:"before","aria-current":no?(ao=eo["aria-current"])!==null&&ao!==void 0?ao:"page":void 0,"aria-disabled":no?(lo=eo["aria-disabled"])!==null&&lo!==void 0?lo:!0:void 0,...io},to),current:no,size:ro}},renderBreadcrumbButton_unstable=eo=>renderButton_unstable(eo),breadcrumbButtonClassNames={root:"fui-BreadcrumbButton",icon:"fui-BreadcrumbButton__icon"},useIconStyles=__styles({base:{Be2twd7:"fsj74e5",Bqenvij:"f1qfv4wv",Bg96gwp:"f15xapk4",a9b677:"f17j33op",t21cq0:["fm0x6gh","fbyavb5"]},small:{u3h8gg:"f1qfi7kw",Biu6dll:"f1876atl"},medium:{u3h8gg:"f1h9446d",Biu6dll:"f10xfswh"},large:{u3h8gg:"f5hcofs",Biu6dll:"f1a6v6zl"}},{d:[".fsj74e5{font-size:var(--fui-Breadcrumb--icon-size);}",".f1qfv4wv{height:var(--fui-Breadcrumb--icon-size);}",".f15xapk4{line-height:var(--fui-Breadcrumb--icon-line-height);}",".f17j33op{width:var(--fui-Breadcrumb--icon-size);}",".fm0x6gh{margin-right:var(--spacingHorizontalXS);}",".fbyavb5{margin-left:var(--spacingHorizontalXS);}",".f1qfi7kw{--fui-Breadcrumb--icon-size:12px;}",".f1876atl{--fui-Breadcrumb--icon-line-height:var(--lineHeightBase200);}",".f1h9446d{--fui-Breadcrumb--icon-size:16px;}",".f10xfswh{--fui-Breadcrumb--icon-line-height:var(--lineHeightBase400);}",".f5hcofs{--fui-Breadcrumb--icon-size:20px;}",".f1a6v6zl{--fui-Breadcrumb--icon-line-height:var(--lineHeightBase600);}"]}),useStyles$l=__styles({root:{Bf4jedk:"f18p0k4z",j4b8c3:"fv6wr3j",icvyot:"f1ern45e",vrafjx:["f1n71otn","f1deefiw"],oivjwe:"f1h8hb77",wvpqe5:["f1deefiw","f1n71otn"]},small:{Bqenvij:"frvgh55",Bahqtrf:"fk6fouc",Be2twd7:"fy9rknc",Bhrd7zp:"figsok6",Bg96gwp:"fwrc4pm",z8tnut:"f16k8034",z189sj:["fdw0yi8","fk8j09s"],Byoj8tv:"f1angvds",uwmqm3:["fk8j09s","fdw0yi8"]},medium:{Bqenvij:"f1d2rq10",Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi",z8tnut:"f16k8034",z189sj:["fdw0yi8","fk8j09s"],Byoj8tv:"f1angvds",uwmqm3:["fk8j09s","fdw0yi8"]},large:{Bqenvij:"fbhnoac",Bahqtrf:"fk6fouc",Be2twd7:"fod5ikn",Bhrd7zp:"figsok6",Bg96gwp:"faaz57k",z8tnut:"f17mpqex",z189sj:["f1vdfbxk","f1f5gg8d"],Byoj8tv:"fdvome7",uwmqm3:["f1f5gg8d","f1vdfbxk"]},current:{Jwef8y:"f9ql6rf",Bi91k9c:"f3p8bqa",eoavqd:"f14w7a5u",Bbdnnc7:"f1irjp3o",Bk3fhr4:"f19vpps7",Bmfj8id:"fv5swzo",iro3zm:"f3h1zc4",B2d53fq:"f1xkgyln",c3iz72:"f17wbbfx",x3br3k:"fofxw0a",em6i61:"f1ol4fw6",vm6p8p:"f1q1lw4e",Bszkowt:"ff24m",Dyrjrp:"ft5r8e9",ezr58z:"f1cbpfqp",nhk3du:"f1motppv",Bfrek18:"fi9vkhg",G209fr:"f1fg3nnv"},currentSmall:{Bahqtrf:"fk6fouc",Be2twd7:"fy9rknc",Bhrd7zp:"fl43uef",Bg96gwp:"fwrc4pm"},currentMedium:{Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"fl43uef",Bg96gwp:"f1i3iumi"},currentLarge:{Bahqtrf:"fk6fouc",Be2twd7:"fod5ikn",Bhrd7zp:"fl43uef",Bg96gwp:"faaz57k"}},{d:[".f18p0k4z{min-width:unset;}",".fv6wr3j{text-wrap:nowrap;}",".f1ern45e{border-top-style:none;}",".f1n71otn{border-right-style:none;}",".f1deefiw{border-left-style:none;}",".f1h8hb77{border-bottom-style:none;}",".frvgh55{height:24px;}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fy9rknc{font-size:var(--fontSizeBase200);}",".figsok6{font-weight:var(--fontWeightRegular);}",".fwrc4pm{line-height:var(--lineHeightBase200);}",".f16k8034{padding-top:var(--spacingHorizontalSNudge);}",".fdw0yi8{padding-right:var(--spacingHorizontalSNudge);}",".fk8j09s{padding-left:var(--spacingHorizontalSNudge);}",".f1angvds{padding-bottom:var(--spacingHorizontalSNudge);}",".f1d2rq10{height:32px;}",".fkhj508{font-size:var(--fontSizeBase300);}",".f1i3iumi{line-height:var(--lineHeightBase300);}",".fbhnoac{height:40px;}",".fod5ikn{font-size:var(--fontSizeBase400);}",".faaz57k{line-height:var(--lineHeightBase400);}",".f17mpqex{padding-top:var(--spacingHorizontalS);}",".f1vdfbxk{padding-right:var(--spacingHorizontalS);}",".f1f5gg8d{padding-left:var(--spacingHorizontalS);}",".fdvome7{padding-bottom:var(--spacingHorizontalS);}",".ff24m:disabled{background-color:var(--colorTransparentBackground);}",".ft5r8e9:disabled{color:var(--colorNeutralForeground2);}",".f1cbpfqp:disabled{cursor:auto;}",".f1motppv:disabled .fui-Button__icon{color:unset;}",".fi9vkhg:disabled .fui-Icon-filled{display:none;}",".f1fg3nnv:disabled .fui-Icon-regular{display:inline;}",".fl43uef{font-weight:var(--fontWeightSemibold);}"],h:[".f9ql6rf:hover{background-color:var(--colorTransparentBackground);}",".f3p8bqa:hover{color:var(--colorNeutralForeground2);}",".f14w7a5u:hover{cursor:auto;}",".f1irjp3o:hover .fui-Button__icon{color:unset;}",".f19vpps7:hover .fui-Icon-filled{display:none;}",".fv5swzo:hover .fui-Icon-regular{display:inline;}",".f3h1zc4:hover:active{background-color:var(--colorTransparentBackground);}",".f1xkgyln:hover:active{color:var(--colorNeutralForeground2);}",".f17wbbfx:hover:active{cursor:auto;}",".fofxw0a:hover:active .fui-Button__icon{color:unset;}",".f1ol4fw6:hover:active .fui-Icon-filled{display:none;}",".f1q1lw4e:hover:active .fui-Icon-regular{display:inline;}"]}),useBreadcrumbButtonStyles_unstable=eo=>{const to=useStyles$l(),ro=useIconStyles(),no={small:to.currentSmall,medium:to.currentMedium,large:to.currentLarge};return eo.root.className=mergeClasses(breadcrumbButtonClassNames.root,to[eo.size],to.root,eo.current&&no[eo.size],eo.current&&to.current,eo.root.className),eo.icon&&(eo.icon.className=mergeClasses(ro.base,ro[eo.size],eo.icon.className)),useButtonStyles_unstable(eo),eo},BreadcrumbButton=reactExports.forwardRef((eo,to)=>{const ro=useBreadcrumbButton_unstable(eo,to);return useBreadcrumbButtonStyles_unstable(ro),useCustomStyleHook("useBreadcrumbButtonStyles_unstable")(ro),renderBreadcrumbButton_unstable(ro)});BreadcrumbButton.displayName="BreadcrumbButton";var axios$1={exports:{}},bind$2=function(to,ro){return function(){for(var oo=new Array(arguments.length),io=0;io"u"}function isBuffer$4(eo){return eo!==null&&!isUndefined(eo)&&eo.constructor!==null&&!isUndefined(eo.constructor)&&typeof eo.constructor.isBuffer=="function"&&eo.constructor.isBuffer(eo)}function isArrayBuffer(eo){return toString$3.call(eo)==="[object ArrayBuffer]"}function isFormData(eo){return typeof FormData<"u"&&eo instanceof FormData}function isArrayBufferView(eo){var to;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?to=ArrayBuffer.isView(eo):to=eo&&eo.buffer&&eo.buffer instanceof ArrayBuffer,to}function isString$1(eo){return typeof eo=="string"}function isNumber$1(eo){return typeof eo=="number"}function isObject$g(eo){return eo!==null&&typeof eo=="object"}function isPlainObject$2(eo){if(toString$3.call(eo)!=="[object Object]")return!1;var to=Object.getPrototypeOf(eo);return to===null||to===Object.prototype}function isDate(eo){return toString$3.call(eo)==="[object Date]"}function isFile(eo){return toString$3.call(eo)==="[object File]"}function isBlob(eo){return toString$3.call(eo)==="[object Blob]"}function isFunction$6(eo){return toString$3.call(eo)==="[object Function]"}function isStream(eo){return isObject$g(eo)&&isFunction$6(eo.pipe)}function isURLSearchParams(eo){return typeof URLSearchParams<"u"&&eo instanceof URLSearchParams}function trim$1(eo){return eo.trim?eo.trim():eo.replace(/^\s+|\s+$/g,"")}function isStandardBrowserEnv(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function forEach(eo,to){if(!(eo===null||typeof eo>"u"))if(typeof eo!="object"&&(eo=[eo]),isArray$f(eo))for(var ro=0,no=eo.length;ro"u"||(utils$8.isArray(lo)?uo=uo+"[]":lo=[lo],utils$8.forEach(lo,function(fo){utils$8.isDate(fo)?fo=fo.toISOString():utils$8.isObject(fo)&&(fo=JSON.stringify(fo)),io.push(encode$1(uo)+"="+encode$1(fo))}))}),oo=io.join("&")}if(oo){var so=to.indexOf("#");so!==-1&&(to=to.slice(0,so)),to+=(to.indexOf("?")===-1?"?":"&")+oo}return to},utils$7=utils$9;function InterceptorManager$1(){this.handlers=[]}InterceptorManager$1.prototype.use=function(to,ro,no){return this.handlers.push({fulfilled:to,rejected:ro,synchronous:no?no.synchronous:!1,runWhen:no?no.runWhen:null}),this.handlers.length-1};InterceptorManager$1.prototype.eject=function(to){this.handlers[to]&&(this.handlers[to]=null)};InterceptorManager$1.prototype.forEach=function(to){utils$7.forEach(this.handlers,function(no){no!==null&&to(no)})};var InterceptorManager_1=InterceptorManager$1,utils$6=utils$9,normalizeHeaderName$1=function(to,ro){utils$6.forEach(to,function(oo,io){io!==ro&&io.toUpperCase()===ro.toUpperCase()&&(to[ro]=oo,delete to[io])})},enhanceError$1=function(to,ro,no,oo,io){return to.config=ro,no&&(to.code=no),to.request=oo,to.response=io,to.isAxiosError=!0,to.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},to},createError,hasRequiredCreateError;function requireCreateError(){if(hasRequiredCreateError)return createError;hasRequiredCreateError=1;var eo=enhanceError$1;return createError=function(ro,no,oo,io,so){var ao=new Error(ro);return eo(ao,no,oo,io,so)},createError}var settle,hasRequiredSettle;function requireSettle(){if(hasRequiredSettle)return settle;hasRequiredSettle=1;var eo=requireCreateError();return settle=function(ro,no,oo){var io=oo.config.validateStatus;!oo.status||!io||io(oo.status)?ro(oo):no(eo("Request failed with status code "+oo.status,oo.config,null,oo.request,oo))},settle}var cookies,hasRequiredCookies;function requireCookies(){if(hasRequiredCookies)return cookies;hasRequiredCookies=1;var eo=utils$9;return cookies=eo.isStandardBrowserEnv()?function(){return{write:function(no,oo,io,so,ao,lo){var uo=[];uo.push(no+"="+encodeURIComponent(oo)),eo.isNumber(io)&&uo.push("expires="+new Date(io).toGMTString()),eo.isString(so)&&uo.push("path="+so),eo.isString(ao)&&uo.push("domain="+ao),lo===!0&&uo.push("secure"),document.cookie=uo.join("; ")},read:function(no){var oo=document.cookie.match(new RegExp("(^|;\\s*)("+no+")=([^;]*)"));return oo?decodeURIComponent(oo[3]):null},remove:function(no){this.write(no,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),cookies}var isAbsoluteURL,hasRequiredIsAbsoluteURL;function requireIsAbsoluteURL(){return hasRequiredIsAbsoluteURL||(hasRequiredIsAbsoluteURL=1,isAbsoluteURL=function(to){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(to)}),isAbsoluteURL}var combineURLs,hasRequiredCombineURLs;function requireCombineURLs(){return hasRequiredCombineURLs||(hasRequiredCombineURLs=1,combineURLs=function(to,ro){return ro?to.replace(/\/+$/,"")+"/"+ro.replace(/^\/+/,""):to}),combineURLs}var buildFullPath,hasRequiredBuildFullPath;function requireBuildFullPath(){if(hasRequiredBuildFullPath)return buildFullPath;hasRequiredBuildFullPath=1;var eo=requireIsAbsoluteURL(),to=requireCombineURLs();return buildFullPath=function(no,oo){return no&&!eo(oo)?to(no,oo):oo},buildFullPath}var parseHeaders,hasRequiredParseHeaders;function requireParseHeaders(){if(hasRequiredParseHeaders)return parseHeaders;hasRequiredParseHeaders=1;var eo=utils$9,to=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];return parseHeaders=function(no){var oo={},io,so,ao;return no&&eo.forEach(no.split(`
+ var(--colorNeutralStencil1Alpha) 100%);}`,".f162mh4z{background-color:var(--colorNeutralStencil1Alpha);}"],m:[["@media screen and (prefers-reduced-motion: reduce){.f4akx1t{animation-duration:0.01ms;}}",{m:"screen and (prefers-reduced-motion: reduce)"}],["@media screen and (prefers-reduced-motion: reduce){.f18p5put{animation-iteration-count:1;}}",{m:"screen and (prefers-reduced-motion: reduce)"}],["@media screen and (forced-colors: active){.f9jxvrw{background-color:WindowText;}}",{m:"screen and (forced-colors: active)"}]],k:["@keyframes fma800j{from{background-position-x:300%;}to{background-position-x:0%;}}","@keyframes fj9wi3p{from{background-position-x:0%;}to{background-position-x:300%;}}","@keyframes f12o7gg6{0%{opacity:1;}50%{opacity:0.4;}100%{opacity:1;}}"]}),useRectangleStyles=__styles({8:{Bqenvij:"f1x82gua"},12:{Bqenvij:"fvblgha"},16:{Bqenvij:"fd461yt"},20:{Bqenvij:"fjamq6b"},24:{Bqenvij:"frvgh55"},28:{Bqenvij:"fxldao9"},32:{Bqenvij:"f1d2rq10"},36:{Bqenvij:"f8ljn23"},40:{Bqenvij:"fbhnoac"},48:{Bqenvij:"ff2sm71"},56:{Bqenvij:"fzki0ko"},64:{Bqenvij:"f16k9i2m"},72:{Bqenvij:"f1shusfg"},96:{Bqenvij:"fypu0ge"},120:{Bqenvij:"fjr5b71"},128:{Bqenvij:"fele2au"},root:{a9b677:"fly5x3f",Bbmb7ep:["fff7au0","f1bjk9e1"],Beyfa6y:["f1bjk9e1","fff7au0"],B7oj6ja:["fwsfkhu","f8wkphi"],Btl43ni:["f8wkphi","fwsfkhu"]}},{d:[".f1x82gua{height:8px;}",".fvblgha{height:12px;}",".fd461yt{height:16px;}",".fjamq6b{height:20px;}",".frvgh55{height:24px;}",".fxldao9{height:28px;}",".f1d2rq10{height:32px;}",".f8ljn23{height:36px;}",".fbhnoac{height:40px;}",".ff2sm71{height:48px;}",".fzki0ko{height:56px;}",".f16k9i2m{height:64px;}",".f1shusfg{height:72px;}",".fypu0ge{height:96px;}",".fjr5b71{height:120px;}",".fele2au{height:128px;}",".fly5x3f{width:100%;}",".fff7au0{border-bottom-right-radius:4px;}",".f1bjk9e1{border-bottom-left-radius:4px;}",".fwsfkhu{border-top-right-radius:4px;}",".f8wkphi{border-top-left-radius:4px;}"]}),useSizeStyles=__styles({8:{a9b677:"f1o3cbw4",Bqenvij:"f1x82gua"},12:{a9b677:"frx94fk",Bqenvij:"fvblgha"},16:{a9b677:"fjw5fx7",Bqenvij:"fd461yt"},20:{a9b677:"f64fuq3",Bqenvij:"fjamq6b"},24:{a9b677:"fq4mcun",Bqenvij:"frvgh55"},28:{a9b677:"f1w9dchk",Bqenvij:"fxldao9"},32:{a9b677:"f1szoe96",Bqenvij:"f1d2rq10"},36:{a9b677:"fpdz1er",Bqenvij:"f8ljn23"},40:{a9b677:"feqmc2u",Bqenvij:"fbhnoac"},48:{a9b677:"f124akge",Bqenvij:"ff2sm71"},56:{a9b677:"f1u66zr1",Bqenvij:"fzki0ko"},64:{a9b677:"fa9ln6p",Bqenvij:"f16k9i2m"},72:{a9b677:"fhcae8x",Bqenvij:"f1shusfg"},96:{a9b677:"f1kyr2gn",Bqenvij:"fypu0ge"},120:{a9b677:"fwfqyga",Bqenvij:"fjr5b71"},128:{a9b677:"f1iksgmy",Bqenvij:"fele2au"}},{d:[".f1o3cbw4{width:8px;}",".f1x82gua{height:8px;}",".frx94fk{width:12px;}",".fvblgha{height:12px;}",".fjw5fx7{width:16px;}",".fd461yt{height:16px;}",".f64fuq3{width:20px;}",".fjamq6b{height:20px;}",".fq4mcun{width:24px;}",".frvgh55{height:24px;}",".f1w9dchk{width:28px;}",".fxldao9{height:28px;}",".f1szoe96{width:32px;}",".f1d2rq10{height:32px;}",".fpdz1er{width:36px;}",".f8ljn23{height:36px;}",".feqmc2u{width:40px;}",".fbhnoac{height:40px;}",".f124akge{width:48px;}",".ff2sm71{height:48px;}",".f1u66zr1{width:56px;}",".fzki0ko{height:56px;}",".fa9ln6p{width:64px;}",".f16k9i2m{height:64px;}",".fhcae8x{width:72px;}",".f1shusfg{height:72px;}",".f1kyr2gn{width:96px;}",".fypu0ge{height:96px;}",".fwfqyga{width:120px;}",".fjr5b71{height:120px;}",".f1iksgmy{width:128px;}",".fele2au{height:128px;}"]}),useCircleSizeStyles=__styles({root:{Bbmb7ep:["fqgqgel","fchfifz"],Beyfa6y:["fchfifz","fqgqgel"],B7oj6ja:["fc7b1hi","f1dpx5h9"],Btl43ni:["f1dpx5h9","fc7b1hi"]}},{d:[".fqgqgel{border-bottom-right-radius:50%;}",".fchfifz{border-bottom-left-radius:50%;}",".fc7b1hi{border-top-right-radius:50%;}",".f1dpx5h9{border-top-left-radius:50%;}"]}),useSkeletonItemStyles_unstable=eo=>{const{animation:to,appearance:ro,size:no,shape:oo}=eo,{dir:io}=useFluent(),so=useStyles$v(),ao=useRectangleStyles(),lo=useSizeStyles(),uo=useCircleSizeStyles();return eo.root.className=mergeClasses(skeletonItemClassNames.root,so.root,to==="wave"&&so.wave,to==="wave"&&io==="rtl"&&so.waveRtl,to==="pulse"&&so.pulse,ro==="translucent"&&so.translucent,to==="pulse"&&ro==="translucent"&&so.translucentPulse,oo==="rectangle"&&ao.root,oo==="rectangle"&&ao[no],oo==="square"&&lo[no],oo==="circle"&&uo.root,oo==="circle"&&lo[no],eo.root.className),eo},SkeletonItem=reactExports.forwardRef((eo,to)=>{const ro=useSkeletonItem_unstable(eo,to);return useSkeletonItemStyles_unstable(ro),renderSkeletonItem_unstable(ro)});SkeletonItem.displayName="SkeletonItem";const DefaultSvg=()=>reactExports.createElement("svg",{className:"fui-Spinner__Progressbar"},reactExports.createElement("circle",{className:"fui-Spinner__Track"}),reactExports.createElement("circle",{className:"fui-Spinner__Tail"})),SpinnerContext=reactExports.createContext(void 0),SpinnerContextDefaultValue={};SpinnerContext.Provider;const useSpinnerContext=()=>{var eo;return(eo=reactExports.useContext(SpinnerContext))!==null&&eo!==void 0?eo:SpinnerContextDefaultValue},useSpinner_unstable=(eo,to)=>{const{size:ro}=useSpinnerContext(),{appearance:no="primary",labelPosition:oo="after",size:io=ro??"medium",delay:so=0}=eo,ao=useId$1("spinner"),{role:lo="progressbar",tabIndex:uo,...co}=eo,fo=always(getIntrinsicElementProps("div",{ref:to,role:lo,...co},["size"]),{elementType:"div"}),[ho,po]=reactExports.useState(!0),[go,vo]=useTimeout();reactExports.useEffect(()=>{if(!(so<=0))return po(!1),go(()=>{po(!0)},so),()=>{vo()}},[go,vo,so]);const yo=optional(eo.label,{defaultProps:{id:ao},renderByDefault:!1,elementType:Label}),xo=optional(eo.spinner,{renderByDefault:!0,defaultProps:{children:reactExports.createElement(DefaultSvg,null),tabIndex:uo},elementType:"span"});return yo&&fo&&!fo["aria-labelledby"]&&(fo["aria-labelledby"]=yo.id),{appearance:no,delay:so,labelPosition:oo,size:io,shouldRenderSpinner:ho,components:{root:"div",spinner:"span",label:Label},root:fo,spinner:xo,label:yo}},renderSpinner_unstable=eo=>{const{labelPosition:to,shouldRenderSpinner:ro}=eo;return jsxs(eo.root,{children:[eo.label&&ro&&(to==="above"||to==="before")&&jsx$1(eo.label,{}),eo.spinner&&ro&&jsx$1(eo.spinner,{}),eo.label&&ro&&(to==="below"||to==="after")&&jsx$1(eo.label,{})]})},spinnerClassNames={root:"fui-Spinner",spinner:"fui-Spinner__spinner",label:"fui-Spinner__label"},useRootStyles$3=__styles({root:{mc9l5x:"f22iagw",Bt984gj:"f122n59",Brf1p80:"f4d9j23",Bg96gwp:"fez10in",i8kkvl:"f4px1ci",Belr9w4:"fn67r4l"},horizontal:{Beiy3e4:"f1063pyq"},vertical:{Beiy3e4:"f1vx9l62"}},{d:[".f22iagw{display:flex;}",".f122n59{align-items:center;}",".f4d9j23{justify-content:center;}",".fez10in{line-height:0;}",".f4px1ci{column-gap:8px;}",".fn67r4l{row-gap:8px;}",".f1063pyq{flex-direction:row;}",".f1vx9l62{flex-direction:column;}"]}),useLoaderStyles=__styles({spinnerSVG:{B3aqqti:"f1or16p5",Brovlpu:"f1grzc83",Bxa1mx5:"f19shzzi",Bwaue66:["f5tbecn","f15qb8s7"],fyp1ls:"fn4mtlg",ag6ruv:"f1y80fxs",osj692:"f1r2crtq",aq5vjd:"f1wsi8sr",tlu9e1:"f1bkm2qd",J3u96z:"f1urqz7h",d32isg:"f1da2vov",Bsvqbuc:"f11rfva0",b3s3i5:"f1exc66"},"extra-tiny":{Bah9ito:"f1x2gjcb",ut6tcf:"f1vjiaua",B7p06xz:"fv1u54w",B807ibg:"f1oebb0s"},tiny:{Bah9ito:"f1j4wmu2",ut6tcf:"f1vppzuq",B7p06xz:"fv1u54w",B807ibg:"fngtx1d"},"extra-small":{Bah9ito:"fmpqlna",ut6tcf:"f15z5jzu",B7p06xz:"fv1u54w",B807ibg:"fadawes"},small:{Bah9ito:"fo52gbo",ut6tcf:"f1b41i3v",B7p06xz:"fv1u54w",B807ibg:"f1xqyyrl"},medium:{Bah9ito:"f1aiqagr",ut6tcf:"f1wtx80b",B7p06xz:"f1flujpd",B807ibg:"f1u06hy7"},large:{Bah9ito:"f1trdq7b",ut6tcf:"f9e0mc5",B7p06xz:"f1flujpd",B807ibg:"f13pmvhl"},"extra-large":{Bah9ito:"f89rf2a",ut6tcf:"f1w2xg3q",B7p06xz:"f1flujpd",B807ibg:"fmn74v6"},huge:{Bah9ito:"f1rx7k5y",ut6tcf:"f1vtyt49",B7p06xz:"f1owbg48",B807ibg:"f1fr1izd"}},{f:[".f1or16p5:focus{outline-width:3px;}",".f1grzc83:focus{outline-style:solid;}",".f19shzzi:focus{outline-color:transparent;}"],k:["@keyframes fb7n1on{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}","@keyframes f1gx3jof{0%{transform:rotate(0deg);}100%{transform:rotate(-360deg);}}"],d:[".f5tbecn>svg{animation-name:fb7n1on;}",".f15qb8s7>svg{animation-name:f1gx3jof;}",".fn4mtlg>svg{animation-duration:3s;}",".f1y80fxs>svg{animation-iteration-count:infinite;}",".f1r2crtq>svg{animation-timing-function:linear;}",".f1wsi8sr>svg{background-color:transparent;}",".f1da2vov>svg>circle{cx:50%;}",".f11rfva0>svg>circle{cy:50%;}",".f1exc66>svg>circle{fill:none;}",".f1x2gjcb>svg{height:16px;}",".f1vjiaua>svg{width:16px;}",".fv1u54w>svg>circle{stroke-width:var(--strokeWidthThick);}",".f1oebb0s>svg>circle{r:7px;}",".f1j4wmu2>svg{height:20px;}",".f1vppzuq>svg{width:20px;}",".fngtx1d>svg>circle{r:9px;}",".fmpqlna>svg{height:24px;}",".f15z5jzu>svg{width:24px;}",".fadawes>svg>circle{r:11px;}",".fo52gbo>svg{height:28px;}",".f1b41i3v>svg{width:28px;}",".f1xqyyrl>svg>circle{r:13px;}",".f1aiqagr>svg{height:32px;}",".f1wtx80b>svg{width:32px;}",".f1flujpd>svg>circle{stroke-width:var(--strokeWidthThicker);}",".f1u06hy7>svg>circle{r:14.5px;}",".f1trdq7b>svg{height:36px;}",".f9e0mc5>svg{width:36px;}",".f13pmvhl>svg>circle{r:16.5px;}",".f89rf2a>svg{height:40px;}",".f1w2xg3q>svg{width:40px;}",".fmn74v6>svg>circle{r:18.5px;}",".f1rx7k5y>svg{height:44px;}",".f1vtyt49>svg{width:44px;}",".f1owbg48>svg>circle{stroke-width:var(--strokeWidthThickest);}",".f1fr1izd>svg>circle{r:20px;}"],m:[["@media screen and (prefers-reduced-motion: reduce){.f1bkm2qd>svg{animation-duration:0.01ms;}}",{m:"screen and (prefers-reduced-motion: reduce)"}],["@media screen and (prefers-reduced-motion: reduce){.f1urqz7h>svg{animation-iteration-count:1;}}",{m:"screen and (prefers-reduced-motion: reduce)"}]]}),useTrackStyles=__styles({inverted:{gwg7kz:"f1jvpmnu",Bvrehnu:"fq8a5sv",Bidp6o:"f1b4lwqj",cq3kgi:"f1najlst",Btwiser:"fjxod4",B8001xd:"fu3xdw0",Bdordwa:["f1ttdh6v","fmyjox0"],Bo2mdfu:"f1eseayc",E10nrc:"folzdkc",Bwl7w15:"fhlfkde",Bksq7rz:"f1esql28"},primary:{gwg7kz:"f11ditju",B8k2rxp:"f1m9nikz",Bvrehnu:"fq8a5sv",Bidp6o:"f1b4lwqj",cq3kgi:"f1najlst",Btwiser:"fjxod4",B8001xd:"fu3xdw0",Bdordwa:["f1ttdh6v","fmyjox0"],Bo2mdfu:"f1eseayc",E10nrc:"folzdkc",Bwl7w15:"fhlfkde",Bksq7rz:"f13qeqtg",y14cdu:"flglbw1"}},{d:[".f1jvpmnu>svg>circle.fui-Spinner__Tail{stroke:var(--colorNeutralStrokeOnBrand2);}",".fq8a5sv>svg>circle.fui-Spinner__Tail{animation-name:f1v1ql0f;}",".f1b4lwqj>svg>circle.fui-Spinner__Tail{animation-duration:1.5s;}",".f1najlst>svg>circle.fui-Spinner__Tail{animation-iteration-count:infinite;}",".fjxod4>svg>circle.fui-Spinner__Tail{animation-timing-function:var(--curveEasyEase);}",".fu3xdw0>svg>circle.fui-Spinner__Tail{stroke-linecap:round;}",".f1ttdh6v>svg>circle.fui-Spinner__Tail{transform:rotate(-90deg);}",".fmyjox0>svg>circle.fui-Spinner__Tail{transform:rotate(90deg);}",".f1eseayc>svg>circle.fui-Spinner__Tail{transform-origin:50% 50%;}",".f1esql28>svg>circle.fui-Spinner__Track{stroke:rgba(255, 255, 255, 0.2);}",".f11ditju>svg>circle.fui-Spinner__Tail{stroke:var(--colorBrandStroke1);}",".f13qeqtg>svg>circle.fui-Spinner__Track{stroke:var(--colorBrandStroke2Contrast);}"],k:["@keyframes f1v1ql0f{0%{stroke-dasharray:1,150;stroke-dashoffset:0;}50%{stroke-dasharray:90,150;stroke-dashoffset:-35;}100%{stroke-dasharray:90,150;stroke-dashoffset:-124;}}"],m:[["@media screen and (prefers-reduced-motion: reduce){.folzdkc>svg>circle.fui-Spinner__Tail{animation-duration:0.01ms;}}",{m:"screen and (prefers-reduced-motion: reduce)"}],["@media screen and (prefers-reduced-motion: reduce){.fhlfkde>svg>circle.fui-Spinner__Tail{animation-iteration-count:1;}}",{m:"screen and (prefers-reduced-motion: reduce)"}],["@media screen and (forced-colors: active){.f1m9nikz>svg>circle.fui-Spinner__Tail{stroke:var(--colorNeutralStrokeOnBrand2);}}",{m:"screen and (forced-colors: active)"}],["@media screen and (forced-colors: active){.flglbw1>svg>circle.fui-Spinner__Track{stroke:var(--colorNeutralBackgroundInverted);}}",{m:"screen and (forced-colors: active)"}]]}),useLabelStyles$1=__styles({inverted:{sj55zd:"f15aqcq"},primary:{},"extra-tiny":{Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi"},tiny:{Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi"},"extra-small":{Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi"},small:{Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi"},medium:{Bahqtrf:"fk6fouc",Be2twd7:"fod5ikn",Bhrd7zp:"fl43uef",Bg96gwp:"faaz57k"},large:{Bahqtrf:"fk6fouc",Be2twd7:"fod5ikn",Bhrd7zp:"fl43uef",Bg96gwp:"faaz57k"},"extra-large":{Bahqtrf:"fk6fouc",Be2twd7:"fod5ikn",Bhrd7zp:"fl43uef",Bg96gwp:"faaz57k"},huge:{Bahqtrf:"fk6fouc",Be2twd7:"f1pp30po",Bhrd7zp:"fl43uef",Bg96gwp:"f106mvju"}},{d:[".f15aqcq{color:rgba(255, 255, 255, 1);}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fkhj508{font-size:var(--fontSizeBase300);}",".figsok6{font-weight:var(--fontWeightRegular);}",".f1i3iumi{line-height:var(--lineHeightBase300);}",".fod5ikn{font-size:var(--fontSizeBase400);}",".fl43uef{font-weight:var(--fontWeightSemibold);}",".faaz57k{line-height:var(--lineHeightBase400);}",".f1pp30po{font-size:var(--fontSizeBase500);}",".f106mvju{line-height:var(--lineHeightBase500);}"]}),useSpinnerStyles_unstable=eo=>{const{labelPosition:to,size:ro,appearance:no="primary"}=eo,oo=useRootStyles$3(),io=useLoaderStyles(),so=useLabelStyles$1(),ao=useTrackStyles();return eo.root.className=mergeClasses(spinnerClassNames.root,oo.root,(to==="above"||to==="below")&&oo.vertical,(to==="before"||to==="after")&&oo.horizontal,eo.root.className),eo.spinner&&(eo.spinner.className=mergeClasses(spinnerClassNames.spinner,io.spinnerSVG,io[ro],ao[no],eo.spinner.className)),eo.label&&(eo.label.className=mergeClasses(spinnerClassNames.label,so[ro],so[no],eo.label.className)),eo},Spinner=reactExports.forwardRef((eo,to)=>{const ro=useSpinner_unstable(eo,to);return useSpinnerStyles_unstable(ro),useCustomStyleHook("useSpinnerStyles_unstable")(ro),renderSpinner_unstable(ro)});Spinner.displayName="Spinner";const useSwitch_unstable=(eo,to)=>{eo=useFieldControlProps_unstable(eo,{supportsLabelFor:!0,supportsRequired:!0});const{checked:ro,defaultChecked:no,disabled:oo,labelPosition:io="after",onChange:so,required:ao}=eo,lo=getPartitionedNativeProps({props:eo,primarySlotTagName:"input",excludedPropNames:["checked","defaultChecked","onChange"]}),uo=useId$1("switch-",lo.primary.id),co=always(eo.root,{defaultProps:{ref:useFocusWithin(),...lo.root},elementType:"div"}),fo=always(eo.indicator,{defaultProps:{"aria-hidden":!0,children:reactExports.createElement(CircleFilled,null)},elementType:"div"}),ho=always(eo.input,{defaultProps:{checked:ro,defaultChecked:no,id:uo,ref:to,role:"switch",type:"checkbox",...lo.primary},elementType:"input"});ho.onChange=mergeCallbacks(ho.onChange,go=>so==null?void 0:so(go,{checked:go.currentTarget.checked}));const po=optional(eo.label,{defaultProps:{disabled:oo,htmlFor:uo,required:ao,size:"medium"},elementType:Label});return{labelPosition:io,components:{root:"div",indicator:"div",input:"input",label:Label},root:co,indicator:fo,input:ho,label:po}},renderSwitch_unstable=eo=>{const{labelPosition:to}=eo;return jsxs(eo.root,{children:[jsx$1(eo.input,{}),to!=="after"&&eo.label&&jsx$1(eo.label,{}),jsx$1(eo.indicator,{}),to==="after"&&eo.label&&jsx$1(eo.label,{})]})},switchClassNames={root:"fui-Switch",indicator:"fui-Switch__indicator",input:"fui-Switch__input",label:"fui-Switch__label"},useRootBaseClassName=__resetStyles("r1i56xw0","rk4yt03",{r:[".r1i56xw0{align-items:flex-start;box-sizing:border-box;display:inline-flex;position:relative;}",".r1i56xw0:focus{outline-style:none;}",".r1i56xw0:focus-visible{outline-style:none;}",".r1i56xw0[data-fui-focus-within]:focus-within{border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;}",'.r1i56xw0[data-fui-focus-within]:focus-within::after{content:"";position:absolute;pointer-events:none;z-index:1;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;border-bottom-right-radius:var(--borderRadiusMedium);border-bottom-left-radius:var(--borderRadiusMedium);border-top-right-radius:var(--borderRadiusMedium);border-top-left-radius:var(--borderRadiusMedium);border-top-color:var(--colorStrokeFocus2);border-right-color:var(--colorStrokeFocus2);border-bottom-color:var(--colorStrokeFocus2);border-left-color:var(--colorStrokeFocus2);top:calc(2px * -1);right:calc(2px * -1);bottom:calc(2px * -1);left:calc(2px * -1);}',".rk4yt03{align-items:flex-start;box-sizing:border-box;display:inline-flex;position:relative;}",".rk4yt03:focus{outline-style:none;}",".rk4yt03:focus-visible{outline-style:none;}",".rk4yt03[data-fui-focus-within]:focus-within{border-top-color:transparent;border-left-color:transparent;border-bottom-color:transparent;border-right-color:transparent;}",'.rk4yt03[data-fui-focus-within]:focus-within::after{content:"";position:absolute;pointer-events:none;z-index:1;border-top-style:solid;border-left-style:solid;border-bottom-style:solid;border-right-style:solid;border-top-width:2px;border-left-width:2px;border-bottom-width:2px;border-right-width:2px;border-bottom-left-radius:var(--borderRadiusMedium);border-bottom-right-radius:var(--borderRadiusMedium);border-top-left-radius:var(--borderRadiusMedium);border-top-right-radius:var(--borderRadiusMedium);border-top-color:var(--colorStrokeFocus2);border-left-color:var(--colorStrokeFocus2);border-bottom-color:var(--colorStrokeFocus2);border-right-color:var(--colorStrokeFocus2);top:calc(2px * -1);left:calc(2px * -1);bottom:calc(2px * -1);right:calc(2px * -1);}'],s:["@media (forced-colors: active){.r1i56xw0[data-fui-focus-within]:focus-within::after{border-top-color:Highlight;border-right-color:Highlight;border-bottom-color:Highlight;border-left-color:Highlight;}}","@media (forced-colors: active){.rk4yt03[data-fui-focus-within]:focus-within::after{border-top-color:Highlight;border-left-color:Highlight;border-bottom-color:Highlight;border-right-color:Highlight;}}"]}),useRootStyles$2=__styles({vertical:{Beiy3e4:"f1vx9l62"}},{d:[".f1vx9l62{flex-direction:column;}"]}),useIndicatorBaseClassName=__resetStyles("r13wlxb8",null,{r:[".r13wlxb8{border-radius:var(--borderRadiusCircular);border:1px solid;line-height:0;box-sizing:border-box;fill:currentColor;flex-shrink:0;font-size:18px;height:20px;margin:var(--spacingVerticalS) var(--spacingHorizontalS);pointer-events:none;transition-duration:var(--durationNormal);transition-timing-function:var(--curveEasyEase);transition-property:background,border,color;width:40px;}",".r13wlxb8>*{transition-duration:var(--durationNormal);transition-timing-function:var(--curveEasyEase);transition-property:transform;}"],s:["@media screen and (prefers-reduced-motion: reduce){.r13wlxb8{transition-duration:0.01ms;}}","@media screen and (prefers-reduced-motion: reduce){.r13wlxb8>*{transition-duration:0.01ms;}}"]}),useIndicatorStyles=__styles({labelAbove:{B6of3ja:"f1hu3pq6"}},{d:[".f1hu3pq6{margin-top:0;}"]}),useInputBaseClassName=__resetStyles("rw4brat","r1f4bxyr",{r:[".rw4brat{box-sizing:border-box;cursor:pointer;height:100%;margin:0;opacity:0;position:absolute;width:calc(40px + 2 * var(--spacingHorizontalS));}",".rw4brat:checked~.fui-Switch__indicator>*{transform:translateX(20px);}",".rw4brat:disabled{cursor:default;}",".rw4brat:disabled~.fui-Switch__indicator{color:var(--colorNeutralForegroundDisabled);}",".rw4brat:disabled~.fui-Switch__label{cursor:default;color:var(--colorNeutralForegroundDisabled);}",".rw4brat:enabled:not(:checked)~.fui-Switch__indicator{color:var(--colorNeutralStrokeAccessible);border-color:var(--colorNeutralStrokeAccessible);}",".rw4brat:enabled:not(:checked)~.fui-Switch__label{color:var(--colorNeutralForeground1);}",".rw4brat:enabled:not(:checked):hover~.fui-Switch__indicator{color:var(--colorNeutralStrokeAccessibleHover);border-color:var(--colorNeutralStrokeAccessibleHover);}",".rw4brat:enabled:not(:checked):hover:active~.fui-Switch__indicator{color:var(--colorNeutralStrokeAccessiblePressed);border-color:var(--colorNeutralStrokeAccessiblePressed);}",".rw4brat:enabled:checked~.fui-Switch__indicator{background-color:var(--colorCompoundBrandBackground);color:var(--colorNeutralForegroundInverted);border-color:var(--colorTransparentStroke);}",".rw4brat:enabled:checked:hover~.fui-Switch__indicator{background-color:var(--colorCompoundBrandBackgroundHover);border-color:var(--colorTransparentStrokeInteractive);}",".rw4brat:enabled:checked:hover:active~.fui-Switch__indicator{background-color:var(--colorCompoundBrandBackgroundPressed);border-color:var(--colorTransparentStrokeInteractive);}",".rw4brat:disabled:not(:checked)~.fui-Switch__indicator{border-color:var(--colorNeutralStrokeDisabled);}",".rw4brat:disabled:checked~.fui-Switch__indicator{background-color:var(--colorNeutralBackgroundDisabled);border-color:var(--colorTransparentStrokeDisabled);}",".r1f4bxyr{box-sizing:border-box;cursor:pointer;height:100%;margin:0;opacity:0;position:absolute;width:calc(40px + 2 * var(--spacingHorizontalS));}",".r1f4bxyr:checked~.fui-Switch__indicator>*{transform:translateX(-20px);}",".r1f4bxyr:disabled{cursor:default;}",".r1f4bxyr:disabled~.fui-Switch__indicator{color:var(--colorNeutralForegroundDisabled);}",".r1f4bxyr:disabled~.fui-Switch__label{cursor:default;color:var(--colorNeutralForegroundDisabled);}",".r1f4bxyr:enabled:not(:checked)~.fui-Switch__indicator{color:var(--colorNeutralStrokeAccessible);border-color:var(--colorNeutralStrokeAccessible);}",".r1f4bxyr:enabled:not(:checked)~.fui-Switch__label{color:var(--colorNeutralForeground1);}",".r1f4bxyr:enabled:not(:checked):hover~.fui-Switch__indicator{color:var(--colorNeutralStrokeAccessibleHover);border-color:var(--colorNeutralStrokeAccessibleHover);}",".r1f4bxyr:enabled:not(:checked):hover:active~.fui-Switch__indicator{color:var(--colorNeutralStrokeAccessiblePressed);border-color:var(--colorNeutralStrokeAccessiblePressed);}",".r1f4bxyr:enabled:checked~.fui-Switch__indicator{background-color:var(--colorCompoundBrandBackground);color:var(--colorNeutralForegroundInverted);border-color:var(--colorTransparentStroke);}",".r1f4bxyr:enabled:checked:hover~.fui-Switch__indicator{background-color:var(--colorCompoundBrandBackgroundHover);border-color:var(--colorTransparentStrokeInteractive);}",".r1f4bxyr:enabled:checked:hover:active~.fui-Switch__indicator{background-color:var(--colorCompoundBrandBackgroundPressed);border-color:var(--colorTransparentStrokeInteractive);}",".r1f4bxyr:disabled:not(:checked)~.fui-Switch__indicator{border-color:var(--colorNeutralStrokeDisabled);}",".r1f4bxyr:disabled:checked~.fui-Switch__indicator{background-color:var(--colorNeutralBackgroundDisabled);border-color:var(--colorTransparentStrokeDisabled);}"],s:["@media (forced-colors: active){.rw4brat:disabled~.fui-Switch__indicator{color:GrayText;border-color:GrayText;}.rw4brat:disabled~.fui-Switch__label{color:GrayText;}.rw4brat:enabled:checked:hover~.fui-Switch__indicator{background-color:Highlight;color:Canvas;}.rw4brat:enabled:checked~.fui-Switch__indicator{background-color:Highlight;color:Canvas;}}","@media (forced-colors: active){.r1f4bxyr:disabled~.fui-Switch__indicator{color:GrayText;border-color:GrayText;}.r1f4bxyr:disabled~.fui-Switch__label{color:GrayText;}.r1f4bxyr:enabled:checked:hover~.fui-Switch__indicator{background-color:Highlight;color:Canvas;}.r1f4bxyr:enabled:checked~.fui-Switch__indicator{background-color:Highlight;color:Canvas;}}"]}),useInputStyles=__styles({before:{j35jbq:["f1e31b4d","f1vgc2s3"],Bhzewxz:"f15twtuk"},after:{oyh7mz:["f1vgc2s3","f1e31b4d"],Bhzewxz:"f15twtuk"},above:{B5kzvoi:"f1yab3r1",Bqenvij:"f1aar7gd",a9b677:"fly5x3f"}},{d:[".f1e31b4d{right:0;}",".f1vgc2s3{left:0;}",".f15twtuk{top:0;}",".f1yab3r1{bottom:0;}",".f1aar7gd{height:calc(20px + var(--spacingVerticalS));}",".fly5x3f{width:100%;}"]}),useLabelStyles=__styles({base:{Bceei9c:"f1k6fduh",jrapky:"f49ad5g",B6of3ja:"f1xlvstr",z8tnut:"f1kwiid1",z189sj:["f1vdfbxk","f1f5gg8d"],Byoj8tv:"f5b47ha",uwmqm3:["f1f5gg8d","f1vdfbxk"]},above:{z8tnut:"f1ywm7hm",Byoj8tv:"f14wxoun",a9b677:"fly5x3f"},after:{uwmqm3:["fruq291","f7x41pl"]},before:{z189sj:["f7x41pl","fruq291"]}},{d:[".f1k6fduh{cursor:pointer;}",".f49ad5g{margin-bottom:calc((20px - var(--lineHeightBase300)) / 2);}",".f1xlvstr{margin-top:calc((20px - var(--lineHeightBase300)) / 2);}",".f1kwiid1{padding-top:var(--spacingVerticalS);}",".f1vdfbxk{padding-right:var(--spacingHorizontalS);}",".f1f5gg8d{padding-left:var(--spacingHorizontalS);}",".f5b47ha{padding-bottom:var(--spacingVerticalS);}",".f1ywm7hm{padding-top:var(--spacingVerticalXS);}",".f14wxoun{padding-bottom:var(--spacingVerticalXS);}",".fly5x3f{width:100%;}",".fruq291{padding-left:var(--spacingHorizontalXS);}",".f7x41pl{padding-right:var(--spacingHorizontalXS);}"]}),useSwitchStyles_unstable=eo=>{const to=useRootBaseClassName(),ro=useRootStyles$2(),no=useIndicatorBaseClassName(),oo=useIndicatorStyles(),io=useInputBaseClassName(),so=useInputStyles(),ao=useLabelStyles(),{label:lo,labelPosition:uo}=eo;return eo.root.className=mergeClasses(switchClassNames.root,to,uo==="above"&&ro.vertical,eo.root.className),eo.indicator.className=mergeClasses(switchClassNames.indicator,no,lo&&uo==="above"&&oo.labelAbove,eo.indicator.className),eo.input.className=mergeClasses(switchClassNames.input,io,lo&&so[uo],eo.input.className),eo.label&&(eo.label.className=mergeClasses(switchClassNames.label,ao.base,ao[uo],eo.label.className)),eo},Switch=reactExports.forwardRef((eo,to)=>{const ro=useSwitch_unstable(eo,to);return useSwitchStyles_unstable(ro),useCustomStyleHook("useSwitchStyles_unstable")(ro),renderSwitch_unstable(ro)});Switch.displayName="Switch";const tabListContextDefaultValue={appearance:"transparent",reserveSelectedTabSpace:!0,selectTabOnFocus:!1,disabled:!1,selectedValue:void 0,onRegister:()=>{},onUnregister:()=>{},onSelect:()=>{},getRegisteredTabs:()=>({registeredTabs:{}}),size:"medium",vertical:!1},TabListContext=createContext(void 0),TabListProvider=TabListContext.Provider,useTabListContext_unstable=eo=>useContextSelector(TabListContext,(to=tabListContextDefaultValue)=>eo(to)),useTab_unstable=(eo,to)=>{const{content:ro,disabled:no=!1,icon:oo,onClick:io,onFocus:so,value:ao}=eo,lo=useTabListContext_unstable(Ro=>Ro.appearance),uo=useTabListContext_unstable(Ro=>Ro.reserveSelectedTabSpace),co=useTabListContext_unstable(Ro=>Ro.selectTabOnFocus),fo=useTabListContext_unstable(Ro=>Ro.disabled),ho=useTabListContext_unstable(Ro=>Ro.selectedValue===ao),po=useTabListContext_unstable(Ro=>Ro.onRegister),go=useTabListContext_unstable(Ro=>Ro.onUnregister),vo=useTabListContext_unstable(Ro=>Ro.onSelect),yo=useTabListContext_unstable(Ro=>Ro.size),xo=useTabListContext_unstable(Ro=>!!Ro.vertical),_o=fo||no,Eo=reactExports.useRef(null),So=Ro=>vo(Ro,{value:ao}),ko=useEventCallback$3(mergeCallbacks(io,So)),wo=useEventCallback$3(mergeCallbacks(so,So));reactExports.useEffect(()=>(po({value:ao,ref:Eo}),()=>{go({value:ao,ref:Eo})}),[po,go,Eo,ao]);const To=optional(oo,{elementType:"span"}),Ao=always(ro,{defaultProps:{children:eo.children},elementType:"span"}),Oo=!!(To!=null&&To.children&&!Ao.children);return{components:{root:"button",icon:"span",content:"span",contentReservedSpace:"span"},root:always(getIntrinsicElementProps("button",{ref:useMergedRefs$1(to,Eo),role:"tab",type:"button","aria-selected":_o?void 0:`${ho}`,...eo,disabled:_o,onClick:ko,onFocus:co?wo:so}),{elementType:"button"}),icon:To,iconOnly:Oo,content:Ao,contentReservedSpace:optional(ro,{renderByDefault:!ho&&!Oo&&uo,defaultProps:{children:eo.children},elementType:"span"}),appearance:lo,disabled:_o,selected:ho,size:yo,value:ao,vertical:xo}},renderTab_unstable=eo=>jsxs(eo.root,{children:[eo.icon&&jsx$1(eo.icon,{}),!eo.iconOnly&&jsx$1(eo.content,{}),eo.contentReservedSpace&&jsx$1(eo.contentReservedSpace,{})]}),tabIndicatorCssVars_unstable={offsetVar:"--fui-Tab__indicator--offset",scaleVar:"--fui-Tab__indicator--scale"},useActiveIndicatorStyles$1=__styles({base:{B68tc82:"f1mtd64y",Bmxbyg5:"f1y7q3j9"},animated:{Ba2ppi3:"fhwpy7i",F2fol1:"f6zz20j",B1dyfl9:"f1ai4sc1",B0vmy72:"f9qxlq5",u9bimw:"f1aql376"},horizontal:{sjv3b2:["fug4aj8","f1i5xzg7"],b1kco5:"f1q7ujh"},vertical:{sjv3b2:"f1hqboyk",b1kco5:"f1dxupa6"}},{d:[".f1mtd64y{overflow-x:visible;}",".f1y7q3j9{overflow-y:visible;}",".fhwpy7i::after{transition-property:transform;}",".f6zz20j::after{transition-duration:var(--durationSlow);}",".f1ai4sc1::after{transition-timing-function:var(--curveDecelerateMax);}",".fug4aj8::after{transform-origin:left;}",".f1i5xzg7::after{transform-origin:right;}",".f1q7ujh::after{transform:translateX(var(--fui-Tab__indicator--offset)) scaleX(var(--fui-Tab__indicator--scale));}",".f1hqboyk::after{transform-origin:top;}",".f1dxupa6::after{transform:translateY(var(--fui-Tab__indicator--offset)) scaleY(var(--fui-Tab__indicator--scale));}"],m:[["@media (prefers-reduced-motion: reduce){.f9qxlq5::after{transition-property:none;}}",{m:"(prefers-reduced-motion: reduce)"}],["@media (prefers-reduced-motion: reduce){.f1aql376::after{transition-duration:0.01ms;}}",{m:"(prefers-reduced-motion: reduce)"}]]}),calculateTabRect=eo=>{if(eo){var to;const ro=((to=eo.parentElement)===null||to===void 0?void 0:to.getBoundingClientRect())||{x:0,y:0,width:0,height:0},no=eo.getBoundingClientRect();return{x:no.x-ro.x,y:no.y-ro.y,width:no.width,height:no.height}}},getRegisteredTabRect=(eo,to)=>{var ro;const no=to!=null?(ro=eo[JSON.stringify(to)])===null||ro===void 0?void 0:ro.ref.current:void 0;return no?calculateTabRect(no):void 0},useTabAnimatedIndicatorStyles_unstable=eo=>{const{disabled:to,selected:ro,vertical:no}=eo,oo=useActiveIndicatorStyles$1(),[io,so]=reactExports.useState(),[ao,lo]=reactExports.useState({offset:0,scale:1}),uo=useTabListContext_unstable(ho=>ho.getRegisteredTabs);if(reactExports.useEffect(()=>{io&&lo({offset:0,scale:1})},[io]),ro){const{previousSelectedValue:ho,selectedValue:po,registeredTabs:go}=uo();if(ho&&io!==ho){const vo=getRegisteredTabRect(go,ho),yo=getRegisteredTabRect(go,po);if(yo&&vo){const xo=no?vo.y-yo.y:vo.x-yo.x,_o=no?vo.height/yo.height:vo.width/yo.width;lo({offset:xo,scale:_o}),so(ho)}}}else io&&so(void 0);if(to)return eo;const co=ao.offset===0&&ao.scale===1;eo.root.className=mergeClasses(eo.root.className,ro&&oo.base,ro&&co&&oo.animated,ro&&(no?oo.vertical:oo.horizontal));const fo={[tabIndicatorCssVars_unstable.offsetVar]:`${ao.offset}px`,[tabIndicatorCssVars_unstable.scaleVar]:`${ao.scale}`};return eo.root.style={...fo,...eo.root.style},eo},tabClassNames={root:"fui-Tab",icon:"fui-Tab__icon",content:"fui-Tab__content"},reservedSpaceClassNames={content:"fui-Tab__content--reserved-space"},useRootStyles$1=__styles({base:{Bt984gj:"f122n59",g2u3we:"fwhevhj",h3c5rm:["f61n433","f1q8l70w"],B9xav0g:"fv1dfc8",zhjwy3:["f1q8l70w","f61n433"],Bbmb7ep:["f1aa9q02","f16jpd5f"],Beyfa6y:["f16jpd5f","f1aa9q02"],B7oj6ja:["f1jar5jt","fyu767a"],Btl43ni:["fyu767a","f1jar5jt"],B4j52fo:"fre7gi1",Bekrc4i:["f1358rze","f1rvrf73"],Bn0qgzm:"fqdk4by",ibv6hh:["f1rvrf73","f1358rze"],Bceei9c:"f1k6fduh",mc9l5x:"f13qh94s",Bnnss6s:"fi64zpg",Bxotwcr:"f1u07yai",Budl1dq:"frn2hmy",wkccdc:"f1olsevy",Bahqtrf:"fk6fouc",Bg96gwp:"f1i3iumi",oeaueh:"f1s6fcnf",qhf8xq:"f10pi13n",B68tc82:"f1p9o1ba",Bmxbyg5:"f1sil6mw",B9bfxx9:"f1cxpek8"},horizontal:{Brf1p80:"f4d9j23"},vertical:{Brf1p80:"f1s9ku6b"},smallHorizontal:{i8kkvl:"f14mj54c",z8tnut:"fp2oml8",z189sj:["fdw0yi8","fk8j09s"],Byoj8tv:"f1tdddsa",uwmqm3:["fk8j09s","fdw0yi8"]},smallVertical:{i8kkvl:"f14mj54c",z8tnut:"fclwglc",z189sj:["fdw0yi8","fk8j09s"],Byoj8tv:"fywfov9",uwmqm3:["fk8j09s","fdw0yi8"]},mediumHorizontal:{i8kkvl:"f1rjii52",z8tnut:"f5yzyt",z189sj:["f11gcy0p","f1ng84yb"],Byoj8tv:"fx3omr",uwmqm3:["f1ng84yb","f11gcy0p"]},mediumVertical:{i8kkvl:"f1rjii52",z8tnut:"fp2oml8",z189sj:["f11gcy0p","f1ng84yb"],Byoj8tv:"f1tdddsa",uwmqm3:["f1ng84yb","f11gcy0p"]},largeHorizontal:{i8kkvl:"f1rjii52",z8tnut:"fikn0iw",z189sj:["f11gcy0p","f1ng84yb"],Byoj8tv:"fdxej3c",uwmqm3:["f1ng84yb","f11gcy0p"]},largeVertical:{i8kkvl:"f1rjii52",z8tnut:"f1kwiid1",z189sj:["f11gcy0p","f1ng84yb"],Byoj8tv:"f5b47ha",uwmqm3:["f1ng84yb","f11gcy0p"]},transparent:{De3pzq:"f1c21dwh",Jwef8y:"fjxutwb",ecr2s2:"fophhak",Bptxc3x:"fmmjozx",B076xvk:"f1mfqf41",q9r9w5:"f10aiid4",cl4aha:"fpkze5g",Bk452zc:"f149wc3x",a4hkcw:"fjioou7"},subtle:{De3pzq:"fhovq9v",Jwef8y:"f1t94bn6",ecr2s2:"f1wfn5kd",Bptxc3x:"fmmjozx",B076xvk:"f1mfqf41",q9r9w5:"f10aiid4",cl4aha:"fpkze5g",Bk452zc:"f149wc3x",a4hkcw:"fjioou7"},disabled:{De3pzq:"f1c21dwh",Bptxc3x:"fato7r6",cl4aha:"fao1bnu",Bceei9c:"fdrzuqr"},selected:{Bptxc3x:"f1cadz5z",B076xvk:"f1ck17l",q9r9w5:"f42ak0g",cl4aha:"ffplhdr",Bk452zc:"ffth601",a4hkcw:"fhklyu5"}},{d:[".f122n59{align-items:center;}",".fwhevhj{border-top-color:none;}",".f61n433{border-right-color:none;}",".f1q8l70w{border-left-color:none;}",".fv1dfc8{border-bottom-color:none;}",".f1aa9q02{border-bottom-right-radius:var(--borderRadiusMedium);}",".f16jpd5f{border-bottom-left-radius:var(--borderRadiusMedium);}",".f1jar5jt{border-top-right-radius:var(--borderRadiusMedium);}",".fyu767a{border-top-left-radius:var(--borderRadiusMedium);}",".fre7gi1{border-top-width:0;}",".f1358rze{border-right-width:0;}",".f1rvrf73{border-left-width:0;}",".fqdk4by{border-bottom-width:0;}",".f1k6fduh{cursor:pointer;}",".f13qh94s{display:grid;}",".fi64zpg{flex-shrink:0;}",".f1u07yai{grid-auto-flow:column;}",".frn2hmy{grid-template-columns:auto;}",".f1olsevy{grid-template-rows:auto;}",".fk6fouc{font-family:var(--fontFamilyBase);}",".f1i3iumi{line-height:var(--lineHeightBase300);}",".f1s6fcnf{outline-style:none;}",".f10pi13n{position:relative;}",".f1p9o1ba{overflow-x:hidden;}",".f1sil6mw{overflow-y:hidden;}",".f1cxpek8{text-transform:none;}",".f4d9j23{justify-content:center;}",".f1s9ku6b{justify-content:start;}",".f14mj54c{column-gap:var(--spacingHorizontalXXS);}",".fp2oml8{padding-top:var(--spacingVerticalSNudge);}",".fdw0yi8{padding-right:var(--spacingHorizontalSNudge);}",".fk8j09s{padding-left:var(--spacingHorizontalSNudge);}",".f1tdddsa{padding-bottom:var(--spacingVerticalSNudge);}",".fclwglc{padding-top:var(--spacingVerticalXXS);}",".fywfov9{padding-bottom:var(--spacingVerticalXXS);}",".f1rjii52{column-gap:var(--spacingHorizontalSNudge);}",".f5yzyt{padding-top:var(--spacingVerticalM);}",".f11gcy0p{padding-right:var(--spacingHorizontalMNudge);}",".f1ng84yb{padding-left:var(--spacingHorizontalMNudge);}",".fx3omr{padding-bottom:var(--spacingVerticalM);}",".fikn0iw{padding-top:var(--spacingVerticalL);}",".fdxej3c{padding-bottom:var(--spacingVerticalL);}",".f1kwiid1{padding-top:var(--spacingVerticalS);}",".f5b47ha{padding-bottom:var(--spacingVerticalS);}",".f1c21dwh{background-color:var(--colorTransparentBackground);}",".fmmjozx .fui-Tab__icon{color:var(--colorNeutralForeground2);}",".fpkze5g .fui-Tab__content{color:var(--colorNeutralForeground2);}",".fhovq9v{background-color:var(--colorSubtleBackground);}",".fato7r6 .fui-Tab__icon{color:var(--colorNeutralForegroundDisabled);}",".fao1bnu .fui-Tab__content{color:var(--colorNeutralForegroundDisabled);}",".fdrzuqr{cursor:not-allowed;}",".f1cadz5z .fui-Tab__icon{color:var(--colorCompoundBrandForeground1);}",".ffplhdr .fui-Tab__content{color:var(--colorNeutralForeground1);}"],h:[".fjxutwb:hover{background-color:var(--colorTransparentBackgroundHover);}",".f1mfqf41:hover .fui-Tab__icon{color:var(--colorNeutralForeground2Hover);}",".f149wc3x:hover .fui-Tab__content{color:var(--colorNeutralForeground2Hover);}",".f1t94bn6:hover{background-color:var(--colorSubtleBackgroundHover);}",".f1ck17l:hover .fui-Tab__icon{color:var(--colorCompoundBrandForeground1Hover);}",".ffth601:hover .fui-Tab__content{color:var(--colorNeutralForeground1Hover);}"],a:[".fophhak:active{background-color:var(--colorTransparentBackgroundPressed);}",".f10aiid4:active .fui-Tab__icon{color:var(--colorNeutralForeground2Pressed);}",".fjioou7:active .fui-Tab__content{color:var(--colorNeutralForeground2Pressed);}",".f1wfn5kd:active{background-color:var(--colorSubtleBackgroundPressed);}",".f42ak0g:active .fui-Tab__icon{color:var(--colorCompoundBrandForeground1Pressed);}",".fhklyu5:active .fui-Tab__content{color:var(--colorNeutralForeground1Pressed);}"]}),useFocusStyles=__styles({base:{B8q5s1w:"f8hki3x",Bci5o5g:["f1d2448m","ffh67wi"],n8qw10:"f1bjia2o",Bdrgwmp:["ffh67wi","f1d2448m"],Bn4voq9:"f1p7hgxw",Bfpq7zp:"f1way5bb",g9k6zt:"f9znhxp",j6ew2k:["fqa318h","fqa318h"],Bhxq17a:"f1vjpng2"}},{d:[".f8hki3x[data-fui-focus-visible]{border-top-color:transparent;}",".f1d2448m[data-fui-focus-visible]{border-right-color:transparent;}",".ffh67wi[data-fui-focus-visible]{border-left-color:transparent;}",".f1bjia2o[data-fui-focus-visible]{border-bottom-color:transparent;}",".f1p7hgxw[data-fui-focus-visible]{outline-width:var(--strokeWidthThick);}",".f1way5bb[data-fui-focus-visible]{outline-color:transparent;}",".f9znhxp[data-fui-focus-visible]{outline-style:solid;}",".fqa318h[data-fui-focus-visible]{box-shadow:var(--shadow4),0 0 0 var(--strokeWidthThick) var(--colorStrokeFocus2);}",".f1vjpng2[data-fui-focus-visible]{z-index:1;}"]}),usePendingIndicatorStyles=__styles({base:{az7l2e:"fhw179n",Bv4n3vi:["f10y1uxy","f6aiuy0"],vqofr:["f6aiuy0","f10y1uxy"],B0uxbk8:["f1kfpfnu","f1dx5wco"],Bgqb9hq:["f1dx5wco","f1kfpfnu"],amg5m6:"f1kmhr4c",zkfqfm:"fl1ydde",Bkydozb:"f1y7maxz",vzq8l0:["f105swax","fscdmel"],Bka2azo:["fscdmel","f105swax"],Br4ovkg:["f1tkcw1w","f1u11x8o"],csmgbd:["f1u11x8o","f1tkcw1w"],y36c18:"f16cxu0",B1ctymy:"f1nwgacf",Bgvrrv0:"f15ovonk",ddr6p5:"fvje46l"},disabled:{az7l2e:"f1ut20fw",Bkydozb:"fhrzcfn"},smallHorizontal:{lawp4y:"fchca7p",Baz25je:"f1r53b5e",Fbdkly:["f1s6rxz5","fo35v8s"],mdwyqc:["fo35v8s","f1s6rxz5"]},smallVertical:{lawp4y:"fze4zud",Fbdkly:["f1fzr1x6","f1f351id"],Bciustq:"fdp32p8",Ccq8qp:"f1aij3q"},mediumHorizontal:{lawp4y:"fchca7p",Baz25je:"f1s2r9ax",Fbdkly:["f1o0nnkk","fxb7rol"],mdwyqc:["fxb7rol","f1o0nnkk"]},mediumVertical:{lawp4y:"f17jracn",Fbdkly:["f1fzr1x6","f1f351id"],Bciustq:"f117lcb2",Ccq8qp:"f1aij3q"},largeHorizontal:{lawp4y:"fchca7p",Baz25je:"f1s2r9ax",Fbdkly:["f1o0nnkk","fxb7rol"],mdwyqc:["fxb7rol","f1o0nnkk"]},largeVertical:{lawp4y:"fel9d3z",Fbdkly:["f1fzr1x6","f1f351id"],Bciustq:"f6vqlre",Ccq8qp:"f1aij3q"}},{h:[".fhw179n:hover::before{background-color:var(--colorNeutralStroke1Hover);}",".f10y1uxy:hover::before{border-bottom-right-radius:var(--borderRadiusCircular);}",".f6aiuy0:hover::before{border-bottom-left-radius:var(--borderRadiusCircular);}",".f1kfpfnu:hover::before{border-top-right-radius:var(--borderRadiusCircular);}",".f1dx5wco:hover::before{border-top-left-radius:var(--borderRadiusCircular);}",'.f1kmhr4c:hover::before{content:"";}',".fl1ydde:hover::before{position:absolute;}",".f1ut20fw:hover::before{background-color:var(--colorTransparentStroke);}"],a:[".f1y7maxz:active::before{background-color:var(--colorNeutralStroke1Pressed);}",".f105swax:active::before{border-bottom-right-radius:var(--borderRadiusCircular);}",".fscdmel:active::before{border-bottom-left-radius:var(--borderRadiusCircular);}",".f1tkcw1w:active::before{border-top-right-radius:var(--borderRadiusCircular);}",".f1u11x8o:active::before{border-top-left-radius:var(--borderRadiusCircular);}",'.f16cxu0:active::before{content:"";}',".f1nwgacf:active::before{position:absolute;}",".fhrzcfn:active::before{background-color:var(--colorTransparentStroke);}"],m:[["@media (forced-colors: active){.f15ovonk:hover::before{background-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fvje46l:active::before{background-color:Highlight;}}",{m:"(forced-colors: active)"}]],d:[".fchca7p::before{bottom:0;}",".f1r53b5e::before{height:var(--strokeWidthThick);}",".f1s6rxz5::before{left:var(--spacingHorizontalSNudge);}",".fo35v8s::before{right:var(--spacingHorizontalSNudge);}",".fze4zud::before{bottom:var(--spacingVerticalXS);}",".f1fzr1x6::before{left:0;}",".f1f351id::before{right:0;}",".fdp32p8::before{top:var(--spacingVerticalXS);}",".f1aij3q::before{width:var(--strokeWidthThicker);}",".f1s2r9ax::before{height:var(--strokeWidthThicker);}",".f1o0nnkk::before{left:var(--spacingHorizontalM);}",".fxb7rol::before{right:var(--spacingHorizontalM);}",".f17jracn::before{bottom:var(--spacingVerticalS);}",".f117lcb2::before{top:var(--spacingVerticalS);}",".fel9d3z::before{bottom:var(--spacingVerticalMNudge);}",".f6vqlre::before{top:var(--spacingVerticalMNudge);}"]}),useActiveIndicatorStyles=__styles({base:{Bjyk6c5:"f1rp0jgh",B3778ie:["fprarqb","f14vs0nd"],d9w3h3:["f14vs0nd","fprarqb"],Bl18szs:["f1gtfqs9","f18zvfd9"],B4j8arr:["f18zvfd9","f1gtfqs9"],Bsft5z2:"f13zj6fq",E3zdtr:"f1mdlcz9",t2ki1e:"ffmd2fr"},selected:{Bjyk6c5:"f1ksivud",Glksuk:"f1eytvvh",Blzl0y7:"fuaa9s",f7digc:"fy7ktjt",Biqphg1:"f16tp0gf",Bntoloa:"fj0yp7j"},disabled:{Bjyk6c5:"f13lkzet"},smallHorizontal:{By385i5:"fo72kxq",Dlnsje:"f9bb2ob",Eqx8gd:["f1q70ajw","f18rbzdx"],B1piin3:["f18rbzdx","f1q70ajw"]},smallVertical:{By385i5:"fqbue9b",Eqx8gd:["f1n6gb5g","f15yvnhg"],bn5sak:"fk1klkt",a2br6o:"f1o25lip"},mediumHorizontal:{By385i5:"fo72kxq",Dlnsje:"f1vx7lu8",Eqx8gd:["fna7m5n","f1oxpfwv"],B1piin3:["f1oxpfwv","fna7m5n"]},mediumVertical:{By385i5:"fipylg0",Eqx8gd:["f1n6gb5g","f15yvnhg"],bn5sak:"fqchiol",a2br6o:"f1o25lip"},largeHorizontal:{By385i5:"fo72kxq",Dlnsje:"f1vx7lu8",Eqx8gd:["fna7m5n","f1oxpfwv"],B1piin3:["f1oxpfwv","fna7m5n"]},largeVertical:{By385i5:"f1w7dm5g",Eqx8gd:["f1n6gb5g","f15yvnhg"],bn5sak:"f1p6em4m",a2br6o:"f1o25lip"}},{d:[".f1rp0jgh::after{background-color:var(--colorTransparentStroke);}",".fprarqb::after{border-bottom-right-radius:var(--borderRadiusCircular);}",".f14vs0nd::after{border-bottom-left-radius:var(--borderRadiusCircular);}",".f1gtfqs9::after{border-top-right-radius:var(--borderRadiusCircular);}",".f18zvfd9::after{border-top-left-radius:var(--borderRadiusCircular);}",'.f13zj6fq::after{content:"";}',".f1mdlcz9::after{position:absolute;}",".ffmd2fr::after{z-index:1;}",".f1ksivud::after{background-color:var(--colorCompoundBrandStroke);}",".f13lkzet::after{background-color:var(--colorNeutralForegroundDisabled);}",".fo72kxq::after{bottom:0;}",".f9bb2ob::after{height:var(--strokeWidthThick);}",".f1q70ajw::after{left:var(--spacingHorizontalSNudge);}",".f18rbzdx::after{right:var(--spacingHorizontalSNudge);}",".fqbue9b::after{bottom:var(--spacingVerticalXS);}",".f1n6gb5g::after{left:0;}",".f15yvnhg::after{right:0;}",".fk1klkt::after{top:var(--spacingVerticalXS);}",".f1o25lip::after{width:var(--strokeWidthThicker);}",".f1vx7lu8::after{height:var(--strokeWidthThicker);}",".fna7m5n::after{left:var(--spacingHorizontalM);}",".f1oxpfwv::after{right:var(--spacingHorizontalM);}",".fipylg0::after{bottom:var(--spacingVerticalS);}",".fqchiol::after{top:var(--spacingVerticalS);}",".f1w7dm5g::after{bottom:var(--spacingVerticalMNudge);}",".f1p6em4m::after{top:var(--spacingVerticalMNudge);}"],h:[".f1eytvvh:hover::after{background-color:var(--colorCompoundBrandStrokeHover);}"],a:[".fuaa9s:active::after{background-color:var(--colorCompoundBrandStrokePressed);}"],m:[["@media (forced-colors: active){.fy7ktjt::after{background-color:ButtonText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f16tp0gf:hover::after{background-color:ButtonText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fj0yp7j:active::after{background-color:ButtonText;}}",{m:"(forced-colors: active)"}]]}),useIconStyles$1=__styles({base:{Br312pm:"fwpfdsa",Ijaq50:"f16hsg94",Bt984gj:"f122n59",mc9l5x:"ftuwxu6",Brf1p80:"f4d9j23",B68tc82:"f1p9o1ba",Bmxbyg5:"f1sil6mw",D0sxk3:"f16u1re",t6yez3:"f8bsbmo"},small:{Be2twd7:"fe5j1ua",Bqenvij:"fjamq6b",a9b677:"f64fuq3"},medium:{Be2twd7:"fe5j1ua",Bqenvij:"fjamq6b",a9b677:"f64fuq3"},large:{Be2twd7:"f1rt2boy",Bqenvij:"frvgh55",a9b677:"fq4mcun"},selected:{D0sxk3:"fxoiby5",t6yez3:"f15q0o9g"}},{d:[".fwpfdsa{grid-column-start:1;}",".f16hsg94{grid-row-start:1;}",".f122n59{align-items:center;}",".ftuwxu6{display:inline-flex;}",".f4d9j23{justify-content:center;}",".f1p9o1ba{overflow-x:hidden;}",".f1sil6mw{overflow-y:hidden;}",".f16u1re .fui-Icon-filled{display:none;}",".f8bsbmo .fui-Icon-regular{display:inline;}",".fe5j1ua{font-size:20px;}",".fjamq6b{height:20px;}",".f64fuq3{width:20px;}",".f1rt2boy{font-size:24px;}",".frvgh55{height:24px;}",".fq4mcun{width:24px;}",".fxoiby5 .fui-Icon-filled{display:inline;}",".f15q0o9g .fui-Icon-regular{display:none;}"]}),useContentStyles=__styles({base:{Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi",B68tc82:"f1p9o1ba",Bmxbyg5:"f1sil6mw",z8tnut:"fztplxc",z189sj:["ffczdla","fgiv446"],Byoj8tv:"f9g1xly",uwmqm3:["fgiv446","ffczdla"]},selected:{Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"fl43uef",Bg96gwp:"f1i3iumi"},large:{Bahqtrf:"fk6fouc",Be2twd7:"fod5ikn",Bhrd7zp:"figsok6",Bg96gwp:"faaz57k"},largeSelected:{Bahqtrf:"fk6fouc",Be2twd7:"fod5ikn",Bhrd7zp:"fl43uef",Bg96gwp:"faaz57k"},noIconBefore:{Br312pm:"fwpfdsa",Ijaq50:"f16hsg94"},iconBefore:{Br312pm:"fd46tj4",Ijaq50:"f16hsg94"},placeholder:{Bcdw1i0:"fd7fpy0"}},{d:[".fk6fouc{font-family:var(--fontFamilyBase);}",".fkhj508{font-size:var(--fontSizeBase300);}",".figsok6{font-weight:var(--fontWeightRegular);}",".f1i3iumi{line-height:var(--lineHeightBase300);}",".f1p9o1ba{overflow-x:hidden;}",".f1sil6mw{overflow-y:hidden;}",".fztplxc{padding-top:var(--spacingVerticalNone);}",".ffczdla{padding-right:var(--spacingHorizontalXXS);}",".fgiv446{padding-left:var(--spacingHorizontalXXS);}",".f9g1xly{padding-bottom:var(--spacingVerticalNone);}",".fl43uef{font-weight:var(--fontWeightSemibold);}",".fod5ikn{font-size:var(--fontSizeBase400);}",".faaz57k{line-height:var(--lineHeightBase400);}",".fwpfdsa{grid-column-start:1;}",".f16hsg94{grid-row-start:1;}",".fd46tj4{grid-column-start:2;}",".fd7fpy0{visibility:hidden;}"]}),useTabStyles_unstable=eo=>{const to=useRootStyles$1(),ro=useFocusStyles(),no=usePendingIndicatorStyles(),oo=useActiveIndicatorStyles(),io=useIconStyles$1(),so=useContentStyles(),{appearance:ao,disabled:lo,selected:uo,size:co,vertical:fo}=eo;return eo.root.className=mergeClasses(tabClassNames.root,to.base,fo?to.vertical:to.horizontal,co==="small"&&(fo?to.smallVertical:to.smallHorizontal),co==="medium"&&(fo?to.mediumVertical:to.mediumHorizontal),co==="large"&&(fo?to.largeVertical:to.largeHorizontal),ro.base,!lo&&ao==="subtle"&&to.subtle,!lo&&ao==="transparent"&&to.transparent,!lo&&uo&&to.selected,lo&&to.disabled,no.base,co==="small"&&(fo?no.smallVertical:no.smallHorizontal),co==="medium"&&(fo?no.mediumVertical:no.mediumHorizontal),co==="large"&&(fo?no.largeVertical:no.largeHorizontal),lo&&no.disabled,uo&&oo.base,uo&&!lo&&oo.selected,uo&&co==="small"&&(fo?oo.smallVertical:oo.smallHorizontal),uo&&co==="medium"&&(fo?oo.mediumVertical:oo.mediumHorizontal),uo&&co==="large"&&(fo?oo.largeVertical:oo.largeHorizontal),uo&&lo&&oo.disabled,eo.root.className),eo.icon&&(eo.icon.className=mergeClasses(tabClassNames.icon,io.base,io[co],uo&&io.selected,eo.icon.className)),eo.contentReservedSpace&&(eo.contentReservedSpace.className=mergeClasses(reservedSpaceClassNames.content,so.base,co==="large"?so.largeSelected:so.selected,eo.icon?so.iconBefore:so.noIconBefore,so.placeholder,eo.content.className),eo.contentReservedSpaceClassName=eo.contentReservedSpace.className),eo.content.className=mergeClasses(tabClassNames.content,so.base,co==="large"&&so.large,uo&&(co==="large"?so.largeSelected:so.selected),eo.icon?so.iconBefore:so.noIconBefore,eo.content.className),useTabAnimatedIndicatorStyles_unstable(eo),eo},Tab$1=reactExports.forwardRef((eo,to)=>{const ro=useTab_unstable(eo,to);return useTabStyles_unstable(ro),useCustomStyleHook("useTabStyles_unstable")(ro),renderTab_unstable(ro)});Tab$1.displayName="Tab";const useTabList_unstable=(eo,to)=>{const{appearance:ro="transparent",reserveSelectedTabSpace:no=!0,disabled:oo=!1,onTabSelect:io,selectTabOnFocus:so=!1,size:ao="medium",vertical:lo=!1}=eo,uo=reactExports.useRef(null),co=useArrowNavigationGroup({circular:!0,axis:lo?"vertical":"horizontal",memorizeCurrent:!0}),[fo,ho]=useControllableState({state:eo.selectedValue,defaultState:eo.defaultSelectedValue,initialState:void 0}),po=reactExports.useRef(void 0),go=reactExports.useRef(void 0);reactExports.useEffect(()=>{go.current=po.current,po.current=fo},[fo]);const vo=useEventCallback$3((So,ko)=>{ho(ko.value),io==null||io(So,ko)}),yo=reactExports.useRef({}),xo=useEventCallback$3(So=>{yo.current[JSON.stringify(So.value)]=So}),_o=useEventCallback$3(So=>{delete yo.current[JSON.stringify(So.value)]}),Eo=reactExports.useCallback(()=>({selectedValue:po.current,previousSelectedValue:go.current,registeredTabs:yo.current}),[]);return{components:{root:"div"},root:always(getIntrinsicElementProps("div",{ref:useMergedRefs$1(to,uo),role:"tablist","aria-orientation":lo?"vertical":"horizontal",...co,...eo}),{elementType:"div"}),appearance:ro,reserveSelectedTabSpace:no,disabled:oo,selectTabOnFocus:so,selectedValue:fo,size:ao,vertical:lo,onRegister:xo,onUnregister:_o,onSelect:vo,getRegisteredTabs:Eo}},renderTabList_unstable=(eo,to)=>jsx$1(eo.root,{children:jsx$1(TabListProvider,{value:to.tabList,children:eo.root.children})}),tabListClassNames={root:"fui-TabList"},useStyles$u=__styles({root:{mc9l5x:"f22iagw",Beiy3e4:"f1063pyq",Bnnss6s:"fi64zpg",Eh141a:"flvyvdh",qhf8xq:"f10pi13n"},horizontal:{Bt984gj:"f1q9h2pe",Beiy3e4:"f1063pyq"},vertical:{Bt984gj:"f1q9h2pe",Beiy3e4:"f1vx9l62"}},{d:[".f22iagw{display:flex;}",".f1063pyq{flex-direction:row;}",".fi64zpg{flex-shrink:0;}",".flvyvdh{flex-wrap:nowrap;}",".f10pi13n{position:relative;}",".f1q9h2pe{align-items:stretch;}",".f1vx9l62{flex-direction:column;}"]}),useTabListStyles_unstable=eo=>{const{vertical:to}=eo,ro=useStyles$u();return eo.root.className=mergeClasses(tabListClassNames.root,ro.root,to?ro.vertical:ro.horizontal,eo.root.className),eo};function useTabListContextValues_unstable(eo){const{appearance:to,reserveSelectedTabSpace:ro,disabled:no,selectTabOnFocus:oo,selectedValue:io,onRegister:so,onUnregister:ao,onSelect:lo,getRegisteredTabs:uo,size:co,vertical:fo}=eo;return{tabList:{appearance:to,reserveSelectedTabSpace:ro,disabled:no,selectTabOnFocus:oo,selectedValue:io,onSelect:lo,onRegister:so,onUnregister:ao,getRegisteredTabs:uo,size:co,vertical:fo}}}const TabList=reactExports.forwardRef((eo,to)=>{const ro=useTabList_unstable(eo,to),no=useTabListContextValues_unstable(ro);return useTabListStyles_unstable(ro),useCustomStyleHook("useTabListStyles_unstable")(ro),renderTabList_unstable(ro,no)});TabList.displayName="TabList";const useText_unstable=(eo,to)=>{const{wrap:ro,truncate:no,block:oo,italic:io,underline:so,strikethrough:ao,size:lo,font:uo,weight:co,align:fo}=eo;return{align:fo??"start",block:oo??!1,font:uo??"base",italic:io??!1,size:lo??300,strikethrough:ao??!1,truncate:no??!1,underline:so??!1,weight:co??"regular",wrap:ro??!0,components:{root:"span"},root:always(getIntrinsicElementProps("span",{ref:to,...eo}),{elementType:"span"})}},renderText_unstable=eo=>jsx$1(eo.root,{}),textClassNames={root:"fui-Text"},useStyles$t=__styles({root:{Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bg96gwp:"f1i3iumi",Bhrd7zp:"figsok6",fsow6f:"fpgzoln",mc9l5x:"f1w7gpdv",Huce71:"f6juhto",B68tc82:"f1mtd64y",Bmxbyg5:"f1y7q3j9",ygn44y:"f2jf649"},nowrap:{Huce71:"fz5stix",B68tc82:"f1p9o1ba",Bmxbyg5:"f1sil6mw"},truncate:{ygn44y:"f1cmbuwj"},block:{mc9l5x:"ftgm304"},italic:{B80ckks:"f1j4dglz"},underline:{w71qe1:"f13mvf36"},strikethrough:{w71qe1:"fv5q2k7"},strikethroughUnderline:{w71qe1:"f1drk4o6"},base100:{Be2twd7:"f13mqy1h",Bg96gwp:"fcpl73t"},base200:{Be2twd7:"fy9rknc",Bg96gwp:"fwrc4pm"},base400:{Be2twd7:"fod5ikn",Bg96gwp:"faaz57k"},base500:{Be2twd7:"f1pp30po",Bg96gwp:"f106mvju"},base600:{Be2twd7:"f1x0m3f5",Bg96gwp:"fb86gi6"},hero700:{Be2twd7:"fojgt09",Bg96gwp:"fcen8rp"},hero800:{Be2twd7:"fccw675",Bg96gwp:"f1ebx5kk"},hero900:{Be2twd7:"f15afnhw",Bg96gwp:"fr3w3wp"},hero1000:{Be2twd7:"fpyltcb",Bg96gwp:"f1ivgwrt"},monospace:{Bahqtrf:"f1fedwem"},numeric:{Bahqtrf:"f1uq0ln5"},weightMedium:{Bhrd7zp:"fdj6btp"},weightSemibold:{Bhrd7zp:"fl43uef"},weightBold:{Bhrd7zp:"flh3ekv"},alignCenter:{fsow6f:"f17mccla"},alignEnd:{fsow6f:"f12ymhq5"},alignJustify:{fsow6f:"f1j59e10"}},{d:[".fk6fouc{font-family:var(--fontFamilyBase);}",".fkhj508{font-size:var(--fontSizeBase300);}",".f1i3iumi{line-height:var(--lineHeightBase300);}",".figsok6{font-weight:var(--fontWeightRegular);}",".fpgzoln{text-align:start;}",".f1w7gpdv{display:inline;}",".f6juhto{white-space:normal;}",".f1mtd64y{overflow-x:visible;}",".f1y7q3j9{overflow-y:visible;}",".f2jf649{text-overflow:clip;}",".fz5stix{white-space:nowrap;}",".f1p9o1ba{overflow-x:hidden;}",".f1sil6mw{overflow-y:hidden;}",".f1cmbuwj{text-overflow:ellipsis;}",".ftgm304{display:block;}",".f1j4dglz{font-style:italic;}",".f13mvf36{text-decoration-line:underline;}",".fv5q2k7{text-decoration-line:line-through;}",".f1drk4o6{text-decoration-line:line-through underline;}",".f13mqy1h{font-size:var(--fontSizeBase100);}",".fcpl73t{line-height:var(--lineHeightBase100);}",".fy9rknc{font-size:var(--fontSizeBase200);}",".fwrc4pm{line-height:var(--lineHeightBase200);}",".fod5ikn{font-size:var(--fontSizeBase400);}",".faaz57k{line-height:var(--lineHeightBase400);}",".f1pp30po{font-size:var(--fontSizeBase500);}",".f106mvju{line-height:var(--lineHeightBase500);}",".f1x0m3f5{font-size:var(--fontSizeBase600);}",".fb86gi6{line-height:var(--lineHeightBase600);}",".fojgt09{font-size:var(--fontSizeHero700);}",".fcen8rp{line-height:var(--lineHeightHero700);}",".fccw675{font-size:var(--fontSizeHero800);}",".f1ebx5kk{line-height:var(--lineHeightHero800);}",".f15afnhw{font-size:var(--fontSizeHero900);}",".fr3w3wp{line-height:var(--lineHeightHero900);}",".fpyltcb{font-size:var(--fontSizeHero1000);}",".f1ivgwrt{line-height:var(--lineHeightHero1000);}",".f1fedwem{font-family:var(--fontFamilyMonospace);}",".f1uq0ln5{font-family:var(--fontFamilyNumeric);}",".fdj6btp{font-weight:var(--fontWeightMedium);}",".fl43uef{font-weight:var(--fontWeightSemibold);}",".flh3ekv{font-weight:var(--fontWeightBold);}",".f17mccla{text-align:center;}",".f12ymhq5{text-align:end;}",".f1j59e10{text-align:justify;}"]}),useTextStyles_unstable=eo=>{const to=useStyles$t();return eo.root.className=mergeClasses(textClassNames.root,to.root,eo.wrap===!1&&to.nowrap,eo.truncate&&to.truncate,eo.block&&to.block,eo.italic&&to.italic,eo.underline&&to.underline,eo.strikethrough&&to.strikethrough,eo.underline&&eo.strikethrough&&to.strikethroughUnderline,eo.size===100&&to.base100,eo.size===200&&to.base200,eo.size===400&&to.base400,eo.size===500&&to.base500,eo.size===600&&to.base600,eo.size===700&&to.hero700,eo.size===800&&to.hero800,eo.size===900&&to.hero900,eo.size===1e3&&to.hero1000,eo.font==="monospace"&&to.monospace,eo.font==="numeric"&&to.numeric,eo.weight==="medium"&&to.weightMedium,eo.weight==="semibold"&&to.weightSemibold,eo.weight==="bold"&&to.weightBold,eo.align==="center"&&to.alignCenter,eo.align==="end"&&to.alignEnd,eo.align==="justify"&&to.alignJustify,eo.root.className),eo},Text$2=reactExports.forwardRef((eo,to)=>{const ro=useText_unstable(eo,to);return useTextStyles_unstable(ro),useCustomStyleHook("useTextStyles_unstable")(ro),renderText_unstable(ro)});Text$2.displayName="Text";const disableScrollElementProp="__fluentDisableScrollElement";function useDisableBodyScroll(){const{targetDocument:eo}=useFluent();return reactExports.useCallback(()=>{if(eo)return disableScroll(eo.body)},[eo])}function disableScroll(eo){var to;const{clientWidth:ro}=eo.ownerDocument.documentElement;var no;const oo=(no=(to=eo.ownerDocument.defaultView)===null||to===void 0?void 0:to.innerWidth)!==null&&no!==void 0?no:0;return assertIsDisableScrollElement(eo),eo[disableScrollElementProp].count===0&&(eo.style.overflow="hidden",eo.style.paddingRight=`${oo-ro}px`),eo[disableScrollElementProp].count++,()=>{eo[disableScrollElementProp].count--,eo[disableScrollElementProp].count===0&&(eo.style.overflow=eo[disableScrollElementProp].previousOverflowStyle,eo.style.paddingRight=eo[disableScrollElementProp].previousPaddingRightStyle)}}function assertIsDisableScrollElement(eo){var to,ro,no;(no=(to=eo)[ro=disableScrollElementProp])!==null&&no!==void 0||(to[ro]={count:0,previousOverflowStyle:eo.style.overflow,previousPaddingRightStyle:eo.style.paddingRight})}function useFocusFirstElement(eo,to){const{findFirstFocusable:ro}=useFocusFinders(),{targetDocument:no}=useFluent(),oo=reactExports.useRef(null);return reactExports.useEffect(()=>{if(!eo)return;const io=oo.current&&ro(oo.current);if(io)io.focus();else{var so;(so=oo.current)===null||so===void 0||so.focus()}},[ro,eo,to,no]),oo}const defaultContextValue$2={open:!1,inertTrapFocus:!1,modalType:"modal",isNestedDialog:!1,dialogRef:{current:null},requestOpenChange(){}},DialogContext=createContext(void 0),DialogProvider=DialogContext.Provider,useDialogContext_unstable=eo=>useContextSelector(DialogContext,(to=defaultContextValue$2)=>eo(to)),defaultContextValue$1=!1,DialogSurfaceContext=reactExports.createContext(void 0),DialogSurfaceProvider=DialogSurfaceContext.Provider,useDialogSurfaceContext_unstable=()=>{var eo;return(eo=reactExports.useContext(DialogSurfaceContext))!==null&&eo!==void 0?eo:defaultContextValue$1},useDialog_unstable=eo=>{const{children:to,modalType:ro="modal",onOpenChange:no,inertTrapFocus:oo=!1}=eo,[io,so]=childrenToTriggerAndContent(to),[ao,lo]=useControllableState({state:eo.open,defaultState:eo.defaultOpen,initialState:!1}),uo=useEventCallback$3(vo=>{no==null||no(vo.event,vo),vo.event.isDefaultPrevented()||lo(vo.open)}),co=useFocusFirstElement(ao,ro),fo=useDisableBodyScroll(),ho=!!(ao&&ro!=="non-modal");useIsomorphicLayoutEffect$1(()=>{if(ho)return fo()},[fo,ho]);const{modalAttributes:po,triggerAttributes:go}=useModalAttributes({trapFocus:ro!=="non-modal",legacyTrapFocus:!oo});return{components:{backdrop:"div"},inertTrapFocus:oo,open:ao,modalType:ro,content:so,trigger:io,requestOpenChange:uo,dialogTitleId:useId$1("dialog-title-"),isNestedDialog:useHasParentContext(DialogContext),dialogRef:co,modalAttributes:ro!=="non-modal"?po:void 0,triggerAttributes:go}};function childrenToTriggerAndContent(eo){const to=reactExports.Children.toArray(eo);switch(to.length){case 2:return to;case 1:return[void 0,to[0]];default:return[void 0,void 0]}}function _extends$c(){return _extends$c=Object.assign?Object.assign.bind():function(eo){for(var to=1;to=0)&&(ro[oo]=eo[oo]);return ro}function _setPrototypeOf$2(eo,to){return _setPrototypeOf$2=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(no,oo){return no.__proto__=oo,no},_setPrototypeOf$2(eo,to)}function _inheritsLoose$1(eo,to){eo.prototype=Object.create(to.prototype),eo.prototype.constructor=eo,_setPrototypeOf$2(eo,to)}var propTypes={exports:{}},ReactPropTypesSecret$1="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",ReactPropTypesSecret_1=ReactPropTypesSecret$1,ReactPropTypesSecret=ReactPropTypesSecret_1;function emptyFunction(){}function emptyFunctionWithReset(){}emptyFunctionWithReset.resetWarningCache=emptyFunction;var factoryWithThrowingShims=function(){function eo(no,oo,io,so,ao,lo){if(lo!==ReactPropTypesSecret){var uo=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw uo.name="Invariant Violation",uo}}eo.isRequired=eo;function to(){return eo}var ro={array:eo,bigint:eo,bool:eo,func:eo,number:eo,object:eo,string:eo,symbol:eo,any:eo,arrayOf:to,element:eo,elementType:eo,instanceOf:to,node:eo,objectOf:to,oneOf:to,oneOfType:to,shape:to,exact:to,checkPropTypes:emptyFunctionWithReset,resetWarningCache:emptyFunction};return ro.PropTypes=ro,ro};propTypes.exports=factoryWithThrowingShims();var propTypesExports=propTypes.exports;const PropTypes=getDefaultExportFromCjs(propTypesExports),config$4={disabled:!1},TransitionGroupContext=React.createContext(null);var forceReflow=function(to){return to.scrollTop},UNMOUNTED="unmounted",EXITED="exited",ENTERING="entering",ENTERED="entered",EXITING="exiting",Transition=function(eo){_inheritsLoose$1(to,eo);function to(no,oo){var io;io=eo.call(this,no,oo)||this;var so=oo,ao=so&&!so.isMounting?no.enter:no.appear,lo;return io.appearStatus=null,no.in?ao?(lo=EXITED,io.appearStatus=ENTERING):lo=ENTERED:no.unmountOnExit||no.mountOnEnter?lo=UNMOUNTED:lo=EXITED,io.state={status:lo},io.nextCallback=null,io}to.getDerivedStateFromProps=function(oo,io){var so=oo.in;return so&&io.status===UNMOUNTED?{status:EXITED}:null};var ro=to.prototype;return ro.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},ro.componentDidUpdate=function(oo){var io=null;if(oo!==this.props){var so=this.state.status;this.props.in?so!==ENTERING&&so!==ENTERED&&(io=ENTERING):(so===ENTERING||so===ENTERED)&&(io=EXITING)}this.updateStatus(!1,io)},ro.componentWillUnmount=function(){this.cancelNextCallback()},ro.getTimeouts=function(){var oo=this.props.timeout,io,so,ao;return io=so=ao=oo,oo!=null&&typeof oo!="number"&&(io=oo.exit,so=oo.enter,ao=oo.appear!==void 0?oo.appear:so),{exit:io,enter:so,appear:ao}},ro.updateStatus=function(oo,io){if(oo===void 0&&(oo=!1),io!==null)if(this.cancelNextCallback(),io===ENTERING){if(this.props.unmountOnExit||this.props.mountOnEnter){var so=this.props.nodeRef?this.props.nodeRef.current:ReactDOM.findDOMNode(this);so&&forceReflow(so)}this.performEnter(oo)}else this.performExit();else this.props.unmountOnExit&&this.state.status===EXITED&&this.setState({status:UNMOUNTED})},ro.performEnter=function(oo){var io=this,so=this.props.enter,ao=this.context?this.context.isMounting:oo,lo=this.props.nodeRef?[ao]:[ReactDOM.findDOMNode(this),ao],uo=lo[0],co=lo[1],fo=this.getTimeouts(),ho=ao?fo.appear:fo.enter;if(!oo&&!so||config$4.disabled){this.safeSetState({status:ENTERED},function(){io.props.onEntered(uo)});return}this.props.onEnter(uo,co),this.safeSetState({status:ENTERING},function(){io.props.onEntering(uo,co),io.onTransitionEnd(ho,function(){io.safeSetState({status:ENTERED},function(){io.props.onEntered(uo,co)})})})},ro.performExit=function(){var oo=this,io=this.props.exit,so=this.getTimeouts(),ao=this.props.nodeRef?void 0:ReactDOM.findDOMNode(this);if(!io||config$4.disabled){this.safeSetState({status:EXITED},function(){oo.props.onExited(ao)});return}this.props.onExit(ao),this.safeSetState({status:EXITING},function(){oo.props.onExiting(ao),oo.onTransitionEnd(so.exit,function(){oo.safeSetState({status:EXITED},function(){oo.props.onExited(ao)})})})},ro.cancelNextCallback=function(){this.nextCallback!==null&&(this.nextCallback.cancel(),this.nextCallback=null)},ro.safeSetState=function(oo,io){io=this.setNextCallback(io),this.setState(oo,io)},ro.setNextCallback=function(oo){var io=this,so=!0;return this.nextCallback=function(ao){so&&(so=!1,io.nextCallback=null,oo(ao))},this.nextCallback.cancel=function(){so=!1},this.nextCallback},ro.onTransitionEnd=function(oo,io){this.setNextCallback(io);var so=this.props.nodeRef?this.props.nodeRef.current:ReactDOM.findDOMNode(this),ao=oo==null&&!this.props.addEndListener;if(!so||ao){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var lo=this.props.nodeRef?[this.nextCallback]:[so,this.nextCallback],uo=lo[0],co=lo[1];this.props.addEndListener(uo,co)}oo!=null&&setTimeout(this.nextCallback,oo)},ro.render=function(){var oo=this.state.status;if(oo===UNMOUNTED)return null;var io=this.props,so=io.children;io.in,io.mountOnEnter,io.unmountOnExit,io.appear,io.enter,io.exit,io.timeout,io.addEndListener,io.onEnter,io.onEntering,io.onEntered,io.onExit,io.onExiting,io.onExited,io.nodeRef;var ao=_objectWithoutPropertiesLoose$3(io,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]);return React.createElement(TransitionGroupContext.Provider,{value:null},typeof so=="function"?so(oo,ao):React.cloneElement(React.Children.only(so),ao))},to}(React.Component);Transition.contextType=TransitionGroupContext;Transition.propTypes={};function noop$6(){}Transition.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:noop$6,onEntering:noop$6,onEntered:noop$6,onExit:noop$6,onExiting:noop$6,onExited:noop$6};Transition.UNMOUNTED=UNMOUNTED;Transition.EXITED=EXITED;Transition.ENTERING=ENTERING;Transition.ENTERED=ENTERED;Transition.EXITING=EXITING;const Transition$1=Transition;function _assertThisInitialized$3(eo){if(eo===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return eo}const defaultContextValue=void 0,DialogTransitionContext=reactExports.createContext(void 0),DialogTransitionProvider=DialogTransitionContext.Provider,useDialogTransitionContext_unstable=()=>{var eo;return(eo=reactExports.useContext(DialogTransitionContext))!==null&&eo!==void 0?eo:defaultContextValue},renderDialog_unstable=(eo,to)=>{const{content:ro,trigger:no}=eo;return jsx$1(DialogProvider,{value:to.dialog,children:jsxs(DialogSurfaceProvider,{value:to.dialogSurface,children:[no,jsx$1(Transition$1,{mountOnEnter:!0,unmountOnExit:!0,in:eo.open,nodeRef:eo.dialogRef,appear:!0,timeout:250,children:oo=>jsx$1(DialogTransitionProvider,{value:oo,children:ro})})]})})};function useDialogContextValues_unstable(eo){const{modalType:to,open:ro,dialogRef:no,dialogTitleId:oo,isNestedDialog:io,inertTrapFocus:so,requestOpenChange:ao,modalAttributes:lo,triggerAttributes:uo}=eo;return{dialog:{open:ro,modalType:to,dialogRef:no,dialogTitleId:oo,isNestedDialog:io,inertTrapFocus:so,modalAttributes:lo,triggerAttributes:uo,requestOpenChange:ao},dialogSurface:!1}}const Dialog=reactExports.memo(eo=>{const to=useDialog_unstable(eo),ro=useDialogContextValues_unstable(to);return renderDialog_unstable(to,ro)});Dialog.displayName="Dialog";const useDialogTrigger_unstable=eo=>{const to=useDialogSurfaceContext_unstable(),{children:ro,disableButtonEnhancement:no=!1,action:oo=to?"close":"open"}=eo,io=getTriggerChild(ro),so=useDialogContext_unstable(fo=>fo.requestOpenChange),{triggerAttributes:ao}=useModalAttributes(),lo=useEventCallback$3(fo=>{var ho,po;io==null||(ho=(po=io.props).onClick)===null||ho===void 0||ho.call(po,fo),fo.isDefaultPrevented()||so({event:fo,type:"triggerClick",open:oo==="open"})}),uo={...io==null?void 0:io.props,ref:io==null?void 0:io.ref,onClick:lo,...ao},co=useARIAButtonProps((io==null?void 0:io.type)==="button"||(io==null?void 0:io.type)==="a"?io.type:"div",{...uo,type:"button"});return{children:applyTriggerPropsToChildren(ro,no?uo:co)}},renderDialogTrigger_unstable=eo=>eo.children,DialogTrigger=eo=>{const to=useDialogTrigger_unstable(eo);return renderDialogTrigger_unstable(to)};DialogTrigger.displayName="DialogTrigger";DialogTrigger.isFluentTriggerComponent=!0;const useDialogActions_unstable=(eo,to)=>{const{position:ro="end",fluid:no=!1}=eo;return{components:{root:"div"},root:always(getIntrinsicElementProps("div",{ref:to,...eo}),{elementType:"div"}),position:ro,fluid:no}},renderDialogActions_unstable=eo=>jsx$1(eo.root,{}),dialogActionsClassNames={root:"fui-DialogActions"},useResetStyles$1=__resetStyles("r78gbj",null,{r:[".r78gbj{column-gap:8px;row-gap:8px;height:fit-content;box-sizing:border-box;display:flex;grid-row-start:3;grid-row-end:3;}"],s:["@media screen and (max-width: 480px){.r78gbj{flex-direction:column;justify-self:stretch;}}"]}),useStyles$s=__styles({gridPositionEnd:{Bdqf98w:"f1a7i8kp",Br312pm:"fd46tj4",Bw0ie65:"fsyjsko",B6n781s:"f1f41i0t",Bv5d0be:"f1jaqex3",v4ugfu:"f2ao6jk"},gridPositionStart:{Bdqf98w:"fsxvdwy",Br312pm:"fwpfdsa",Bw0ie65:"f1e2fz10",Bojbm9c:"f11ihkml",Bv5d0be:"fce5bvx",v4ugfu:"f2ao6jk"},fluidStart:{Bw0ie65:"fsyjsko"},fluidEnd:{Br312pm:"fwpfdsa"}},{d:[".f1a7i8kp{justify-self:end;}",".fd46tj4{grid-column-start:2;}",".fsyjsko{grid-column-end:4;}",".fsxvdwy{justify-self:start;}",".fwpfdsa{grid-column-start:1;}",".f1e2fz10{grid-column-end:2;}"],m:[["@media screen and (max-width: 480px){.f1f41i0t{grid-column-start:1;}}",{m:"screen and (max-width: 480px)"}],["@media screen and (max-width: 480px){.f1jaqex3{grid-row-start:4;}}",{m:"screen and (max-width: 480px)"}],["@media screen and (max-width: 480px){.f2ao6jk{grid-row-end:auto;}}",{m:"screen and (max-width: 480px)"}],["@media screen and (max-width: 480px){.f11ihkml{grid-column-end:4;}}",{m:"screen and (max-width: 480px)"}],["@media screen and (max-width: 480px){.fce5bvx{grid-row-start:3;}}",{m:"screen and (max-width: 480px)"}]]}),useDialogActionsStyles_unstable=eo=>{const to=useResetStyles$1(),ro=useStyles$s();return eo.root.className=mergeClasses(dialogActionsClassNames.root,to,eo.position==="start"&&ro.gridPositionStart,eo.position==="end"&&ro.gridPositionEnd,eo.fluid&&eo.position==="start"&&ro.fluidStart,eo.fluid&&eo.position==="end"&&ro.fluidEnd,eo.root.className),eo},DialogActions=reactExports.forwardRef((eo,to)=>{const ro=useDialogActions_unstable(eo,to);return useDialogActionsStyles_unstable(ro),useCustomStyleHook("useDialogActionsStyles_unstable")(ro),renderDialogActions_unstable(ro)});DialogActions.displayName="DialogActions";const useDialogBody_unstable=(eo,to)=>{var ro;return{components:{root:"div"},root:always(getIntrinsicElementProps((ro=eo.as)!==null&&ro!==void 0?ro:"div",{ref:to,...eo}),{elementType:"div"})}},renderDialogBody_unstable=eo=>jsx$1(eo.root,{}),dialogBodyClassNames={root:"fui-DialogBody"},useResetStyles=__resetStyles("r71plkv",null,{r:[".r71plkv{overflow-x:unset;overflow-y:unset;column-gap:8px;row-gap:8px;display:grid;max-height:calc(100vh - 2 * 24px);box-sizing:border-box;grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr auto;}"],s:["@media screen and (max-width: 480px){.r71plkv{max-width:100vw;grid-template-rows:auto 1fr auto;}}"]}),useDialogBodyStyles_unstable=eo=>{const to=useResetStyles();return eo.root.className=mergeClasses(dialogBodyClassNames.root,to,eo.root.className),eo},DialogBody=reactExports.forwardRef((eo,to)=>{const ro=useDialogBody_unstable(eo,to);return useDialogBodyStyles_unstable(ro),useCustomStyleHook("useDialogBodyStyles_unstable")(ro),renderDialogBody_unstable(ro)});DialogBody.displayName="DialogBody";const dialogTitleClassNames={root:"fui-DialogTitle",action:"fui-DialogTitle__action"},useRootResetStyles=__resetStyles("rztv7rx","rt0yqbx",[".rztv7rx{font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase500);font-weight:var(--fontWeightSemibold);line-height:var(--lineHeightBase500);margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;grid-row-start:1;grid-row-end:1;grid-column-start:1;grid-column-end:3;}",".rt0yqbx{font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase500);font-weight:var(--fontWeightSemibold);line-height:var(--lineHeightBase500);margin-top:0;margin-left:0;margin-bottom:0;margin-right:0;grid-row-start:1;grid-row-end:1;grid-column-start:1;grid-column-end:3;}"]),useStyles$r=__styles({rootWithoutAction:{Bw0ie65:"fsyjsko"}},{d:[".fsyjsko{grid-column-end:4;}"]}),useActionResetStyles=__resetStyles("r13kcrze",null,[".r13kcrze{grid-row-start:1;grid-row-end:1;grid-column-start:3;justify-self:end;align-self:start;}"]),useDialogTitleInternalStyles=__resetStyles("r51tj","rgre5d",{r:[".r51tj{overflow-x:visible;overflow-y:visible;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;position:relative;box-sizing:content-box;background-color:inherit;color:inherit;font-family:inherit;font-size:inherit;cursor:pointer;line-height:0;-webkit-appearance:button;text-align:unset;}",".r51tj:focus{outline-style:none;}",".r51tj:focus-visible{outline-style:none;}",".r51tj[data-fui-focus-visible]{border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;}",'.r51tj[data-fui-focus-visible]::after{content:"";position:absolute;pointer-events:none;z-index:1;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;border-bottom-right-radius:var(--borderRadiusMedium);border-bottom-left-radius:var(--borderRadiusMedium);border-top-right-radius:var(--borderRadiusMedium);border-top-left-radius:var(--borderRadiusMedium);border-top-color:var(--colorStrokeFocus2);border-right-color:var(--colorStrokeFocus2);border-bottom-color:var(--colorStrokeFocus2);border-left-color:var(--colorStrokeFocus2);top:calc(2px * -1);right:calc(2px * -1);bottom:calc(2px * -1);left:calc(2px * -1);}',".rgre5d{overflow-x:visible;overflow-y:visible;padding-top:0;padding-left:0;padding-bottom:0;padding-right:0;border-top-style:none;border-left-style:none;border-bottom-style:none;border-right-style:none;position:relative;box-sizing:content-box;background-color:inherit;color:inherit;font-family:inherit;font-size:inherit;cursor:pointer;line-height:0;-webkit-appearance:button;text-align:unset;}",".rgre5d:focus{outline-style:none;}",".rgre5d:focus-visible{outline-style:none;}",".rgre5d[data-fui-focus-visible]{border-top-color:transparent;border-left-color:transparent;border-bottom-color:transparent;border-right-color:transparent;}",'.rgre5d[data-fui-focus-visible]::after{content:"";position:absolute;pointer-events:none;z-index:1;border-top-style:solid;border-left-style:solid;border-bottom-style:solid;border-right-style:solid;border-top-width:2px;border-left-width:2px;border-bottom-width:2px;border-right-width:2px;border-bottom-left-radius:var(--borderRadiusMedium);border-bottom-right-radius:var(--borderRadiusMedium);border-top-left-radius:var(--borderRadiusMedium);border-top-right-radius:var(--borderRadiusMedium);border-top-color:var(--colorStrokeFocus2);border-left-color:var(--colorStrokeFocus2);border-bottom-color:var(--colorStrokeFocus2);border-right-color:var(--colorStrokeFocus2);top:calc(2px * -1);left:calc(2px * -1);bottom:calc(2px * -1);right:calc(2px * -1);}'],s:["@media (forced-colors: active){.r51tj[data-fui-focus-visible]::after{border-top-color:Highlight;border-right-color:Highlight;border-bottom-color:Highlight;border-left-color:Highlight;}}","@media (forced-colors: active){.rgre5d[data-fui-focus-visible]::after{border-top-color:Highlight;border-left-color:Highlight;border-bottom-color:Highlight;border-right-color:Highlight;}}"]}),useDialogTitleStyles_unstable=eo=>{const to=useRootResetStyles(),ro=useActionResetStyles(),no=useStyles$r();return eo.root.className=mergeClasses(dialogTitleClassNames.root,to,!eo.action&&no.rootWithoutAction,eo.root.className),eo.action&&(eo.action.className=mergeClasses(dialogTitleClassNames.action,ro,eo.action.className)),eo},useDialogTitle_unstable=(eo,to)=>{const{action:ro}=eo,no=useDialogContext_unstable(io=>io.modalType),oo=useDialogTitleInternalStyles();return{components:{root:"h2",action:"div"},root:always(getIntrinsicElementProps("h2",{ref:to,id:useDialogContext_unstable(io=>io.dialogTitleId),...eo}),{elementType:"h2"}),action:optional(ro,{renderByDefault:no==="non-modal",defaultProps:{children:reactExports.createElement(DialogTrigger,{disableButtonEnhancement:!0,action:"close"},reactExports.createElement("button",{type:"button",className:oo,"aria-label":"close"},reactExports.createElement(Dismiss20Regular,null)))},elementType:"div"})}},renderDialogTitle_unstable=eo=>jsxs(reactExports.Fragment,{children:[jsx$1(eo.root,{children:eo.root.children}),eo.action&&jsx$1(eo.action,{})]}),DialogTitle=reactExports.forwardRef((eo,to)=>{const ro=useDialogTitle_unstable(eo,to);return useDialogTitleStyles_unstable(ro),useCustomStyleHook("useDialogTitleStyles_unstable")(ro),renderDialogTitle_unstable(ro)});DialogTitle.displayName="DialogTitle";const useDialogSurface_unstable=(eo,to)=>{const ro=useDialogContext_unstable(ho=>ho.modalType),no=useDialogContext_unstable(ho=>ho.isNestedDialog),oo=useDialogTransitionContext_unstable(),io=useDialogContext_unstable(ho=>ho.modalAttributes),so=useDialogContext_unstable(ho=>ho.dialogRef),ao=useDialogContext_unstable(ho=>ho.requestOpenChange),lo=useDialogContext_unstable(ho=>ho.dialogTitleId),uo=useEventCallback$3(ho=>{if(isResolvedShorthand(eo.backdrop)){var po,go;(po=(go=eo.backdrop).onClick)===null||po===void 0||po.call(go,ho)}ro==="modal"&&!ho.isDefaultPrevented()&&ao({event:ho,open:!1,type:"backdropClick"})}),co=useEventCallback$3(ho=>{var po;(po=eo.onKeyDown)===null||po===void 0||po.call(eo,ho),ho.key===Escape$1&&!ho.isDefaultPrevented()&&(ao({event:ho,open:!1,type:"escapeKeyDown"}),ho.preventDefault())}),fo=optional(eo.backdrop,{renderByDefault:ro!=="non-modal",defaultProps:{"aria-hidden":"true"},elementType:"div"});return fo&&(fo.onClick=uo),{components:{backdrop:"div",root:"div"},backdrop:fo,isNestedDialog:no,transitionStatus:oo,mountNode:eo.mountNode,root:always(getIntrinsicElementProps("div",{tabIndex:-1,"aria-modal":ro!=="non-modal",role:ro==="alert"?"alertdialog":"dialog","aria-labelledby":eo["aria-label"]?void 0:lo,...eo,...io,onKeyDown:co,ref:useMergedRefs$1(to,so)}),{elementType:"div"})}},renderDialogSurface_unstable=(eo,to)=>jsxs(Portal$1,{mountNode:eo.mountNode,children:[eo.backdrop&&jsx$1(eo.backdrop,{}),jsx$1(DialogSurfaceProvider,{value:to.dialogSurface,children:jsx$1(eo.root,{})})]}),dialogSurfaceClassNames={root:"fui-DialogSurface",backdrop:"fui-DialogSurface__backdrop"},useRootBaseStyle=__resetStyles("rhhzfde","r1n1tr5u",{r:[".rhhzfde{top:0;right:0;bottom:0;left:0;padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px;margin-top:auto;margin-right:auto;margin-bottom:auto;margin-left:auto;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;overflow-x:unset;overflow-y:unset;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;border-top-color:var(--colorTransparentStroke);border-right-color:var(--colorTransparentStroke);border-bottom-color:var(--colorTransparentStroke);border-left-color:var(--colorTransparentStroke);border-bottom-right-radius:var(--borderRadiusXLarge);border-bottom-left-radius:var(--borderRadiusXLarge);border-top-right-radius:var(--borderRadiusXLarge);border-top-left-radius:var(--borderRadiusXLarge);display:block;-webkit-user-select:unset;-moz-user-select:unset;-ms-user-select:unset;user-select:unset;visibility:unset;position:fixed;height:fit-content;max-width:600px;max-height:100vh;box-sizing:border-box;background-color:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);}",".rhhzfde:focus{outline-style:none;}",".rhhzfde:focus-visible{outline-style:none;}",".rhhzfde[data-fui-focus-visible]{border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;}",'.rhhzfde[data-fui-focus-visible]::after{content:"";position:absolute;pointer-events:none;z-index:1;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;border-bottom-right-radius:var(--borderRadiusMedium);border-bottom-left-radius:var(--borderRadiusMedium);border-top-right-radius:var(--borderRadiusMedium);border-top-left-radius:var(--borderRadiusMedium);border-top-color:var(--colorStrokeFocus2);border-right-color:var(--colorStrokeFocus2);border-bottom-color:var(--colorStrokeFocus2);border-left-color:var(--colorStrokeFocus2);top:calc(2px * -1);right:calc(2px * -1);bottom:calc(2px * -1);left:calc(2px * -1);}',".r1n1tr5u{top:0;left:0;bottom:0;right:0;padding-top:24px;padding-left:24px;padding-bottom:24px;padding-right:24px;margin-top:auto;margin-left:auto;margin-bottom:auto;margin-right:auto;border-top-style:solid;border-left-style:solid;border-bottom-style:solid;border-right-style:solid;overflow-x:unset;overflow-y:unset;border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-right-width:1px;border-top-color:var(--colorTransparentStroke);border-left-color:var(--colorTransparentStroke);border-bottom-color:var(--colorTransparentStroke);border-right-color:var(--colorTransparentStroke);border-bottom-left-radius:var(--borderRadiusXLarge);border-bottom-right-radius:var(--borderRadiusXLarge);border-top-left-radius:var(--borderRadiusXLarge);border-top-right-radius:var(--borderRadiusXLarge);display:block;-webkit-user-select:unset;-moz-user-select:unset;-ms-user-select:unset;user-select:unset;visibility:unset;position:fixed;height:fit-content;max-width:600px;max-height:100vh;box-sizing:border-box;background-color:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);}",".r1n1tr5u:focus{outline-style:none;}",".r1n1tr5u:focus-visible{outline-style:none;}",".r1n1tr5u[data-fui-focus-visible]{border-top-color:transparent;border-left-color:transparent;border-bottom-color:transparent;border-right-color:transparent;}",'.r1n1tr5u[data-fui-focus-visible]::after{content:"";position:absolute;pointer-events:none;z-index:1;border-top-style:solid;border-left-style:solid;border-bottom-style:solid;border-right-style:solid;border-top-width:2px;border-left-width:2px;border-bottom-width:2px;border-right-width:2px;border-bottom-left-radius:var(--borderRadiusMedium);border-bottom-right-radius:var(--borderRadiusMedium);border-top-left-radius:var(--borderRadiusMedium);border-top-right-radius:var(--borderRadiusMedium);border-top-color:var(--colorStrokeFocus2);border-left-color:var(--colorStrokeFocus2);border-bottom-color:var(--colorStrokeFocus2);border-right-color:var(--colorStrokeFocus2);top:calc(2px * -1);left:calc(2px * -1);bottom:calc(2px * -1);right:calc(2px * -1);}'],s:["@media (forced-colors: active){.rhhzfde[data-fui-focus-visible]::after{border-top-color:Highlight;border-right-color:Highlight;border-bottom-color:Highlight;border-left-color:Highlight;}}","@media screen and (max-width: 480px){.rhhzfde{max-width:100vw;}}","@media (forced-colors: active){.r1n1tr5u[data-fui-focus-visible]::after{border-top-color:Highlight;border-left-color:Highlight;border-bottom-color:Highlight;border-right-color:Highlight;}}","@media screen and (max-width: 480px){.r1n1tr5u{max-width:100vw;}}"]}),useRootStyles=__styles({animated:{abs64n:"fk73vx1",B3o57yi:"fc397y7",Bmy1vo4:"f1b86uth",Bkqvd7p:"f18ad807",E5pizo:"f1yzz98r",Bz10aip:"f15ofi6c"},unmounted:{},entering:{},entered:{E5pizo:"f10nrhrw",Bz10aip:"f186d0ee",abs64n:"f5p0z4x"},idle:{},exiting:{Bkqvd7p:"f1mfizis"},exited:{}},{d:[".fk73vx1{opacity:0;}",".fc397y7{transition-duration:var(--durationGentle);}",".f1b86uth{transition-property:opacity,transform,box-shadow;}",".f18ad807{transition-timing-function:var(--curveDecelerateMid);}",".f1yzz98r{box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0.1);}",".f15ofi6c{transform:scale(0.85) translateZ(0);}",".f10nrhrw{box-shadow:var(--shadow64);}",".f186d0ee{transform:scale(1) translateZ(0);}",".f5p0z4x{opacity:1;}",".f1mfizis{transition-timing-function:var(--curveAccelerateMin);}"]}),useBackdropBaseStyle=__resetStyles("raidwwn","r17vltcu",[".raidwwn{top:0px;right:0px;bottom:0px;left:0px;background-color:rgba(0, 0, 0, 0.4);position:fixed;transition-duration:var(--durationGentle);transition-timing-function:var(--curveLinear);transition-property:opacity;will-change:opacity;opacity:0;}",".r17vltcu{top:0px;left:0px;bottom:0px;right:0px;background-color:rgba(0, 0, 0, 0.4);position:fixed;transition-duration:var(--durationGentle);transition-timing-function:var(--curveLinear);transition-property:opacity;will-change:opacity;opacity:0;}"]),useBackdropStyles$1=__styles({nestedDialogBackdrop:{De3pzq:"f1c21dwh"},unmounted:{},entering:{},entered:{abs64n:"f5p0z4x"},idle:{},exiting:{Bkqvd7p:"f1mfizis"},exited:{}},{d:[".f1c21dwh{background-color:var(--colorTransparentBackground);}",".f5p0z4x{opacity:1;}",".f1mfizis{transition-timing-function:var(--curveAccelerateMin);}"]}),useDialogSurfaceStyles_unstable=eo=>{const{isNestedDialog:to,root:ro,backdrop:no,transitionStatus:oo}=eo,io=useRootBaseStyle(),so=useRootStyles(),ao=useBackdropBaseStyle(),lo=useBackdropStyles$1();return ro.className=mergeClasses(dialogSurfaceClassNames.root,io,oo&&so.animated,oo&&so[oo],ro.className),no&&(no.className=mergeClasses(dialogSurfaceClassNames.backdrop,ao,to&&lo.nestedDialogBackdrop,oo&&lo[oo],no.className)),eo};function useDialogSurfaceContextValues_unstable(eo){return{dialogSurface:!0}}const DialogSurface=reactExports.forwardRef((eo,to)=>{const ro=useDialogSurface_unstable(eo,to),no=useDialogSurfaceContextValues_unstable();return useDialogSurfaceStyles_unstable(ro),useCustomStyleHook("useDialogSurfaceStyles_unstable")(ro),renderDialogSurface_unstable(ro,no)});DialogSurface.displayName="DialogSurface";const useDialogContent_unstable=(eo,to)=>{var ro;return{components:{root:"div"},root:always(getIntrinsicElementProps((ro=eo.as)!==null&&ro!==void 0?ro:"div",{ref:to,...eo}),{elementType:"div"})}},renderDialogContent_unstable=eo=>jsx$1(eo.root,{}),dialogContentClassNames={root:"fui-DialogContent"},useStyles$q=__resetStyles("r1e0mpcm","r1equu0b",[".r1e0mpcm{padding-top:var(--strokeWidthThick);padding-right:var(--strokeWidthThick);padding-bottom:var(--strokeWidthThick);padding-left:var(--strokeWidthThick);margin-top:calc(var(--strokeWidthThick) * -1);margin-right:calc(var(--strokeWidthThick) * -1);margin-bottom:calc(var(--strokeWidthThick) * -1);margin-left:calc(var(--strokeWidthThick) * -1);font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase300);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase300);overflow-y:auto;min-height:32px;box-sizing:border-box;grid-row-start:2;grid-row-end:2;grid-column-start:1;grid-column-end:4;}",".r1equu0b{padding-top:var(--strokeWidthThick);padding-left:var(--strokeWidthThick);padding-bottom:var(--strokeWidthThick);padding-right:var(--strokeWidthThick);margin-top:calc(var(--strokeWidthThick) * -1);margin-left:calc(var(--strokeWidthThick) * -1);margin-bottom:calc(var(--strokeWidthThick) * -1);margin-right:calc(var(--strokeWidthThick) * -1);font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase300);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase300);overflow-y:auto;min-height:32px;box-sizing:border-box;grid-row-start:2;grid-row-end:2;grid-column-start:1;grid-column-end:4;}"]),useDialogContentStyles_unstable=eo=>{const to=useStyles$q();return eo.root.className=mergeClasses(dialogContentClassNames.root,to,eo.root.className),eo},DialogContent=reactExports.forwardRef((eo,to)=>{const ro=useDialogContent_unstable(eo,to);return useDialogContentStyles_unstable(ro),useCustomStyleHook("useDialogContentStyles_unstable")(ro),renderDialogContent_unstable(ro)});DialogContent.displayName="DialogContent";const OverflowContext=createContext(void 0),overflowContextDefaultValue={itemVisibility:{},groupVisibility:{},hasOverflow:!1,registerItem:()=>()=>null,updateOverflow:()=>null,registerOverflowMenu:()=>()=>null,registerDivider:()=>()=>null},useOverflowContext=eo=>useContextSelector(OverflowContext,(to=overflowContextDefaultValue)=>eo(to)),DATA_OVERFLOWING$1="data-overflowing",DATA_OVERFLOW_GROUP="data-overflow-group";function observeResize(eo,to){var ro;const no=(ro=eo.ownerDocument.defaultView)===null||ro===void 0?void 0:ro.ResizeObserver;if(!no)return()=>null;let oo=new no(to);return oo.observe(eo),()=>{oo==null||oo.disconnect(),oo=void 0}}function debounce$1(eo){let to;return()=>{to||(to=!0,queueMicrotask(()=>{to=!1,eo()}))}}function createPriorityQueue(eo){const to=[];let ro=0;const no=vo=>2*vo+1,oo=vo=>2*vo+2,io=vo=>Math.floor((vo-1)/2),so=(vo,yo)=>{const xo=to[vo];to[vo]=to[yo],to[yo]=xo},ao=vo=>{let yo=vo;const xo=no(vo),_o=oo(vo);xoto.slice(0,ro),clear:()=>{ro=0},contains:vo=>{const yo=to.indexOf(vo);return yo>=0&&yo{if(ro===0)throw new Error("Priority queue empty");const vo=to[0];return to[0]=to[--ro],ao(0),vo},enqueue:vo=>{to[ro++]=vo;let yo=ro-1,xo=io(yo);for(;yo>0&&eo(to[xo],to[yo])>0;)so(xo,yo),yo=xo,xo=io(yo)},peek:()=>ro===0?null:to[0],remove:vo=>{const yo=to.indexOf(vo);yo===-1||yo>=ro||(to[yo]=to[--ro],ao(yo))},size:()=>ro}}function createOverflowManager(){const eo=new Map;let to,ro,no=!1,oo=!0;const io={padding:10,overflowAxis:"horizontal",overflowDirection:"end",minimumVisible:0,onUpdateItemVisibility:()=>{},onUpdateOverflow:()=>{}},so={},ao={};let lo=()=>null;const uo=(No,Lo)=>{const zo=No.dequeue();return Lo.enqueue(zo),so[zo]},co=createGroupManager();function fo(No,Lo){if(!No||!Lo)return 0;const zo=so[No],Go=so[Lo];if(zo.priority!==Go.priority)return zo.priority>Go.priority?1:-1;const Ko=io.overflowDirection==="end"?Node.DOCUMENT_POSITION_FOLLOWING:Node.DOCUMENT_POSITION_PRECEDING;return zo.element.compareDocumentPosition(Go.element)&Ko?1:-1}function ho(No,Lo,zo){return eo.has(zo)||eo.set(zo,io.overflowAxis==="horizontal"?zo[No]:zo[Lo]),eo.get(zo)}const po=ho.bind(null,"offsetWidth","offsetHeight"),go=ho.bind(null,"clientWidth","clientHeight"),vo=createPriorityQueue((No,Lo)=>-1*fo(No,Lo)),yo=createPriorityQueue(fo);function xo(){const No=yo.all().map(Go=>so[Go].element).map(po).reduce((Go,Ko)=>Go+Ko,0),Lo=Object.entries(co.groupVisibility()).reduce((Go,[Ko,Yo])=>Go+(Yo!=="hidden"&&ao[Ko]?po(ao[Ko].element):0),0),zo=vo.size()>0&&ro?po(ro):0;return No+Lo+zo}const _o=()=>{const No=uo(vo,yo);if(io.onUpdateItemVisibility({item:No,visible:!0}),No.groupId&&(co.showItem(No.id,No.groupId),co.isSingleItemVisible(No.id,No.groupId))){var Lo;(Lo=ao[No.groupId])===null||Lo===void 0||Lo.element.removeAttribute(DATA_OVERFLOWING$1)}},Eo=()=>{const No=uo(yo,vo);if(io.onUpdateItemVisibility({item:No,visible:!1}),No.groupId){if(co.isSingleItemVisible(No.id,No.groupId)){var Lo;(Lo=ao[No.groupId])===null||Lo===void 0||Lo.element.setAttribute(DATA_OVERFLOWING$1,"")}co.hideItem(No.id,No.groupId)}},So=()=>{const No=yo.all(),Lo=vo.all(),zo=No.map(Ko=>so[Ko]),Go=Lo.map(Ko=>so[Ko]);io.onUpdateOverflow({visibleItems:zo,invisibleItems:Go,groupVisibility:co.groupVisibility()})},ko=()=>{if(!to)return!1;eo.clear();const No=go(to)-io.padding,Lo=yo.peek(),zo=vo.peek();for(;fo(vo.peek(),yo.peek())>0;)Eo();for(let Go=0;Go<2;Go++){for(;xo()0||vo.size()===1;)_o();for(;xo()>No&&yo.size()>io.minimumVisible;)Eo()}return yo.peek()!==Lo||vo.peek()!==zo},wo=()=>{(ko()||oo)&&(oo=!1,So())},To=debounce$1(wo),Ao=(No,Lo)=>{Object.assign(io,Lo),no=!0,Object.values(so).forEach(zo=>yo.enqueue(zo.id)),to=No,lo=observeResize(to,zo=>{!zo[0]||!to||To()})},Oo=No=>{so[No.id]||(so[No.id]=No,no&&(oo=!0,yo.enqueue(No.id)),No.groupId&&(co.addItem(No.id,No.groupId),No.element.setAttribute(DATA_OVERFLOW_GROUP,No.groupId)),To())},Ro=No=>{ro=No},$o=No=>{!No.groupId||ao[No.groupId]||(No.element.setAttribute(DATA_OVERFLOW_GROUP,No.groupId),ao[No.groupId]=No)},Do=()=>{ro=void 0},Mo=No=>{if(!ao[No])return;const Lo=ao[No];Lo.groupId&&(delete ao[No],Lo.element.removeAttribute(DATA_OVERFLOW_GROUP))},Po=No=>{if(!so[No])return;const Lo=so[No];yo.remove(No),vo.remove(No),Lo.groupId&&(co.removeItem(Lo.id,Lo.groupId),Lo.element.removeAttribute(DATA_OVERFLOW_GROUP)),eo.delete(Lo.element),delete so[No],To()};return{addItem:Oo,disconnect:()=>{lo(),to=void 0,no=!1,oo=!0,Object.keys(so).forEach(No=>Po(No)),Object.keys(ao).forEach(No=>Mo(No)),Do(),eo.clear()},forceUpdate:wo,observe:Ao,removeItem:Po,update:To,addOverflowMenu:Ro,removeOverflowMenu:Do,addDivider:$o,removeDivider:Mo}}const createGroupManager=()=>{const eo={},to={};function ro(oo){const io=to[oo];io.invisibleItemIds.size&&io.visibleItemIds.size?eo[oo]="overflow":io.visibleItemIds.size===0?eo[oo]="hidden":eo[oo]="visible"}function no(oo){return eo[oo]==="visible"||eo[oo]==="overflow"}return{groupVisibility:()=>eo,isSingleItemVisible(oo,io){return no(io)&&to[io].visibleItemIds.has(oo)&&to[io].visibleItemIds.size===1},addItem(oo,io){var so,ao,lo;(lo=(so=to)[ao=io])!==null&&lo!==void 0||(so[ao]={visibleItemIds:new Set,invisibleItemIds:new Set}),to[io].visibleItemIds.add(oo),ro(io)},removeItem(oo,io){to[io].invisibleItemIds.delete(oo),to[io].visibleItemIds.delete(oo),ro(io)},showItem(oo,io){to[io].invisibleItemIds.delete(oo),to[io].visibleItemIds.add(oo),ro(io)},hideItem(oo,io){to[io].invisibleItemIds.add(oo),to[io].visibleItemIds.delete(oo),ro(io)}}},DATA_OVERFLOWING="data-overflowing",DATA_OVERFLOW_ITEM="data-overflow-item",DATA_OVERFLOW_MENU="data-overflow-menu",DATA_OVERFLOW_DIVIDER="data-overflow-divider",noop$5=()=>null,useOverflowContainer=(eo,to)=>{const{overflowAxis:ro="horizontal",overflowDirection:no="end",padding:oo=10,minimumVisible:io=0,onUpdateItemVisibility:so=noop$5}=to,ao=useEventCallback$3(eo),lo=reactExports.useMemo(()=>({overflowAxis:ro,overflowDirection:no,padding:oo,minimumVisible:io,onUpdateItemVisibility:so,onUpdateOverflow:ao}),[io,so,ro,no,oo,ao]),uo=useFirstMount(),co=reactExports.useRef(null),[fo,ho]=reactExports.useState(()=>canUseDOM$3()?createOverflowManager():null);useIsomorphicLayoutEffect$1(()=>{uo&&co.current&&(fo==null||fo.observe(co.current,lo))},[uo,fo,lo]),useIsomorphicLayoutEffect$1(()=>{if(!co.current||!canUseDOM$3()||uo)return;const xo=createOverflowManager();return xo.observe(co.current,lo),ho(xo),()=>{xo.disconnect()}},[lo,uo]);const po=reactExports.useCallback(xo=>(fo==null||fo.addItem(xo),xo.element.setAttribute(DATA_OVERFLOW_ITEM,""),()=>{xo.element.removeAttribute(DATA_OVERFLOWING),xo.element.removeAttribute(DATA_OVERFLOW_ITEM),fo==null||fo.removeItem(xo.id)}),[fo]),go=reactExports.useCallback(xo=>{const _o=xo.element;return fo==null||fo.addDivider(xo),_o.setAttribute(DATA_OVERFLOW_DIVIDER,""),()=>{xo.groupId&&(fo==null||fo.removeDivider(xo.groupId)),_o.removeAttribute(DATA_OVERFLOW_DIVIDER)}},[fo]),vo=reactExports.useCallback(xo=>(fo==null||fo.addOverflowMenu(xo),xo.setAttribute(DATA_OVERFLOW_MENU,""),()=>{fo==null||fo.removeOverflowMenu(),xo.removeAttribute(DATA_OVERFLOW_MENU)}),[fo]),yo=reactExports.useCallback(()=>{fo==null||fo.update()},[fo]);return{registerItem:po,registerDivider:go,registerOverflowMenu:vo,updateOverflow:yo,containerRef:co}},updateVisibilityAttribute=({item:eo,visible:to})=>{to?eo.element.removeAttribute(DATA_OVERFLOWING):eo.element.setAttribute(DATA_OVERFLOWING,"")},useOverflowStyles=__styles({overflowMenu:{Brvla84:"fyfkpbf"},overflowingItems:{zb22lx:"f10570jf"}},{d:[".fyfkpbf [data-overflow-menu]{flex-shrink:0;}",".f10570jf [data-overflowing]{display:none;}"]}),Overflow=reactExports.forwardRef((eo,to)=>{const ro=useOverflowStyles(),{children:no,minimumVisible:oo,overflowAxis:io="horizontal",overflowDirection:so,padding:ao}=eo,[lo,uo]=reactExports.useState({hasOverflow:!1,itemVisibility:{},groupVisibility:{}}),co=xo=>{const{visibleItems:_o,invisibleItems:Eo,groupVisibility:So}=xo,ko={};_o.forEach(wo=>{ko[wo.id]=!0}),Eo.forEach(wo=>ko[wo.id]=!1),uo(()=>({hasOverflow:xo.invisibleItems.length>0,itemVisibility:ko,groupVisibility:So}))},{containerRef:fo,registerItem:ho,updateOverflow:po,registerOverflowMenu:go,registerDivider:vo}=useOverflowContainer(co,{overflowDirection:so,overflowAxis:io,padding:ao,minimumVisible:oo,onUpdateItemVisibility:updateVisibilityAttribute}),yo=applyTriggerPropsToChildren(no,{ref:useMergedRefs$1(fo,to),className:mergeClasses(ro.overflowMenu,ro.overflowingItems,no.props.className)});return reactExports.createElement(OverflowContext.Provider,{value:{itemVisibility:lo.itemVisibility,groupVisibility:lo.groupVisibility,hasOverflow:lo.hasOverflow,registerItem:ho,updateOverflow:po,registerOverflowMenu:go,registerDivider:vo}},yo)});function useIsOverflowItemVisible(eo){return!!useOverflowContext(to=>to.itemVisibility[eo])}const useOverflowCount=()=>useOverflowContext(eo=>Object.entries(eo.itemVisibility).reduce((to,[ro,no])=>(no||to++,to),0));function useOverflowItem(eo,to,ro){const no=reactExports.useRef(null),oo=useOverflowContext(io=>io.registerItem);return useIsomorphicLayoutEffect$1(()=>{if(no.current)return oo({element:no.current,id:eo,priority:to??0,groupId:ro})},[eo,to,oo,ro]),no}function useOverflowMenu(eo){const to=useId$1("overflow-menu",eo),ro=useOverflowCount(),no=useOverflowContext(ao=>ao.registerOverflowMenu),oo=useOverflowContext(ao=>ao.updateOverflow),io=reactExports.useRef(null),so=ro>0;return useIsomorphicLayoutEffect$1(()=>{if(io.current)return no(io.current)},[no,so,to]),useIsomorphicLayoutEffect$1(()=>{so&&oo()},[so,oo,io]),{ref:io,overflowCount:ro,isOverflowing:so}}const OverflowItem=reactExports.forwardRef((eo,to)=>{const{id:ro,groupId:no,priority:oo,children:io}=eo,so=useOverflowItem(ro,oo,no);return applyTriggerPropsToChildren(io,{ref:useMergedRefs$1(so,to)})}),useCardSelectable=(eo,{referenceLabel:to,referenceId:ro},no)=>{const{checkbox:oo={},onSelectionChange:io,floatingAction:so,onClick:ao,onKeyDown:lo}=eo,{findAllFocusable:uo}=useFocusFinders(),co=reactExports.useRef(null),[fo,ho]=useControllableState({state:eo.selected,defaultState:eo.defaultSelected,initialState:!1}),po=[eo.selected,eo.defaultSelected,io].some(wo=>typeof wo<"u"),[go,vo]=reactExports.useState(!1),yo=reactExports.useCallback(wo=>{if(!no.current)return!1;const To=uo(no.current),Ao=wo.target,Oo=To.some($o=>$o.contains(Ao)),Ro=(co==null?void 0:co.current)===Ao;return Oo&&!Ro},[no,uo]),xo=reactExports.useCallback(wo=>{if(yo(wo))return;const To=!fo;ho(To),io&&io(wo,{selected:To})},[io,fo,ho,yo]),_o=reactExports.useCallback(wo=>{[Enter].includes(wo.key)&&(wo.preventDefault(),xo(wo))},[xo]),Eo=reactExports.useMemo(()=>{if(!po||so)return;const wo={};return ro?wo["aria-labelledby"]=ro:to&&(wo["aria-label"]=to),optional(oo,{defaultProps:{ref:co,type:"checkbox",checked:fo,onChange:To=>xo(To),onFocus:()=>vo(!0),onBlur:()=>vo(!1),...wo},elementType:"input"})},[oo,so,fo,po,xo,ro,to]),So=reactExports.useMemo(()=>{if(so)return optional(so,{defaultProps:{ref:co},elementType:"div"})},[so]),ko=reactExports.useMemo(()=>po?{onClick:mergeCallbacks(ao,xo),onKeyDown:mergeCallbacks(lo,_o)}:null,[po,xo,ao,lo,_o]);return{selected:fo,selectable:po,selectFocused:go,selectableCardProps:ko,checkboxSlot:Eo,floatingActionSlot:So}},cardContext=reactExports.createContext(void 0),cardContextDefaultValue={selectableA11yProps:{referenceId:void 0,setReferenceId(){},referenceLabel:void 0,setReferenceLabel(){}}},CardProvider=cardContext.Provider,useCardContext_unstable=()=>{var eo;return(eo=reactExports.useContext(cardContext))!==null&&eo!==void 0?eo:cardContextDefaultValue},focusMap={off:void 0,"no-tab":"limited-trap-focus","tab-exit":"limited","tab-only":"unlimited"},useCardInteractive=({focusMode:eo="off",...to})=>{const ro=["onClick","onDoubleClick","onMouseUp","onMouseDown","onPointerUp","onPointerDown","onTouchStart","onTouchEnd","onDragStart","onDragEnd"].some(io=>to[io]),oo={...useFocusableGroup({tabBehavior:focusMap[ro?"no-tab":eo]}),tabIndex:0};return{interactive:ro,focusAttributes:!ro&&eo==="off"?null:oo}},useCard_unstable=(eo,to)=>{const{appearance:ro="filled",orientation:no="vertical",size:oo="medium"}=eo,[io,so]=reactExports.useState(cardContextDefaultValue.selectableA11yProps.referenceId),[ao,lo]=reactExports.useState(cardContextDefaultValue.selectableA11yProps.referenceId),uo=useFocusWithin(),{selectable:co,selected:fo,selectableCardProps:ho,selectFocused:po,checkboxSlot:go,floatingActionSlot:vo}=useCardSelectable(eo,{referenceId:io,referenceLabel:ao},uo),yo=useMergedRefs$1(uo,to),{interactive:xo,focusAttributes:_o}=useCardInteractive(eo);return{appearance:ro,orientation:no,size:oo,interactive:xo,selectable:co,selectFocused:po,selected:fo,selectableA11yProps:{setReferenceId:so,referenceId:io,referenceLabel:ao,setReferenceLabel:lo},components:{root:"div",floatingAction:"div",checkbox:"input"},root:always(getIntrinsicElementProps("div",{ref:yo,role:"group",..._o,...eo,...ho}),{elementType:"div"}),floatingAction:vo,checkbox:go}},renderCard_unstable=(eo,to)=>jsx$1(eo.root,{children:jsxs(CardProvider,{value:to,children:[eo.checkbox?jsx$1(eo.checkbox,{}):null,eo.floatingAction?jsx$1(eo.floatingAction,{}):null,eo.root.children]})}),cardHeaderClassNames={root:"fui-CardHeader",image:"fui-CardHeader__image",header:"fui-CardHeader__header",description:"fui-CardHeader__description",action:"fui-CardHeader__action"},useStyles$p=__styles({root:{Bkc6ea2:"fkufhic",mc9l5x:"f13qh94s",t4k1zu:"f8a668j",Bt984gj:"f122n59"},image:{mc9l5x:"ftuwxu6",t21cq0:["fql5097","f6yss9k"],Br312pm:"fwpfdsa",Ijaq50:"fldnz9j"},header:{Br312pm:"fd46tj4",Ijaq50:"f16hsg94",mc9l5x:"f22iagw"},description:{Br312pm:"fd46tj4",Ijaq50:"faunodf",mc9l5x:"f22iagw"},action:{Frg6f3:["f6yss9k","fql5097"],Br312pm:"fis13di",Ijaq50:"fldnz9j"}},{d:[".fkufhic{--fui-CardHeader--gap:12px;}",".f13qh94s{display:grid;}",".f8a668j{grid-auto-columns:min-content 1fr min-content;}",".f122n59{align-items:center;}",".ftuwxu6{display:inline-flex;}",".fql5097{margin-right:var(--fui-CardHeader--gap);}",".f6yss9k{margin-left:var(--fui-CardHeader--gap);}",".fwpfdsa{grid-column-start:1;}",".fldnz9j{grid-row-start:span 2;}",".fd46tj4{grid-column-start:2;}",".f16hsg94{grid-row-start:1;}",".f22iagw{display:flex;}",".faunodf{grid-row-start:2;}",".fis13di{grid-column-start:3;}"]}),useCardHeaderStyles_unstable=eo=>{const to=useStyles$p();return eo.root.className=mergeClasses(cardHeaderClassNames.root,to.root,eo.root.className),eo.image&&(eo.image.className=mergeClasses(cardHeaderClassNames.image,to.image,eo.image.className)),eo.header&&(eo.header.className=mergeClasses(cardHeaderClassNames.header,to.header,eo.header.className)),eo.description&&(eo.description.className=mergeClasses(cardHeaderClassNames.description,to.description,eo.description.className)),eo.action&&(eo.action.className=mergeClasses(cardHeaderClassNames.action,to.action,eo.action.className)),eo},cardClassNames={root:"fui-Card",floatingAction:"fui-Card__floatingAction",checkbox:"fui-Card__checkbox"},useStyles$o=__styles({root:{B68tc82:"f1p9o1ba",Bmxbyg5:"f1sil6mw",Bbmb7ep:["fifeqxg","f899z7z"],Beyfa6y:["f899z7z","fifeqxg"],B7oj6ja:["f4h3tyx","f18ur2pz"],Btl43ni:["f18ur2pz","f4h3tyx"],z8tnut:"f1lplnzb",z189sj:["f10m5gbb","f1k04kkk"],Byoj8tv:"fhftqfp",uwmqm3:["f1k04kkk","f10m5gbb"],i8kkvl:"fxsr4vj",Belr9w4:"fcvsdzp",mc9l5x:"f22iagw",qhf8xq:"f10pi13n",B7ck84d:"f1ewtqcl",sj55zd:"f19n0e5",E3zdtr:"f1mdlcz9",bn5sak:"frwkxtg",Eqx8gd:["f1n6gb5g","f15yvnhg"],B1piin3:["f15yvnhg","f1n6gb5g"],By385i5:"fo72kxq",Bsft5z2:"f13zj6fq",B80jsxd:"f1nwj1ja",Bm2nyyq:"f8rth92",Barhvk9:["flthirb","ftkbnf5"],Bw17bha:"f1lh990p",vfts7:["ftkbnf5","flthirb"],xrcqlc:"f6czdpx",Ihftqj:["f13hvwk3","f1en4csx"],Bcgy8vk:"f1i1u9k0",Bhxzhr1:["f1en4csx","f13hvwk3"],B3778ie:["f1qnomq5","f2fl922"],d9w3h3:["f2fl922","f1qnomq5"],Bl18szs:["f1anhtl","f1n2zcl3"],B4j8arr:["f1n2zcl3","f1anhtl"],B2jhnfs:"f16v3d5c",wiictr:"f1su8t2g"},focused:{Brovlpu:"ftqa4ok",B486eqv:"f2hkw1w",B8q5s1w:"f8hki3x",Bci5o5g:["f1d2448m","ffh67wi"],n8qw10:"f1bjia2o",Bdrgwmp:["ffh67wi","f1d2448m"],Bb7d1vk:"f226i61",zhwhgb:["f13kzufm","fsx75g8"],dhy2o1:"flujwa2",Gfyso:["fsx75g8","f13kzufm"],Bm4h7ae:"f15bsgw9",B7ys5i9:"f14e48fq",Busjfv9:"f18yb2kv",Bhk32uz:"fd6o370",Bf4ptjt:"fh1cnn4",kclons:["fy7oxxb","f184ne2d"],Bhdgwq3:"fpukqih",Blkhhs4:["f184ne2d","fy7oxxb"],Bqtpl0w:"f99gebs",clg4pj:["f13b0oaq","f8t2bz6"],hgwjuy:"f1jvq617",Bonggc9:["f8t2bz6","f13b0oaq"],B1tsrr9:["f11unbnk","fbd201q"],Dah5zi:["fbd201q","f11unbnk"],Bkh64rk:["f12nqxso","f1uguk4w"],qqdqy8:["f1uguk4w","f12nqxso"],B6dhp37:"f1dvezut",i03rao:["fd0oaoj","f1cwg4i8"],Boxcth7:"fjvm52t",Bsom6fd:["f1cwg4i8","fd0oaoj"],J0r882:"f15fr7a0",Bule8hv:["fwsq40z","fy0y4wt"],Bjwuhne:"f34ld9f",Ghsupd:["fy0y4wt","fwsq40z"]},selectableFocused:{Brovlpu:"ftqa4ok",B486eqv:"f2hkw1w",Bssx7fj:"f1b1k54r",uh7if5:["f4ne723","fqqcjud"],clntm0:"fh7aioi",Dlk2r6:["fqqcjud","f4ne723"],Bm3wd5j:"f1k55ka9",Bbrhkcr:["fgclinu","f16pcs8n"],f1oku:"fycbxed",aywvf2:["f16pcs8n","fgclinu"],B2j2mmj:"ffht0p2",wigs8:"f1p0ul1q",pbfy6t:"f1c901ms",B0v4ure:"f1alokd7",ghq09:"f78i1la",B24cy0v:["f1kvsw7t","f1bw8brt"],Bwckmig:"f8k7e5g",Bvwlmkc:["f1bw8brt","f1kvsw7t"],Bbgo44z:"f125hn41",Bil7v7r:["fgxkx34","f1v56tyl"],skfxo0:"fdxas6f",jo1ztg:["f1v56tyl","fgxkx34"],Ba3ybja:["fxwickw","f1ia5cve"],az1dzo:["f1ia5cve","fxwickw"],vppk2z:["f194aguw","fqicc6c"],B6352mv:["fqicc6c","f194aguw"],nr063g:"fq4eyks",Blmvk6g:["f1ya6x16","ftuszwa"],Bsiemmq:"f1e2iu44",B98u21t:["ftuszwa","f1ya6x16"],B2pnrqr:"f1amxum7",B29w5g4:["f1cec8w7","f554mv0"],Bhhzhcn:"f1sj6kbr",Bec0n69:["f554mv0","f1cec8w7"]},orientationHorizontal:{Beiy3e4:"f1063pyq",Bt984gj:"f122n59",Bnoktp0:"fpfyeui",Idhjb2:"fwi74qw",ihgzqh:["ffcmwrh","f6ppoih"],Bgp6ld0:["f1dc9p14","fd933vt"],Bbucpmy:"f18esqgw"},orientationVertical:{Beiy3e4:"f1vx9l62",Bt4kzjz:["fobhde4","fx5r7kn"],B1ou843:["fx5r7kn","fobhde4"],y1433z:"f19chtn8",B7egwnw:"fuvs6re",B49b4xf:"fy4glsf"},sizeSmall:{B7balbw:"f1pi9uxy",B1h88n7:"f1h1zgly"},sizeMedium:{B7balbw:"frsmuga",B1h88n7:"fuldkky"},sizeLarge:{B7balbw:"f1qua4xo",B1h88n7:"fimkt6v"},filled:{De3pzq:"fxugw4r",E5pizo:"f1whvlc6",B0n5ga8:"f16gxe2i",s924m2:["fpgykix","fzybk4o"],B1q35kw:"f1osi826",Gp14am:["fzybk4o","fpgykix"]},filledInteractive:{Bceei9c:"f1k6fduh",De3pzq:"fxugw4r",E5pizo:"f1whvlc6",B0n5ga8:"f16gxe2i",s924m2:["fpgykix","fzybk4o"],B1q35kw:"f1osi826",Gp14am:["fzybk4o","fpgykix"],Jwef8y:"f1knas48",Bvxd0ez:"f1m145df",ecr2s2:"fb40n2d"},filledInteractiveSelected:{De3pzq:"f1nfm20t",B0n5ga8:"f16eln5f",s924m2:["fa2okxs","fg4zq3l"],B1q35kw:"ff6932p",Gp14am:["fg4zq3l","fa2okxs"],Jwef8y:"f1kz6goq"},filledAlternative:{De3pzq:"f1dmdbja",E5pizo:"f1whvlc6",B0n5ga8:"f16gxe2i",s924m2:["fpgykix","fzybk4o"],B1q35kw:"f1osi826",Gp14am:["fzybk4o","fpgykix"]},filledAlternativeInteractive:{Bceei9c:"f1k6fduh",De3pzq:"f1dmdbja",E5pizo:"f1whvlc6",B0n5ga8:"f16gxe2i",s924m2:["fpgykix","fzybk4o"],B1q35kw:"f1osi826",Gp14am:["fzybk4o","fpgykix"],Jwef8y:"f1uvynv3",Bvxd0ez:"f1m145df",ecr2s2:"f1yhgkbh"},filledAlternativeInteractiveSelected:{De3pzq:"fjxa0vh",B0n5ga8:"f16eln5f",s924m2:["fa2okxs","fg4zq3l"],B1q35kw:"ff6932p",Gp14am:["fg4zq3l","fa2okxs"],Jwef8y:"fehi0vp"},outline:{De3pzq:"f1c21dwh",E5pizo:"f1couhl3",B0n5ga8:"ft83z1f",s924m2:["f1g4150c","f192dr6e"],B1q35kw:"f1qnawh6",Gp14am:["f192dr6e","f1g4150c"]},outlineInteractive:{Bceei9c:"f1k6fduh",De3pzq:"f1c21dwh",E5pizo:"f1couhl3",B0n5ga8:"ft83z1f",s924m2:["f1g4150c","f192dr6e"],B1q35kw:"f1qnawh6",Gp14am:["f192dr6e","f1g4150c"],Jwef8y:"fjxutwb",Be0v6ae:"f1llr77y",B5kxglz:["fzk0khw","fjj8tog"],B3pwyw6:"fb1u8ub",Bymgtzf:["fjj8tog","fzk0khw"],ecr2s2:"fophhak",dmfk:"f1uohb70",B4ofi8:["f1jm7v1n","f1bus3rq"],jgq6uv:"f1fbu7rr",Baxewws:["f1bus3rq","f1jm7v1n"]},outlineInteractiveSelected:{De3pzq:"f1q9pm1r",B0n5ga8:"f16eln5f",s924m2:["fa2okxs","fg4zq3l"],B1q35kw:"ff6932p",Gp14am:["fg4zq3l","fa2okxs"],Jwef8y:"fg59vm4"},subtle:{De3pzq:"fhovq9v",E5pizo:"f1couhl3",B0n5ga8:"f16gxe2i",s924m2:["fpgykix","fzybk4o"],B1q35kw:"f1osi826",Gp14am:["fzybk4o","fpgykix"]},subtleInteractive:{Bceei9c:"f1k6fduh",De3pzq:"fhovq9v",E5pizo:"f1couhl3",B0n5ga8:"f16gxe2i",s924m2:["fpgykix","fzybk4o"],B1q35kw:"f1osi826",Gp14am:["fzybk4o","fpgykix"],Jwef8y:"f1t94bn6",ecr2s2:"f1wfn5kd"},subtleInteractiveSelected:{De3pzq:"fq5gl1p",B0n5ga8:"f16eln5f",s924m2:["fa2okxs","fg4zq3l"],B1q35kw:"ff6932p",Gp14am:["fg4zq3l","fa2okxs"],Jwef8y:"f1uqaxdt"},highContrastSelected:{ycbfsm:"fkc42ay",Bsw6fvg:"f1rirnrt",Bbusuzp:"f1lkg8j3",xgfqdd:"f1nkj0oa",Bmmdzwq:"fey3rwa",zkpvhj:["f5jhx11","fff9uym"],B20bydw:"fm7n0jy",Bwwwggl:["fff9uym","f5jhx11"]},highContrastInteractive:{h1vhog:"fpfvv3l",kslmdy:"f1oamsm6",Baaf6ca:"f1il21bs",x9zz3d:"fnn5dk0",Bmmdzwq:"fey3rwa",zkpvhj:["f5jhx11","fff9uym"],B20bydw:"fm7n0jy",Bwwwggl:["fff9uym","f5jhx11"]},select:{qhf8xq:"f1euv43f",Bhzewxz:"fqclxi7",j35jbq:["fiv86kb","f36uhnt"],Bj3rh1h:"f19g0ac"},hiddenCheckbox:{B68tc82:"f1p9o1ba",Bmxbyg5:"f1sil6mw",a9b677:"frkrog8",Bqenvij:"f1mpe4l3",qhf8xq:"f1euv43f",Bh84pgu:"fmf1zke",Bgl5zvf:"f1wch0ki",Huce71:"fz5stix"}},{d:[".f1p9o1ba{overflow-x:hidden;}",".f1sil6mw{overflow-y:hidden;}",".fifeqxg{border-bottom-right-radius:var(--fui-Card--border-radius);}",".f899z7z{border-bottom-left-radius:var(--fui-Card--border-radius);}",".f4h3tyx{border-top-right-radius:var(--fui-Card--border-radius);}",".f18ur2pz{border-top-left-radius:var(--fui-Card--border-radius);}",".f1lplnzb{padding-top:var(--fui-Card--size);}",".f10m5gbb{padding-right:var(--fui-Card--size);}",".f1k04kkk{padding-left:var(--fui-Card--size);}",".fhftqfp{padding-bottom:var(--fui-Card--size);}",".fxsr4vj{column-gap:var(--fui-Card--size);}",".fcvsdzp{row-gap:var(--fui-Card--size);}",".f22iagw{display:flex;}",".f10pi13n{position:relative;}",".f1ewtqcl{box-sizing:border-box;}",".f19n0e5{color:var(--colorNeutralForeground1);}",".f1mdlcz9::after{position:absolute;}",".frwkxtg::after{top:0;}",".f1n6gb5g::after{left:0;}",".f15yvnhg::after{right:0;}",".fo72kxq::after{bottom:0;}",'.f13zj6fq::after{content:"";}',".f1nwj1ja::after{pointer-events:none;}",".f8rth92::after{border-top-style:solid;}",".flthirb::after{border-right-style:solid;}",".ftkbnf5::after{border-left-style:solid;}",".f1lh990p::after{border-bottom-style:solid;}",".f6czdpx::after{border-top-width:var(--strokeWidthThin);}",".f13hvwk3::after{border-right-width:var(--strokeWidthThin);}",".f1en4csx::after{border-left-width:var(--strokeWidthThin);}",".f1i1u9k0::after{border-bottom-width:var(--strokeWidthThin);}",".f1qnomq5::after{border-bottom-right-radius:var(--fui-Card--border-radius);}",".f2fl922::after{border-bottom-left-radius:var(--fui-Card--border-radius);}",".f1anhtl::after{border-top-right-radius:var(--fui-Card--border-radius);}",".f1n2zcl3::after{border-top-left-radius:var(--fui-Card--border-radius);}",".f16v3d5c>.fui-CardHeader,.f16v3d5c>.fui-CardFooter{flex-shrink:0;}",".f1su8t2g>:not(.fui-CardPreview):not(.fui-CardHeader):not(.fui-CardFooter){flex-grow:1;}",".f8hki3x[data-fui-focus-visible]{border-top-color:transparent;}",".f1d2448m[data-fui-focus-visible]{border-right-color:transparent;}",".ffh67wi[data-fui-focus-visible]{border-left-color:transparent;}",".f1bjia2o[data-fui-focus-visible]{border-bottom-color:transparent;}",'.f15bsgw9[data-fui-focus-visible]::after{content:"";}',".f14e48fq[data-fui-focus-visible]::after{position:absolute;}",".f18yb2kv[data-fui-focus-visible]::after{pointer-events:none;}",".fd6o370[data-fui-focus-visible]::after{z-index:1;}",".fh1cnn4[data-fui-focus-visible]::after{border-top-style:solid;}",".fy7oxxb[data-fui-focus-visible]::after{border-right-style:solid;}",".f184ne2d[data-fui-focus-visible]::after{border-left-style:solid;}",".fpukqih[data-fui-focus-visible]::after{border-bottom-style:solid;}",".f99gebs[data-fui-focus-visible]::after{border-top-width:var(--strokeWidthThick);}",".f13b0oaq[data-fui-focus-visible]::after{border-right-width:var(--strokeWidthThick);}",".f8t2bz6[data-fui-focus-visible]::after{border-left-width:var(--strokeWidthThick);}",".f1jvq617[data-fui-focus-visible]::after{border-bottom-width:var(--strokeWidthThick);}",".f11unbnk[data-fui-focus-visible]::after{border-bottom-right-radius:var(--fui-Card--border-radius);}",".fbd201q[data-fui-focus-visible]::after{border-bottom-left-radius:var(--fui-Card--border-radius);}",".f12nqxso[data-fui-focus-visible]::after{border-top-right-radius:var(--fui-Card--border-radius);}",".f1uguk4w[data-fui-focus-visible]::after{border-top-left-radius:var(--fui-Card--border-radius);}",".f1dvezut[data-fui-focus-visible]::after{border-top-color:var(--colorStrokeFocus2);}",".fd0oaoj[data-fui-focus-visible]::after{border-right-color:var(--colorStrokeFocus2);}",".f1cwg4i8[data-fui-focus-visible]::after{border-left-color:var(--colorStrokeFocus2);}",".fjvm52t[data-fui-focus-visible]::after{border-bottom-color:var(--colorStrokeFocus2);}",".f15fr7a0[data-fui-focus-visible]::after{top:calc(0px - var(--strokeWidthThick) - -2px);}",".fwsq40z[data-fui-focus-visible]::after{right:calc(0px - var(--strokeWidthThick) - -2px);}",".fy0y4wt[data-fui-focus-visible]::after{left:calc(0px - var(--strokeWidthThick) - -2px);}",".f34ld9f[data-fui-focus-visible]::after{bottom:calc(0px - var(--strokeWidthThick) - -2px);}",".f1b1k54r[data-fui-focus-within]:focus-within{border-top-color:transparent;}",".f4ne723[data-fui-focus-within]:focus-within{border-right-color:transparent;}",".fqqcjud[data-fui-focus-within]:focus-within{border-left-color:transparent;}",".fh7aioi[data-fui-focus-within]:focus-within{border-bottom-color:transparent;}",'.ffht0p2[data-fui-focus-within]:focus-within::after{content:"";}',".f1p0ul1q[data-fui-focus-within]:focus-within::after{position:absolute;}",".f1c901ms[data-fui-focus-within]:focus-within::after{pointer-events:none;}",".f1alokd7[data-fui-focus-within]:focus-within::after{z-index:1;}",".f78i1la[data-fui-focus-within]:focus-within::after{border-top-style:solid;}",".f1kvsw7t[data-fui-focus-within]:focus-within::after{border-right-style:solid;}",".f1bw8brt[data-fui-focus-within]:focus-within::after{border-left-style:solid;}",".f8k7e5g[data-fui-focus-within]:focus-within::after{border-bottom-style:solid;}",".f125hn41[data-fui-focus-within]:focus-within::after{border-top-width:var(--strokeWidthThick);}",".fgxkx34[data-fui-focus-within]:focus-within::after{border-right-width:var(--strokeWidthThick);}",".f1v56tyl[data-fui-focus-within]:focus-within::after{border-left-width:var(--strokeWidthThick);}",".fdxas6f[data-fui-focus-within]:focus-within::after{border-bottom-width:var(--strokeWidthThick);}",".fxwickw[data-fui-focus-within]:focus-within::after{border-bottom-right-radius:var(--fui-Card--border-radius);}",".f1ia5cve[data-fui-focus-within]:focus-within::after{border-bottom-left-radius:var(--fui-Card--border-radius);}",".f194aguw[data-fui-focus-within]:focus-within::after{border-top-right-radius:var(--fui-Card--border-radius);}",".fqicc6c[data-fui-focus-within]:focus-within::after{border-top-left-radius:var(--fui-Card--border-radius);}",".fq4eyks[data-fui-focus-within]:focus-within::after{border-top-color:var(--colorStrokeFocus2);}",".f1ya6x16[data-fui-focus-within]:focus-within::after{border-right-color:var(--colorStrokeFocus2);}",".ftuszwa[data-fui-focus-within]:focus-within::after{border-left-color:var(--colorStrokeFocus2);}",".f1e2iu44[data-fui-focus-within]:focus-within::after{border-bottom-color:var(--colorStrokeFocus2);}",".f1amxum7[data-fui-focus-within]:focus-within::after{top:calc(0px - var(--strokeWidthThick) - -2px);}",".f1cec8w7[data-fui-focus-within]:focus-within::after{right:calc(0px - var(--strokeWidthThick) - -2px);}",".f554mv0[data-fui-focus-within]:focus-within::after{left:calc(0px - var(--strokeWidthThick) - -2px);}",".f1sj6kbr[data-fui-focus-within]:focus-within::after{bottom:calc(0px - var(--strokeWidthThick) - -2px);}",".f1063pyq{flex-direction:row;}",".f122n59{align-items:center;}",".fpfyeui>.fui-CardPreview{margin-top:calc(var(--fui-Card--size) * -1);}",".fwi74qw>.fui-CardPreview{margin-bottom:calc(var(--fui-Card--size) * -1);}",'.ffcmwrh>:not([aria-hidden="true"]).fui-CardPreview:first-of-type{margin-left:calc(var(--fui-Card--size) * -1);}','.f6ppoih>:not([aria-hidden="true"]).fui-CardPreview:first-of-type{margin-right:calc(var(--fui-Card--size) * -1);}','.f1dc9p14>:not([aria-hidden="true"]).fui-CardPreview:last-of-type{margin-right:calc(var(--fui-Card--size) * -1);}','.fd933vt>:not([aria-hidden="true"]).fui-CardPreview:last-of-type{margin-left:calc(var(--fui-Card--size) * -1);}',".f18esqgw>.fui-CardHeader:last-of-type,.f18esqgw>.fui-CardFooter:last-of-type{flex-grow:1;}",".f1vx9l62{flex-direction:column;}",".fobhde4>.fui-CardPreview{margin-left:calc(var(--fui-Card--size) * -1);}",".fx5r7kn>.fui-CardPreview{margin-right:calc(var(--fui-Card--size) * -1);}",'.f19chtn8>:not([aria-hidden="true"]).fui-CardPreview:first-of-type{margin-top:calc(var(--fui-Card--size) * -1);}',".fuvs6re>.fui-Card__floatingAction+.fui-CardPreview{margin-top:calc(var(--fui-Card--size) * -1);}",'.fy4glsf>:not([aria-hidden="true"]).fui-CardPreview:last-of-type{margin-bottom:calc(var(--fui-Card--size) * -1);}',".f1pi9uxy{--fui-Card--size:8px;}",".f1h1zgly{--fui-Card--border-radius:var(--borderRadiusSmall);}",".frsmuga{--fui-Card--size:12px;}",".fuldkky{--fui-Card--border-radius:var(--borderRadiusMedium);}",".f1qua4xo{--fui-Card--size:16px;}",".fimkt6v{--fui-Card--border-radius:var(--borderRadiusLarge);}",".fxugw4r{background-color:var(--colorNeutralBackground1);}",".f1whvlc6{box-shadow:var(--shadow4);}",".f16gxe2i::after{border-top-color:var(--colorTransparentStroke);}",".fpgykix::after{border-right-color:var(--colorTransparentStroke);}",".fzybk4o::after{border-left-color:var(--colorTransparentStroke);}",".f1osi826::after{border-bottom-color:var(--colorTransparentStroke);}",".f1k6fduh{cursor:pointer;}",".f1nfm20t{background-color:var(--colorNeutralBackground1Selected);}",".f16eln5f::after{border-top-color:var(--colorNeutralStroke1Selected);}",".fa2okxs::after{border-right-color:var(--colorNeutralStroke1Selected);}",".fg4zq3l::after{border-left-color:var(--colorNeutralStroke1Selected);}",".ff6932p::after{border-bottom-color:var(--colorNeutralStroke1Selected);}",".f1dmdbja{background-color:var(--colorNeutralBackground2);}",".fjxa0vh{background-color:var(--colorNeutralBackground2Selected);}",".f1c21dwh{background-color:var(--colorTransparentBackground);}",".f1couhl3{box-shadow:none;}",".ft83z1f::after{border-top-color:var(--colorNeutralStroke1);}",".f1g4150c::after{border-right-color:var(--colorNeutralStroke1);}",".f192dr6e::after{border-left-color:var(--colorNeutralStroke1);}",".f1qnawh6::after{border-bottom-color:var(--colorNeutralStroke1);}",".f1q9pm1r{background-color:var(--colorTransparentBackgroundSelected);}",".fhovq9v{background-color:var(--colorSubtleBackground);}",".fq5gl1p{background-color:var(--colorSubtleBackgroundSelected);}",".f1euv43f{position:absolute;}",".fqclxi7{top:4px;}",".fiv86kb{right:4px;}",".f36uhnt{left:4px;}",".f19g0ac{z-index:1;}",".frkrog8{width:1px;}",".f1mpe4l3{height:1px;}",".fmf1zke{clip:rect(0 0 0 0);}",".f1wch0ki{clip-path:inset(50%);}",".fz5stix{white-space:nowrap;}"],f:[".ftqa4ok:focus{outline-style:none;}"],i:[".f2hkw1w:focus-visible{outline-style:none;}"],m:[["@media (forced-colors: active){.f226i61[data-fui-focus-visible]::after{border-top-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f13kzufm[data-fui-focus-visible]::after{border-right-color:Highlight;}.fsx75g8[data-fui-focus-visible]::after{border-left-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.flujwa2[data-fui-focus-visible]::after{border-bottom-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1k55ka9[data-fui-focus-within]:focus-within::after{border-top-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f16pcs8n[data-fui-focus-within]:focus-within::after{border-left-color:Highlight;}.fgclinu[data-fui-focus-within]:focus-within::after{border-right-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fycbxed[data-fui-focus-within]:focus-within::after{border-bottom-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fkc42ay{forced-color-adjust:none;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1rirnrt{background-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1lkg8j3{color:HighlightText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1nkj0oa .fui-CardPreview,.f1nkj0oa .fui-CardFooter{forced-color-adjust:auto;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fey3rwa::after{border-top-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f5jhx11::after{border-right-color:Highlight;}.fff9uym::after{border-left-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fm7n0jy::after{border-bottom-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fpfvv3l:hover,.fpfvv3l :active{forced-color-adjust:none;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1oamsm6:hover,.f1oamsm6 :active{background-color:Highlight;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.f1il21bs:hover,.f1il21bs :active{color:HighlightText;}}",{m:"(forced-colors: active)"}],["@media (forced-colors: active){.fnn5dk0:hover .fui-CardPreview,.fnn5dk0 :active .fui-CardPreview,.fnn5dk0:hover .fui-CardFooter,.fnn5dk0 :active .fui-CardFooter{forced-color-adjust:auto;}}",{m:"(forced-colors: active)"}]],h:[".f1knas48:hover{background-color:var(--colorNeutralBackground1Hover);}",".f1m145df:hover{box-shadow:var(--shadow8);}",".f1kz6goq:hover{background-color:var(--colorNeutralBackground1Selected);}",".f1uvynv3:hover{background-color:var(--colorNeutralBackground2Hover);}",".fehi0vp:hover{background-color:var(--colorNeutralBackground2Selected);}",".fjxutwb:hover{background-color:var(--colorTransparentBackgroundHover);}",".f1llr77y:hover::after{border-top-color:var(--colorNeutralStroke1Hover);}",".fzk0khw:hover::after{border-right-color:var(--colorNeutralStroke1Hover);}",".fjj8tog:hover::after{border-left-color:var(--colorNeutralStroke1Hover);}",".fb1u8ub:hover::after{border-bottom-color:var(--colorNeutralStroke1Hover);}",".fg59vm4:hover{background-color:var(--colorTransparentBackgroundSelected);}",".f1t94bn6:hover{background-color:var(--colorSubtleBackgroundHover);}",".f1uqaxdt:hover{background-color:var(--colorSubtleBackgroundSelected);}"],a:[".fb40n2d:active{background-color:var(--colorNeutralBackground1Pressed);}",".f1yhgkbh:active{background-color:var(--colorNeutralBackground2Pressed);}",".fophhak:active{background-color:var(--colorTransparentBackgroundPressed);}",".f1uohb70:active::after{border-top-color:var(--colorNeutralStroke1Pressed);}",".f1jm7v1n:active::after{border-right-color:var(--colorNeutralStroke1Pressed);}",".f1bus3rq:active::after{border-left-color:var(--colorNeutralStroke1Pressed);}",".f1fbu7rr:active::after{border-bottom-color:var(--colorNeutralStroke1Pressed);}",".f1wfn5kd:active{background-color:var(--colorSubtleBackgroundPressed);}"]}),useCardStyles_unstable=eo=>{const to=useStyles$o(),ro={horizontal:to.orientationHorizontal,vertical:to.orientationVertical},no={small:to.sizeSmall,medium:to.sizeMedium,large:to.sizeLarge},oo={filled:to.filled,"filled-alternative":to.filledAlternative,outline:to.outline,subtle:to.subtle},io={filled:to.filledInteractiveSelected,"filled-alternative":to.filledAlternativeInteractiveSelected,outline:to.outlineInteractiveSelected,subtle:to.subtleInteractiveSelected},so={filled:to.filledInteractive,"filled-alternative":to.filledAlternativeInteractive,outline:to.outlineInteractive,subtle:to.subtleInteractive},ao=eo.interactive||eo.selectable,lo=reactExports.useMemo(()=>eo.selectable?eo.selectFocused?to.selectableFocused:"":to.focused,[eo.selectFocused,eo.selectable,to.focused,to.selectableFocused]);return eo.root.className=mergeClasses(cardClassNames.root,to.root,ro[eo.orientation],no[eo.size],oo[eo.appearance],ao&&so[eo.appearance],eo.selected&&io[eo.appearance],lo,ao&&to.highContrastInteractive,eo.selected&&to.highContrastSelected,eo.root.className),eo.floatingAction&&(eo.floatingAction.className=mergeClasses(cardClassNames.floatingAction,to.select,eo.floatingAction.className)),eo.checkbox&&(eo.checkbox.className=mergeClasses(cardClassNames.checkbox,to.hiddenCheckbox,eo.checkbox.className)),eo};function useCardContextValue({selectableA11yProps:eo}){return{selectableA11yProps:eo}}const Card=reactExports.forwardRef((eo,to)=>{const ro=useCard_unstable(eo,to),no=useCardContextValue(ro);return useCardStyles_unstable(ro),renderCard_unstable(ro,no)});Card.displayName="Card";function getChildWithId(eo){function to(ro){return reactExports.isValidElement(ro)&&!!ro.props.id}return reactExports.Children.toArray(eo).find(to)}function getReferenceId(eo,to,ro){return eo||(to!=null&&to.props.id?to.props.id:ro)}const useCardHeader_unstable=(eo,to)=>{const{image:ro,header:no,description:oo,action:io}=eo,{selectableA11yProps:{referenceId:so,setReferenceId:ao}}=useCardContext_unstable(),lo=reactExports.useRef(null),uo=reactExports.useRef(!1),co=useId$1(cardHeaderClassNames.header,so),fo=optional(no,{renderByDefault:!0,defaultProps:{ref:lo,id:uo.current?void 0:so},elementType:"div"});return reactExports.useEffect(()=>{var ho;const po=uo.current||(ho=lo.current)===null||ho===void 0?void 0:ho.id,go=getChildWithId(fo==null?void 0:fo.children);uo.current=!!go,ao(getReferenceId(po,go,co))},[co,no,fo,ao]),{components:{root:"div",image:"div",header:"div",description:"div",action:"div"},root:always(getIntrinsicElementProps("div",{ref:to,...eo}),{elementType:"div"}),image:optional(ro,{elementType:"div"}),header:fo,description:optional(oo,{elementType:"div"}),action:optional(io,{elementType:"div"})}},renderCardHeader_unstable=eo=>jsxs(eo.root,{children:[eo.image&&jsx$1(eo.image,{}),jsx$1(eo.header,{}),eo.description&&jsx$1(eo.description,{}),eo.action&&jsx$1(eo.action,{})]}),CardHeader=reactExports.forwardRef((eo,to)=>{const ro=useCardHeader_unstable(eo,to);return useCardHeaderStyles_unstable(ro),renderCardHeader_unstable(ro)});CardHeader.displayName="CardHeader";function getIntentIcon(eo){switch(eo){case"info":return reactExports.createElement(InfoFilled,null);case"warning":return reactExports.createElement(WarningFilled,null);case"error":return reactExports.createElement(ErrorCircleFilled,null);case"success":return reactExports.createElement(CheckmarkCircleFilled,null);default:return null}}function useMessageBarReflow(eo=!1){const{targetDocument:to}=useFluent(),ro=reactExports.useReducer(()=>({}),{})[1],no=reactExports.useRef(!1),oo=reactExports.useRef(null),io=reactExports.useRef(-1),so=reactExports.useCallback(lo=>{const uo=lo[0],co=uo==null?void 0:uo.borderBoxSize[0];if(!co||!uo)return;const{inlineSize:fo}=co,{target:ho}=uo;if(!isHTMLElement$6(ho))return;let po;if(no.current)io.current{var uo;if(!eo||!lo||!(to!=null&&to.defaultView))return;(uo=oo.current)===null||uo===void 0||uo.disconnect();const co=to.defaultView,fo=new co.ResizeObserver(so);oo.current=fo,fo.observe(lo,{box:"border-box"})},[to,so,eo]);return reactExports.useEffect(()=>()=>{var lo;(lo=oo.current)===null||lo===void 0||lo.disconnect()},[]),{ref:ao,reflowing:no.current}}const messageBarTransitionContext=reactExports.createContext(void 0),messageBarTransitionContextDefaultValue={className:"",nodeRef:reactExports.createRef()};messageBarTransitionContext.Provider;const useMessageBarTransitionContext=()=>{var eo;return(eo=reactExports.useContext(messageBarTransitionContext))!==null&&eo!==void 0?eo:messageBarTransitionContextDefaultValue},useMessageBar_unstable=(eo,to)=>{const{layout:ro="auto",intent:no="info",politeness:oo,shape:io="rounded"}=eo,so=oo??no==="info"?"polite":"assertive",ao=ro==="auto",{ref:lo,reflowing:uo}=useMessageBarReflow(ao),co=ao?uo?"multiline":"singleline":ro,{className:fo,nodeRef:ho}=useMessageBarTransitionContext(),po=reactExports.useRef(null),go=reactExports.useRef(null),{announce:vo}=useAnnounce(),yo=useId$1();return reactExports.useEffect(()=>{var xo,_o;const Eo=(xo=go.current)===null||xo===void 0?void 0:xo.textContent,So=(_o=po.current)===null||_o===void 0?void 0:_o.textContent,ko=[Eo,So].filter(Boolean).join(",");vo(ko,{polite:so==="polite",alert:so==="assertive"})},[go,po,vo,so]),{components:{root:"div",icon:"div"},root:always(getIntrinsicElementProps("div",{ref:useMergedRefs$1(to,lo,ho),role:"group","aria-labelledby":yo,...eo}),{elementType:"div"}),icon:optional(eo.icon,{renderByDefault:!0,elementType:"div",defaultProps:{children:getIntentIcon(no)}}),layout:co,intent:no,transitionClassName:fo,actionsRef:po,bodyRef:go,titleId:yo,shape:io}},messageBarContext=reactExports.createContext(void 0),messageBarContextDefaultValue={titleId:"",layout:"singleline",actionsRef:reactExports.createRef(),bodyRef:reactExports.createRef()},MessageBarContextProvider=messageBarContext.Provider,useMessageBarContext=()=>{var eo;return(eo=reactExports.useContext(messageBarContext))!==null&&eo!==void 0?eo:messageBarContextDefaultValue},renderMessageBar_unstable=(eo,to)=>jsx$1(MessageBarContextProvider,{value:to.messageBar,children:jsxs(eo.root,{children:[eo.icon&&jsx$1(eo.icon,{}),eo.root.children]})}),messageBarClassNames={root:"fui-MessageBar",icon:"fui-MessageBar__icon"},useRootBaseStyles$2=__resetStyles("rashqx","ri1c0vc",['.rashqx{white-space:nowrap;display:grid;grid-template-columns:auto 1fr auto auto;grid-template-rows:1fr;grid-template-areas:"icon body secondaryActions actions";padding-left:var(--spacingHorizontalM);border-top-width:var(--strokeWidthThin);border-right-width:var(--strokeWidthThin);border-bottom-width:var(--strokeWidthThin);border-left-width:var(--strokeWidthThin);border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:var(--colorNeutralStroke1);border-right-color:var(--colorNeutralStroke1);border-bottom-color:var(--colorNeutralStroke1);border-left-color:var(--colorNeutralStroke1);border-bottom-right-radius:var(--borderRadiusMedium);border-bottom-left-radius:var(--borderRadiusMedium);border-top-right-radius:var(--borderRadiusMedium);border-top-left-radius:var(--borderRadiusMedium);align-items:center;min-height:36px;box-sizing:border-box;background-color:var(--colorNeutralBackground3);}','.ri1c0vc{white-space:nowrap;display:grid;grid-template-columns:auto 1fr auto auto;grid-template-rows:1fr;grid-template-areas:"icon body secondaryActions actions";padding-right:var(--spacingHorizontalM);border-top-width:var(--strokeWidthThin);border-left-width:var(--strokeWidthThin);border-bottom-width:var(--strokeWidthThin);border-right-width:var(--strokeWidthThin);border-top-style:solid;border-left-style:solid;border-bottom-style:solid;border-right-style:solid;border-top-color:var(--colorNeutralStroke1);border-left-color:var(--colorNeutralStroke1);border-bottom-color:var(--colorNeutralStroke1);border-right-color:var(--colorNeutralStroke1);border-bottom-left-radius:var(--borderRadiusMedium);border-bottom-right-radius:var(--borderRadiusMedium);border-top-left-radius:var(--borderRadiusMedium);border-top-right-radius:var(--borderRadiusMedium);align-items:center;min-height:36px;box-sizing:border-box;background-color:var(--colorNeutralBackground3);}']),useIconBaseStyles=__resetStyles("r1bxgyar","rv8i6h8",[".r1bxgyar{grid-row-start:icon;grid-column-start:icon;grid-row-end:icon;grid-column-end:icon;font-size:var(--fontSizeBase500);margin-right:var(--spacingHorizontalS);color:var(--colorNeutralForeground3);display:flex;align-items:center;}",".rv8i6h8{grid-row-start:icon;grid-column-start:icon;grid-row-end:icon;grid-column-end:icon;font-size:var(--fontSizeBase500);margin-left:var(--spacingHorizontalS);color:var(--colorNeutralForeground3);display:flex;align-items:center;}"]),useStyles$n=__styles({rootMultiline:{Huce71:"f6juhto",Bt984gj:"f1s2louj",z8tnut:"f1ngh7ph",Budl1dq:"f17g0uqy",zoa1oz:"f1w7oly7"},secondaryActionsMultiline:{Brf1p80:"f1e8xxv9",B6of3ja:"f1gaxbfw",jrapky:"fqcjy3b",t21cq0:["fibjyge","f9yszdx"]},square:{Bbmb7ep:["f1krrbdw","f1deotkl"],Beyfa6y:["f1deotkl","f1krrbdw"],B7oj6ja:["f10ostut","f1ozlkrg"],Btl43ni:["f1ozlkrg","f10ostut"]}},{d:[".f6juhto{white-space:normal;}",".f1s2louj{align-items:start;}",".f1ngh7ph{padding-top:var(--spacingVerticalMNudge);}",".f17g0uqy{grid-template-columns:auto 1fr auto;}",'.f1w7oly7{grid-template-areas:"icon body actions" "secondaryActions secondaryActions secondaryActions";}',".f1e8xxv9{justify-content:end;}",".f1gaxbfw{margin-top:var(--spacingVerticalMNudge);}",".fqcjy3b{margin-bottom:var(--spacingVerticalS);}",".fibjyge{margin-right:0px;}",".f9yszdx{margin-left:0px;}",".f1krrbdw{border-bottom-right-radius:0;}",".f1deotkl{border-bottom-left-radius:0;}",".f10ostut{border-top-right-radius:0;}",".f1ozlkrg{border-top-left-radius:0;}"]}),useIconIntentStyles=__styles({info:{},error:{sj55zd:"f1ca9wz"},warning:{sj55zd:"f14a4cve"},success:{sj55zd:"f36rra6"}},{d:[".f1ca9wz{color:var(--colorStatusDangerForeground1);}",".f14a4cve{color:var(--colorStatusWarningForeground3);}",".f36rra6{color:var(--colorStatusSuccessForeground1);}"]}),useRootIntentStyles=__styles({info:{},error:{De3pzq:"f1eon7jj",g2u3we:"f1f8dvr7",h3c5rm:["f1g1ijmo","f1nxacbt"],B9xav0g:"fo25q1j",zhjwy3:["f1nxacbt","f1g1ijmo"]},warning:{De3pzq:"f13ftzij",g2u3we:"frd1ypx",h3c5rm:["f1gyjrma","f18qd5xz"],B9xav0g:"fqyqtrt",zhjwy3:["f18qd5xz","f1gyjrma"]},success:{De3pzq:"f64thcm",g2u3we:"f1b4u7v",h3c5rm:["f1nyd2b1","f70v3om"],B9xav0g:"fk173vo",zhjwy3:["f70v3om","f1nyd2b1"]}},{d:[".f1eon7jj{background-color:var(--colorStatusDangerBackground1);}",".f1f8dvr7{border-top-color:var(--colorStatusDangerBorder1);}",".f1g1ijmo{border-right-color:var(--colorStatusDangerBorder1);}",".f1nxacbt{border-left-color:var(--colorStatusDangerBorder1);}",".fo25q1j{border-bottom-color:var(--colorStatusDangerBorder1);}",".f13ftzij{background-color:var(--colorStatusWarningBackground1);}",".frd1ypx{border-top-color:var(--colorStatusWarningBorder1);}",".f1gyjrma{border-right-color:var(--colorStatusWarningBorder1);}",".f18qd5xz{border-left-color:var(--colorStatusWarningBorder1);}",".fqyqtrt{border-bottom-color:var(--colorStatusWarningBorder1);}",".f64thcm{background-color:var(--colorStatusSuccessBackground1);}",".f1b4u7v{border-top-color:var(--colorStatusSuccessBorder1);}",".f1nyd2b1{border-right-color:var(--colorStatusSuccessBorder1);}",".f70v3om{border-left-color:var(--colorStatusSuccessBorder1);}",".fk173vo{border-bottom-color:var(--colorStatusSuccessBorder1);}"]}),useMessageBarStyles_unstable=eo=>{const to=useRootBaseStyles$2(),ro=useIconBaseStyles(),no=useIconIntentStyles(),oo=useRootIntentStyles(),io=useStyles$n();return eo.root.className=mergeClasses(messageBarClassNames.root,to,eo.layout==="multiline"&&io.rootMultiline,eo.shape==="square"&&io.square,oo[eo.intent],eo.transitionClassName,eo.root.className),eo.icon&&(eo.icon.className=mergeClasses(messageBarClassNames.icon,ro,no[eo.intent],eo.icon.className)),eo};function useMessageBarContextValue_unstable(eo){const{layout:to,actionsRef:ro,bodyRef:no,titleId:oo}=eo;return{messageBar:reactExports.useMemo(()=>({layout:to,actionsRef:ro,bodyRef:no,titleId:oo}),[to,ro,no,oo])}}const MessageBar=reactExports.forwardRef((eo,to)=>{const ro=useMessageBar_unstable(eo,to);return useMessageBarStyles_unstable(ro),useCustomStyleHook("useMessageBarStyles_unstable")(ro),renderMessageBar_unstable(ro,useMessageBarContextValue_unstable(ro))});MessageBar.displayName="MessageBar";const useMessageBarTitle_unstable=(eo,to)=>{const{titleId:ro}=useMessageBarContext();return{components:{root:"span"},root:always(getIntrinsicElementProps("span",{ref:to,id:ro,...eo}),{elementType:"span"})}},renderMessageBarTitle_unstable=eo=>jsx$1(eo.root,{}),messageBarTitleClassNames={root:"fui-MessageBarTitle"},useRootBaseStyles$1=__resetStyles("r168xkm9",null,[".r168xkm9{font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase300);font-weight:var(--fontWeightSemibold);line-height:var(--lineHeightBase300);}",'.r168xkm9::after{content:" ";}']),useMessageBarTitleStyles_unstable=eo=>{const to=useRootBaseStyles$1();return eo.root.className=mergeClasses(messageBarTitleClassNames.root,to,eo.root.className),eo},MessageBarTitle=reactExports.forwardRef((eo,to)=>{const ro=useMessageBarTitle_unstable(eo,to);return useMessageBarTitleStyles_unstable(ro),useCustomStyleHook("useMessageBarTitleStyles_unstable")(ro),renderMessageBarTitle_unstable(ro)});MessageBarTitle.displayName="MessageBarTitle";const useMessageBarBody_unstable=(eo,to)=>{const{bodyRef:ro}=useMessageBarContext();return{components:{root:"div"},root:always(getIntrinsicElementProps("div",{ref:useMergedRefs$1(to,ro),...eo}),{elementType:"div"})}},renderMessageBarBody_unstable=eo=>jsx$1(eo.root,{}),messageBarBodyClassNames={root:"fui-MessageBarBody"},useRootBaseStyles=__resetStyles("rnv3mfe","r1ixc1x8",[".rnv3mfe{font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase300);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase300);grid-row-start:body;grid-column-start:body;grid-row-end:body;grid-column-end:body;padding-right:var(--spacingHorizontalM);}",".r1ixc1x8{font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase300);font-weight:var(--fontWeightRegular);line-height:var(--lineHeightBase300);grid-row-start:body;grid-column-start:body;grid-row-end:body;grid-column-end:body;padding-left:var(--spacingHorizontalM);}"]),useMessageBarBodyStyles_unstable=eo=>{const to=useRootBaseStyles();return eo.root.className=mergeClasses(messageBarBodyClassNames.root,to,eo.root.className),eo},MessageBarBody=reactExports.forwardRef((eo,to)=>{const ro=useMessageBarBody_unstable(eo,to);return useMessageBarBodyStyles_unstable(ro),useCustomStyleHook("useMessageBarBodyStyles_unstable")(ro),renderMessageBarBody_unstable(ro)});MessageBarBody.displayName="MessageBarBody";const useReducedMotion=()=>{var eo;const to=useFluent(),ro=reactExports.useRef(!1),no=canUseDOM$3()&&((eo=to.targetDocument)===null||eo===void 0?void 0:eo.defaultView),oo=reactExports.useCallback(io=>{ro.current=io.matches},[]);return useIsomorphicLayoutEffect$1(()=>{if(!no||!no.matchMedia)return;const io=no.matchMedia("screen and (prefers-reduced-motion: reduce)");return io.matches&&(ro.current=!0),io.addEventListener("change",oo),()=>io.removeEventListener("change",oo)},[oo,no]),ro.current},getCSSStyle=eo=>hasCSSOMSupport(eo)?eo.computedStyleMap():getElementComputedStyle(eo),hasCSSOMSupport=eo=>!!(typeof CSS<"u"&&CSS.number&&eo.computedStyleMap),getElementComputedStyle=eo=>{var to,ro;const no=canUseDOM$3()&&((ro=(to=eo.ownerDocument)===null||to===void 0?void 0:to.defaultView)!==null&&ro!==void 0?ro:window);return no?no.getComputedStyle(eo,null):{getPropertyValue:oo=>""}};function toMs(eo){const to=eo.trim();if(to.includes("auto"))return 0;if(to.endsWith("ms")){const ro=Number(to.replace("ms",""));return isNaN(ro)?0:ro}return Number(to.slice(0,-1).replace(",","."))*1e3}const getComputedMapProp=(eo,to)=>{const ro=eo.getAll(to);return ro.length>0?ro.map(({value:no,unit:oo})=>`${no}${oo}`):["0"]},getComputedStyleProp=(eo,to)=>{const ro=eo.getPropertyValue(to);return ro?ro.split(","):["0"]},getMaxCSSDuration=(eo,to)=>{const ro=Math.max(eo.length,to.length),no=[];if(ro===0)return 0;for(let oo=0;oo{const to=hasCSSOMSupport(eo),ro=getCSSStyle(eo),no=so=>to?getComputedMapProp(ro,so):getComputedStyleProp(ro,so),oo=getMaxCSSDuration(no("transition-duration"),no("transition-delay")),io=getMaxCSSDuration(no("animation-duration"),no("animation-delay"));return Math.max(oo,io)},useFirstMountCondition=eo=>{const to=reactExports.useRef(!0);return to.current&&eo?(to.current=!1,!0):to.current};function useMotionPresence(eo,to={}){const{animateOnFirstMount:ro,duration:no}={animateOnFirstMount:!1,...to},[oo,io]=reactExports.useState(eo&&ro?"entering":eo?"idle":"unmounted"),[so,ao]=reactExports.useState(!ro&&eo),[lo,uo]=useTimeout(),[co,fo]=useTimeout(),[ho,po]=useAnimationFrame(),[go,vo]=reactExports.useState(null),yo=useReducedMotion(),xo=useFirstMount(),_o=useFirstMountCondition(!!go),Eo=reactExports.useRef(eo).current,So=yo||_o&&Eo&&!ro,ko=reactExports.useCallback(Ao=>{Ao&&vo(Ao)},[]),wo=reactExports.useCallback(Ao=>(co(()=>ho(Ao),0),()=>{fo(),po()}),[po,fo,ho,co]),To=reactExports.useCallback(()=>{io(eo?"entered":"exited"),wo(()=>io(eo?"idle":"unmounted"))},[wo,eo]);return reactExports.useEffect(()=>{if(!xo){if(So){io(eo?"idle":"unmounted"),ao(eo);return}if(io(eo?"entering":"exiting"),!!go)return wo(()=>{ao(eo),wo(()=>{const Ao=no||getMotionDuration(go);if(Ao===0){To();return}lo(()=>To(),Ao)})}),()=>uo()}},[go,So,To,eo]),reactExports.useMemo(()=>({ref:ko,type:oo,active:so,canRender:eo||oo!=="unmounted"}),[so,oo,eo])}function useMotion(eo,to){const ro=typeof eo=="object",no=useMotionPresence(ro?!1:eo,to);return ro?eo:no}const useReducedMotionStyles=__styles({reduced:{Hwfdqs:"f1bggi9a"}},{m:[["@media screen and (prefers-reduced-motion: reduce){.f1bggi9a{transition-duration:0.01ms!important;}}",{m:"screen and (prefers-reduced-motion: reduce)"}]]});function assertMotionStyles(eo){}const useMotionClassNames=(eo,to)=>{const{reduced:ro}=useReducedMotionStyles(),no=reactExports.useMemo(()=>!to.enter&&!to.exit?"":eo.active||eo.type==="idle"?to.enter:eo.active?"":to.exit,[eo.active,eo.type,to.enter,to.exit]);return reactExports.useEffect(()=>void 0,[to]),mergeClasses(to.default,no,to[eo.type],ro)};function useDrawerDefaultProps(eo){const{open:to=!1,size:ro="small",position:no="start"}=eo;return{size:ro,position:no,open:to}}const useBackdropResetStyles=__resetStyles("rivxbo","r1trjn1z",[".rivxbo{top:0px;right:0px;bottom:0px;left:0px;position:fixed;background-color:rgba(0, 0, 0, 0.4);}",".r1trjn1z{top:0px;left:0px;bottom:0px;right:0px;position:fixed;background-color:rgba(0, 0, 0, 0.4);}"]),useBackdropStyles=__styles({nested:{De3pzq:"f1c21dwh"}},{d:[".f1c21dwh{background-color:var(--colorTransparentBackground);}"]}),useOverlayDrawerSurfaceStyles_unstable=eo=>{const to=useBackdropResetStyles(),ro=useBackdropStyles();return eo.backdrop&&(eo.backdrop.className=mergeClasses(to,eo.isNestedDialog&&ro.nested,eo.backdrop.className)),eo},OverlayDrawerSurface=reactExports.forwardRef((eo,to)=>{const ro=useDialogSurface_unstable(eo,to),no=useDialogSurfaceContextValues_unstable();return useOverlayDrawerSurfaceStyles_unstable(ro),renderDialogSurface_unstable(ro,no)});OverlayDrawerSurface.displayName="OverlayDrawerSurface";const useOverlayDrawer_unstable=(eo,to)=>{const{open:ro,size:no,position:oo}=useDrawerDefaultProps(eo),{modalType:io="modal",inertTrapFocus:so,defaultOpen:ao=!1,onOpenChange:lo}=eo,uo=useMotion(ro),co=resolveShorthand(eo.backdrop),ho=always({...eo,backdrop:io!=="non-modal"&&co!==null?{...co}:null},{elementType:OverlayDrawerSurface,defaultProps:{ref:useMergedRefs$1(to,uo.ref)}}),po=always({open:!0,defaultOpen:ao,onOpenChange:lo,inertTrapFocus:so,modalType:io,children:null},{elementType:Dialog});return{components:{root:OverlayDrawerSurface,dialog:Dialog},root:ho,dialog:po,size:no,position:oo,motion:uo}},renderOverlayDrawer_unstable=eo=>eo.motion.canRender?jsx$1(eo.dialog,{children:jsx$1(eo.root,{})}):null,useDrawerStyles=__styles({entering:{Bkqvd7p:"f18ad807"},exiting:{Bkqvd7p:"f1mfizis"},reducedMotion:{Hwfdqs:"f5e8c63"},start:{Bekrc4i:["f5tn483","f1ojsxk5"],vrafjx:["fcdblym","fjik90z"],h3c5rm:["f1gn591s","fjscplz"],oyh7mz:["f1vgc2s3","f1e31b4d"],j35jbq:["fvfyk4","frppm18"]},end:{ibv6hh:["f1ojsxk5","f5tn483"],wvpqe5:["fjik90z","fcdblym"],zhjwy3:["fjscplz","f1gn591s"],j35jbq:["f1e31b4d","f1vgc2s3"],oyh7mz:["frppm18","fvfyk4"]},small:{Bjr0ffy:"f1exhnwo"},medium:{Bjr0ffy:"fqofjzu"},large:{Bjr0ffy:"fce6y3m"},full:{Bjr0ffy:"fsdmzs6"}},{d:[".f18ad807{transition-timing-function:var(--curveDecelerateMid);}",".f1mfizis{transition-timing-function:var(--curveAccelerateMin);}",".f5tn483{border-right-width:var(--strokeWidthThin);}",".f1ojsxk5{border-left-width:var(--strokeWidthThin);}",".fcdblym{border-right-style:solid;}",".fjik90z{border-left-style:solid;}",".f1gn591s{border-right-color:var(--colorTransparentStroke);}",".fjscplz{border-left-color:var(--colorTransparentStroke);}",".f1vgc2s3{left:0;}",".f1e31b4d{right:0;}",".fvfyk4{right:auto;}",".frppm18{left:auto;}",".f1exhnwo{--fui-Drawer--size:320px;}",".fqofjzu{--fui-Drawer--size:592px;}",".fce6y3m{--fui-Drawer--size:940px;}",".fsdmzs6{--fui-Drawer--size:100vw;}"],m:[["@media screen and (prefers-reduced-motion: reduce){.f5e8c63{transition-duration:0.001ms;}}",{m:"screen and (prefers-reduced-motion: reduce)"}]]}),useDrawerDurationStyles=__styles({small:{B3o57yi:"fc397y7"},medium:{B3o57yi:"f78771"},large:{B3o57yi:"f9ymmep"},full:{B3o57yi:"f1loko9l"}},{d:[".fc397y7{transition-duration:var(--durationGentle);}",".f78771{transition-duration:var(--durationSlow);}",".f9ymmep{transition-duration:var(--durationSlower);}",".f1loko9l{transition-duration:var(--durationUltraSlow);}"]}),useDrawerBaseClassNames=({position:eo,size:to,motion:ro})=>{const no=useDrawerStyles(),oo=useDrawerDurationStyles();return mergeClasses(no[eo],oo[to],no[to],no.reducedMotion,ro.type==="entering"&&no.entering,ro.type==="exiting"&&no.exiting)},overlayDrawerClassNames={root:"fui-OverlayDrawer",backdrop:"fui-OverlayDrawer__backdrop"},useDrawerResetStyles=__resetStyles("r1vxc6jp","r1uky7bi",{r:[".r1vxc6jp{overflow-x:hidden;overflow-y:hidden;width:var(--fui-Drawer--size);max-width:100vw;height:auto;max-height:100vh;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;background-color:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);position:fixed;top:0;bottom:0;}",".r1vxc6jp:focus{outline-style:none;}",".r1vxc6jp:focus-visible{outline-style:none;}",".r1vxc6jp[data-fui-focus-visible]{border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;}",'.r1vxc6jp[data-fui-focus-visible]::after{content:"";position:absolute;pointer-events:none;z-index:1;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;border-bottom-right-radius:var(--borderRadiusMedium);border-bottom-left-radius:var(--borderRadiusMedium);border-top-right-radius:var(--borderRadiusMedium);border-top-left-radius:var(--borderRadiusMedium);border-top-color:var(--colorStrokeFocus2);border-right-color:var(--colorStrokeFocus2);border-bottom-color:var(--colorStrokeFocus2);border-left-color:var(--colorStrokeFocus2);top:calc(2px * -1);right:calc(2px * -1);bottom:calc(2px * -1);left:calc(2px * -1);}',".r1uky7bi{overflow-x:hidden;overflow-y:hidden;width:var(--fui-Drawer--size);max-width:100vw;height:auto;max-height:100vh;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;background-color:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);position:fixed;top:0;bottom:0;}",".r1uky7bi:focus{outline-style:none;}",".r1uky7bi:focus-visible{outline-style:none;}",".r1uky7bi[data-fui-focus-visible]{border-top-color:transparent;border-left-color:transparent;border-bottom-color:transparent;border-right-color:transparent;}",'.r1uky7bi[data-fui-focus-visible]::after{content:"";position:absolute;pointer-events:none;z-index:1;border-top-style:solid;border-left-style:solid;border-bottom-style:solid;border-right-style:solid;border-top-width:2px;border-left-width:2px;border-bottom-width:2px;border-right-width:2px;border-bottom-left-radius:var(--borderRadiusMedium);border-bottom-right-radius:var(--borderRadiusMedium);border-top-left-radius:var(--borderRadiusMedium);border-top-right-radius:var(--borderRadiusMedium);border-top-color:var(--colorStrokeFocus2);border-left-color:var(--colorStrokeFocus2);border-bottom-color:var(--colorStrokeFocus2);border-right-color:var(--colorStrokeFocus2);top:calc(2px * -1);left:calc(2px * -1);bottom:calc(2px * -1);right:calc(2px * -1);}'],s:["@media (forced-colors: active){.r1vxc6jp[data-fui-focus-visible]::after{border-top-color:Highlight;border-right-color:Highlight;border-bottom-color:Highlight;border-left-color:Highlight;}}","@media (forced-colors: active){.r1uky7bi[data-fui-focus-visible]::after{border-top-color:Highlight;border-left-color:Highlight;border-bottom-color:Highlight;border-right-color:Highlight;}}"]}),useDrawerRootStyles=__styles({start:{Bz10aip:"f1d8gkik"},end:{Bz10aip:"f1g0pcr8"}},{d:[".f1d8gkik{transform:translate3D(calc(var(--fui-Drawer--size) * -1), 0, 0);}",".f1g0pcr8{transform:translate3D(calc(var(--fui-Drawer--size) * 1), 0, 0);}"]}),useDrawerMotionStyles=__styles({default:{abs64n:"fk73vx1",E5pizo:"ff88big",Bmy1vo4:"f1neo61",Es3by:"f1ytgekk"},enter:{abs64n:"f5p0z4x",Bz10aip:"f87uvqx",E5pizo:"f10nrhrw"}},{d:[".fk73vx1{opacity:0;}",".ff88big{box-shadow:0px var(--colorTransparentBackground);}",".f1neo61{transition-property:transform,box-shadow,opacity;}",".f1ytgekk{will-change:transform,box-shadow,opacity;}",".f5p0z4x{opacity:1;}",".f87uvqx{transform:translate3D(0, 0, 0);}",".f10nrhrw{box-shadow:var(--shadow64);}"]}),useBackdropMotionStyles=__styles({default:{abs64n:"fk73vx1",Bmy1vo4:"f13u1uyl",Bkqvd7p:"f17wnm97",Es3by:"f1gqqdtu"},enter:{abs64n:"f5p0z4x"}},{d:[".fk73vx1{opacity:0;}",".f13u1uyl{transition-property:opacity;}",".f17wnm97{transition-timing-function:var(--curveEasyEase);}",".f1gqqdtu{will-change:opacity;}",".f5p0z4x{opacity:1;}"]}),useOverlayDrawerStyles_unstable=eo=>{const to=useDrawerBaseClassNames(eo),ro=useDrawerResetStyles(),no=useDrawerRootStyles(),oo=useDrawerDurationStyles(),io=useMotionClassNames(eo.motion,useDrawerMotionStyles()),so=useMotionClassNames(eo.motion,useBackdropMotionStyles()),ao=eo.root.backdrop;return eo.root.className=mergeClasses(overlayDrawerClassNames.root,to,ro,no[eo.position],io,eo.root.className),ao&&(ao.className=mergeClasses(overlayDrawerClassNames.backdrop,so,oo[eo.size],ao.className)),eo},OverlayDrawer=reactExports.forwardRef((eo,to)=>{const ro=useOverlayDrawer_unstable(eo,to);return useOverlayDrawerStyles_unstable(ro),useCustomStyleHook("useDrawerOverlayStyles_unstable")(ro),useCustomStyleHook("useOverlayDrawerStyles_unstable")(ro),renderOverlayDrawer_unstable(ro)});OverlayDrawer.displayName="OverlayDrawer";const useBreadcrumb_unstable=(eo,to)=>{const{focusMode:ro="tab",size:no="medium",list:oo,...io}=eo,so=useArrowNavigationGroup({circular:!0,axis:"horizontal",memorizeCurrent:!0});var ao;return{components:{root:"nav",list:"ol"},root:always(getIntrinsicElementProps("nav",{ref:to,"aria-label":(ao=eo["aria-label"])!==null&&ao!==void 0?ao:"breadcrumb",...ro==="arrow"?so:{},...io}),{elementType:"nav"}),list:optional(oo,{renderByDefault:!0,defaultProps:{role:"list"},elementType:"ol"}),size:no}},BreadcrumbContext=reactExports.createContext(void 0),breadcrumbDefaultValue={size:"medium"},BreadcrumbProvider=BreadcrumbContext.Provider,useBreadcrumbContext_unstable=()=>{var eo;return(eo=reactExports.useContext(BreadcrumbContext))!==null&&eo!==void 0?eo:breadcrumbDefaultValue},renderBreadcrumb_unstable=(eo,to)=>jsx$1(eo.root,{children:jsx$1(BreadcrumbProvider,{value:to,children:eo.list&&jsx$1(eo.list,{children:eo.root.children})})}),breadcrumbClassNames={root:"fui-Breadcrumb",list:"fui-Breadcrumb__list"},useListClassName=__resetStyles("rc5rb6b",null,[".rc5rb6b{list-style-type:none;display:flex;align-items:center;margin:0;padding:0;}"]),useBreadcrumbStyles_unstable=eo=>{const to=useListClassName();return eo.root.className=mergeClasses(breadcrumbClassNames.root,eo.root.className),eo.list&&(eo.list.className=mergeClasses(to,breadcrumbClassNames.list,eo.list.className)),eo};function useBreadcrumbContextValues_unstable(eo){const{size:to}=eo;return reactExports.useMemo(()=>({size:to}),[to])}const Breadcrumb=reactExports.forwardRef((eo,to)=>{const ro=useBreadcrumb_unstable(eo,to),no=useBreadcrumbContextValues_unstable(ro);return useBreadcrumbStyles_unstable(ro),useCustomStyleHook("useBreadcrumbStyles_unstable")(ro),renderBreadcrumb_unstable(ro,no)});Breadcrumb.displayName="Breadcrumb";const useBreadcrumbDivider_unstable=(eo,to)=>{const{size:ro}=useBreadcrumbContext_unstable(),{dir:no}=useFluent(),oo=getDividerIcon(ro,no);return{components:{root:"li"},root:always(getIntrinsicElementProps("li",{ref:to,"aria-hidden":!0,children:oo,...eo}),{elementType:"li"})}},dividerIcons={rtl:{small:reactExports.createElement(ChevronLeft12Regular,null),medium:reactExports.createElement(ChevronLeft16Regular,null),large:reactExports.createElement(ChevronLeft20Regular,null)},ltr:{small:reactExports.createElement(ChevronRight12Regular,null),medium:reactExports.createElement(ChevronRight16Regular,null),large:reactExports.createElement(ChevronRight20Regular,null)}};function getDividerIcon(eo="medium",to){const ro=to==="rtl"?dividerIcons.rtl:dividerIcons.ltr;return eo==="small"?ro.small:eo==="large"?ro.large:ro.medium}const renderBreadcrumbDivider_unstable=eo=>jsx$1(eo.root,{}),breadcrumbDividerClassNames={root:"fui-BreadcrumbDivider"},useStyles$m=__styles({root:{mc9l5x:"f22iagw"}},{d:[".f22iagw{display:flex;}"]}),useBreadcrumbDividerStyles_unstable=eo=>{const to=useStyles$m();return eo.root.className=mergeClasses(breadcrumbDividerClassNames.root,to.root,eo.root.className),eo},BreadcrumbDivider=reactExports.forwardRef((eo,to)=>{const ro=useBreadcrumbDivider_unstable(eo,to);return useBreadcrumbDividerStyles_unstable(ro),useCustomStyleHook("useBreadcrumbDividerStyles_unstable")(ro),renderBreadcrumbDivider_unstable(ro)});BreadcrumbDivider.displayName="BreadcrumbDivider";const useBreadcrumbItem_unstable=(eo,to)=>{const{size:ro}=useBreadcrumbContext_unstable();return{components:{root:"li"},root:always(getIntrinsicElementProps("li",{ref:to,...eo}),{elementType:"li"}),size:ro}},renderBreadcrumbItem_unstable=eo=>jsx$1(eo.root,{children:eo.root.children}),breadcrumbItemClassNames={root:"fui-BreadcrumbItem"},useBreadcrumbItemResetStyles=__resetStyles("r1tl60rs",null,[".r1tl60rs{display:flex;align-items:center;color:var(--colorNeutralForeground2);box-sizing:border-box;text-wrap:nowrap;}"]),useBreadcrumbItemStyles_unstable=eo=>{const to=useBreadcrumbItemResetStyles();return eo.root.className=mergeClasses(breadcrumbItemClassNames.root,to,eo.root.className),eo},BreadcrumbItem=reactExports.forwardRef((eo,to)=>{const ro=useBreadcrumbItem_unstable(eo,to);return useBreadcrumbItemStyles_unstable(ro),useCustomStyleHook("useBreadcrumbItemStyles_unstable")(ro),renderBreadcrumbItem_unstable(ro)});BreadcrumbItem.displayName="BreadcrumbItem";const useBreadcrumbButton_unstable=(eo,to)=>{const{size:ro}=useBreadcrumbContext_unstable(),{current:no=!1,as:oo,...io}=eo,so=oo??eo.href?"a":"button";var ao,lo;return{...useButton_unstable({appearance:"subtle",role:void 0,type:void 0,as:so,iconPosition:"before","aria-current":no?(ao=eo["aria-current"])!==null&&ao!==void 0?ao:"page":void 0,"aria-disabled":no?(lo=eo["aria-disabled"])!==null&&lo!==void 0?lo:!0:void 0,...io},to),current:no,size:ro}},renderBreadcrumbButton_unstable=eo=>renderButton_unstable(eo),breadcrumbButtonClassNames={root:"fui-BreadcrumbButton",icon:"fui-BreadcrumbButton__icon"},useIconStyles=__styles({base:{Be2twd7:"fsj74e5",Bqenvij:"f1qfv4wv",Bg96gwp:"f15xapk4",a9b677:"f17j33op",t21cq0:["fm0x6gh","fbyavb5"]},small:{u3h8gg:"f1qfi7kw",Biu6dll:"f1876atl"},medium:{u3h8gg:"f1h9446d",Biu6dll:"f10xfswh"},large:{u3h8gg:"f5hcofs",Biu6dll:"f1a6v6zl"}},{d:[".fsj74e5{font-size:var(--fui-Breadcrumb--icon-size);}",".f1qfv4wv{height:var(--fui-Breadcrumb--icon-size);}",".f15xapk4{line-height:var(--fui-Breadcrumb--icon-line-height);}",".f17j33op{width:var(--fui-Breadcrumb--icon-size);}",".fm0x6gh{margin-right:var(--spacingHorizontalXS);}",".fbyavb5{margin-left:var(--spacingHorizontalXS);}",".f1qfi7kw{--fui-Breadcrumb--icon-size:12px;}",".f1876atl{--fui-Breadcrumb--icon-line-height:var(--lineHeightBase200);}",".f1h9446d{--fui-Breadcrumb--icon-size:16px;}",".f10xfswh{--fui-Breadcrumb--icon-line-height:var(--lineHeightBase400);}",".f5hcofs{--fui-Breadcrumb--icon-size:20px;}",".f1a6v6zl{--fui-Breadcrumb--icon-line-height:var(--lineHeightBase600);}"]}),useStyles$l=__styles({root:{Bf4jedk:"f18p0k4z",j4b8c3:"fv6wr3j",icvyot:"f1ern45e",vrafjx:["f1n71otn","f1deefiw"],oivjwe:"f1h8hb77",wvpqe5:["f1deefiw","f1n71otn"]},small:{Bqenvij:"frvgh55",Bahqtrf:"fk6fouc",Be2twd7:"fy9rknc",Bhrd7zp:"figsok6",Bg96gwp:"fwrc4pm",z8tnut:"f16k8034",z189sj:["fdw0yi8","fk8j09s"],Byoj8tv:"f1angvds",uwmqm3:["fk8j09s","fdw0yi8"]},medium:{Bqenvij:"f1d2rq10",Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"figsok6",Bg96gwp:"f1i3iumi",z8tnut:"f16k8034",z189sj:["fdw0yi8","fk8j09s"],Byoj8tv:"f1angvds",uwmqm3:["fk8j09s","fdw0yi8"]},large:{Bqenvij:"fbhnoac",Bahqtrf:"fk6fouc",Be2twd7:"fod5ikn",Bhrd7zp:"figsok6",Bg96gwp:"faaz57k",z8tnut:"f17mpqex",z189sj:["f1vdfbxk","f1f5gg8d"],Byoj8tv:"fdvome7",uwmqm3:["f1f5gg8d","f1vdfbxk"]},current:{Jwef8y:"f9ql6rf",Bi91k9c:"f3p8bqa",eoavqd:"f14w7a5u",Bbdnnc7:"f1irjp3o",Bk3fhr4:"f19vpps7",Bmfj8id:"fv5swzo",iro3zm:"f3h1zc4",B2d53fq:"f1xkgyln",c3iz72:"f17wbbfx",x3br3k:"fofxw0a",em6i61:"f1ol4fw6",vm6p8p:"f1q1lw4e",Bszkowt:"ff24m",Dyrjrp:"ft5r8e9",ezr58z:"f1cbpfqp",nhk3du:"f1motppv",Bfrek18:"fi9vkhg",G209fr:"f1fg3nnv"},currentSmall:{Bahqtrf:"fk6fouc",Be2twd7:"fy9rknc",Bhrd7zp:"fl43uef",Bg96gwp:"fwrc4pm"},currentMedium:{Bahqtrf:"fk6fouc",Be2twd7:"fkhj508",Bhrd7zp:"fl43uef",Bg96gwp:"f1i3iumi"},currentLarge:{Bahqtrf:"fk6fouc",Be2twd7:"fod5ikn",Bhrd7zp:"fl43uef",Bg96gwp:"faaz57k"}},{d:[".f18p0k4z{min-width:unset;}",".fv6wr3j{text-wrap:nowrap;}",".f1ern45e{border-top-style:none;}",".f1n71otn{border-right-style:none;}",".f1deefiw{border-left-style:none;}",".f1h8hb77{border-bottom-style:none;}",".frvgh55{height:24px;}",".fk6fouc{font-family:var(--fontFamilyBase);}",".fy9rknc{font-size:var(--fontSizeBase200);}",".figsok6{font-weight:var(--fontWeightRegular);}",".fwrc4pm{line-height:var(--lineHeightBase200);}",".f16k8034{padding-top:var(--spacingHorizontalSNudge);}",".fdw0yi8{padding-right:var(--spacingHorizontalSNudge);}",".fk8j09s{padding-left:var(--spacingHorizontalSNudge);}",".f1angvds{padding-bottom:var(--spacingHorizontalSNudge);}",".f1d2rq10{height:32px;}",".fkhj508{font-size:var(--fontSizeBase300);}",".f1i3iumi{line-height:var(--lineHeightBase300);}",".fbhnoac{height:40px;}",".fod5ikn{font-size:var(--fontSizeBase400);}",".faaz57k{line-height:var(--lineHeightBase400);}",".f17mpqex{padding-top:var(--spacingHorizontalS);}",".f1vdfbxk{padding-right:var(--spacingHorizontalS);}",".f1f5gg8d{padding-left:var(--spacingHorizontalS);}",".fdvome7{padding-bottom:var(--spacingHorizontalS);}",".ff24m:disabled{background-color:var(--colorTransparentBackground);}",".ft5r8e9:disabled{color:var(--colorNeutralForeground2);}",".f1cbpfqp:disabled{cursor:auto;}",".f1motppv:disabled .fui-Button__icon{color:unset;}",".fi9vkhg:disabled .fui-Icon-filled{display:none;}",".f1fg3nnv:disabled .fui-Icon-regular{display:inline;}",".fl43uef{font-weight:var(--fontWeightSemibold);}"],h:[".f9ql6rf:hover{background-color:var(--colorTransparentBackground);}",".f3p8bqa:hover{color:var(--colorNeutralForeground2);}",".f14w7a5u:hover{cursor:auto;}",".f1irjp3o:hover .fui-Button__icon{color:unset;}",".f19vpps7:hover .fui-Icon-filled{display:none;}",".fv5swzo:hover .fui-Icon-regular{display:inline;}",".f3h1zc4:hover:active{background-color:var(--colorTransparentBackground);}",".f1xkgyln:hover:active{color:var(--colorNeutralForeground2);}",".f17wbbfx:hover:active{cursor:auto;}",".fofxw0a:hover:active .fui-Button__icon{color:unset;}",".f1ol4fw6:hover:active .fui-Icon-filled{display:none;}",".f1q1lw4e:hover:active .fui-Icon-regular{display:inline;}"]}),useBreadcrumbButtonStyles_unstable=eo=>{const to=useStyles$l(),ro=useIconStyles(),no={small:to.currentSmall,medium:to.currentMedium,large:to.currentLarge};return eo.root.className=mergeClasses(breadcrumbButtonClassNames.root,to[eo.size],to.root,eo.current&&no[eo.size],eo.current&&to.current,eo.root.className),eo.icon&&(eo.icon.className=mergeClasses(ro.base,ro[eo.size],eo.icon.className)),useButtonStyles_unstable(eo),eo},BreadcrumbButton=reactExports.forwardRef((eo,to)=>{const ro=useBreadcrumbButton_unstable(eo,to);return useBreadcrumbButtonStyles_unstable(ro),useCustomStyleHook("useBreadcrumbButtonStyles_unstable")(ro),renderBreadcrumbButton_unstable(ro)});BreadcrumbButton.displayName="BreadcrumbButton";var axios$1={exports:{}},bind$2=function(to,ro){return function(){for(var oo=new Array(arguments.length),io=0;io"u"}function isBuffer$4(eo){return eo!==null&&!isUndefined(eo)&&eo.constructor!==null&&!isUndefined(eo.constructor)&&typeof eo.constructor.isBuffer=="function"&&eo.constructor.isBuffer(eo)}function isArrayBuffer(eo){return toString$3.call(eo)==="[object ArrayBuffer]"}function isFormData(eo){return typeof FormData<"u"&&eo instanceof FormData}function isArrayBufferView(eo){var to;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?to=ArrayBuffer.isView(eo):to=eo&&eo.buffer&&eo.buffer instanceof ArrayBuffer,to}function isString$1(eo){return typeof eo=="string"}function isNumber$1(eo){return typeof eo=="number"}function isObject$g(eo){return eo!==null&&typeof eo=="object"}function isPlainObject$2(eo){if(toString$3.call(eo)!=="[object Object]")return!1;var to=Object.getPrototypeOf(eo);return to===null||to===Object.prototype}function isDate(eo){return toString$3.call(eo)==="[object Date]"}function isFile(eo){return toString$3.call(eo)==="[object File]"}function isBlob(eo){return toString$3.call(eo)==="[object Blob]"}function isFunction$6(eo){return toString$3.call(eo)==="[object Function]"}function isStream(eo){return isObject$g(eo)&&isFunction$6(eo.pipe)}function isURLSearchParams(eo){return typeof URLSearchParams<"u"&&eo instanceof URLSearchParams}function trim$1(eo){return eo.trim?eo.trim():eo.replace(/^\s+|\s+$/g,"")}function isStandardBrowserEnv(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function forEach(eo,to){if(!(eo===null||typeof eo>"u"))if(typeof eo!="object"&&(eo=[eo]),isArray$f(eo))for(var ro=0,no=eo.length;ro"u"||(utils$8.isArray(lo)?uo=uo+"[]":lo=[lo],utils$8.forEach(lo,function(fo){utils$8.isDate(fo)?fo=fo.toISOString():utils$8.isObject(fo)&&(fo=JSON.stringify(fo)),io.push(encode$1(uo)+"="+encode$1(fo))}))}),oo=io.join("&")}if(oo){var so=to.indexOf("#");so!==-1&&(to=to.slice(0,so)),to+=(to.indexOf("?")===-1?"?":"&")+oo}return to},utils$7=utils$9;function InterceptorManager$1(){this.handlers=[]}InterceptorManager$1.prototype.use=function(to,ro,no){return this.handlers.push({fulfilled:to,rejected:ro,synchronous:no?no.synchronous:!1,runWhen:no?no.runWhen:null}),this.handlers.length-1};InterceptorManager$1.prototype.eject=function(to){this.handlers[to]&&(this.handlers[to]=null)};InterceptorManager$1.prototype.forEach=function(to){utils$7.forEach(this.handlers,function(no){no!==null&&to(no)})};var InterceptorManager_1=InterceptorManager$1,utils$6=utils$9,normalizeHeaderName$1=function(to,ro){utils$6.forEach(to,function(oo,io){io!==ro&&io.toUpperCase()===ro.toUpperCase()&&(to[ro]=oo,delete to[io])})},enhanceError$1=function(to,ro,no,oo,io){return to.config=ro,no&&(to.code=no),to.request=oo,to.response=io,to.isAxiosError=!0,to.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},to},createError,hasRequiredCreateError;function requireCreateError(){if(hasRequiredCreateError)return createError;hasRequiredCreateError=1;var eo=enhanceError$1;return createError=function(ro,no,oo,io,so){var ao=new Error(ro);return eo(ao,no,oo,io,so)},createError}var settle,hasRequiredSettle;function requireSettle(){if(hasRequiredSettle)return settle;hasRequiredSettle=1;var eo=requireCreateError();return settle=function(ro,no,oo){var io=oo.config.validateStatus;!oo.status||!io||io(oo.status)?ro(oo):no(eo("Request failed with status code "+oo.status,oo.config,null,oo.request,oo))},settle}var cookies,hasRequiredCookies;function requireCookies(){if(hasRequiredCookies)return cookies;hasRequiredCookies=1;var eo=utils$9;return cookies=eo.isStandardBrowserEnv()?function(){return{write:function(no,oo,io,so,ao,lo){var uo=[];uo.push(no+"="+encodeURIComponent(oo)),eo.isNumber(io)&&uo.push("expires="+new Date(io).toGMTString()),eo.isString(so)&&uo.push("path="+so),eo.isString(ao)&&uo.push("domain="+ao),lo===!0&&uo.push("secure"),document.cookie=uo.join("; ")},read:function(no){var oo=document.cookie.match(new RegExp("(^|;\\s*)("+no+")=([^;]*)"));return oo?decodeURIComponent(oo[3]):null},remove:function(no){this.write(no,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),cookies}var isAbsoluteURL,hasRequiredIsAbsoluteURL;function requireIsAbsoluteURL(){return hasRequiredIsAbsoluteURL||(hasRequiredIsAbsoluteURL=1,isAbsoluteURL=function(to){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(to)}),isAbsoluteURL}var combineURLs,hasRequiredCombineURLs;function requireCombineURLs(){return hasRequiredCombineURLs||(hasRequiredCombineURLs=1,combineURLs=function(to,ro){return ro?to.replace(/\/+$/,"")+"/"+ro.replace(/^\/+/,""):to}),combineURLs}var buildFullPath,hasRequiredBuildFullPath;function requireBuildFullPath(){if(hasRequiredBuildFullPath)return buildFullPath;hasRequiredBuildFullPath=1;var eo=requireIsAbsoluteURL(),to=requireCombineURLs();return buildFullPath=function(no,oo){return no&&!eo(oo)?to(no,oo):oo},buildFullPath}var parseHeaders,hasRequiredParseHeaders;function requireParseHeaders(){if(hasRequiredParseHeaders)return parseHeaders;hasRequiredParseHeaders=1;var eo=utils$9,to=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];return parseHeaders=function(no){var oo={},io,so,ao;return no&&eo.forEach(no.split(`
`),function(uo){if(ao=uo.indexOf(":"),io=eo.trim(uo.substr(0,ao)).toLowerCase(),so=eo.trim(uo.substr(ao+1)),io){if(oo[io]&&to.indexOf(io)>=0)return;io==="set-cookie"?oo[io]=(oo[io]?oo[io]:[]).concat([so]):oo[io]=oo[io]?oo[io]+", "+so:so}}),oo},parseHeaders}var isURLSameOrigin,hasRequiredIsURLSameOrigin;function requireIsURLSameOrigin(){if(hasRequiredIsURLSameOrigin)return isURLSameOrigin;hasRequiredIsURLSameOrigin=1;var eo=utils$9;return isURLSameOrigin=eo.isStandardBrowserEnv()?function(){var ro=/(msie|trident)/i.test(navigator.userAgent),no=document.createElement("a"),oo;function io(so){var ao=so;return ro&&(no.setAttribute("href",ao),ao=no.href),no.setAttribute("href",ao),{href:no.href,protocol:no.protocol?no.protocol.replace(/:$/,""):"",host:no.host,search:no.search?no.search.replace(/^\?/,""):"",hash:no.hash?no.hash.replace(/^#/,""):"",hostname:no.hostname,port:no.port,pathname:no.pathname.charAt(0)==="/"?no.pathname:"/"+no.pathname}}return oo=io(window.location.href),function(ao){var lo=eo.isString(ao)?io(ao):ao;return lo.protocol===oo.protocol&&lo.host===oo.host}}():function(){return function(){return!0}}(),isURLSameOrigin}var xhr,hasRequiredXhr;function requireXhr(){if(hasRequiredXhr)return xhr;hasRequiredXhr=1;var eo=utils$9,to=requireSettle(),ro=requireCookies(),no=buildURL$1,oo=requireBuildFullPath(),io=requireParseHeaders(),so=requireIsURLSameOrigin(),ao=requireCreateError();return xhr=function(uo){return new Promise(function(fo,ho){var po=uo.data,go=uo.headers,vo=uo.responseType;eo.isFormData(po)&&delete go["Content-Type"];var yo=new XMLHttpRequest;if(uo.auth){var xo=uo.auth.username||"",_o=uo.auth.password?unescape(encodeURIComponent(uo.auth.password)):"";go.Authorization="Basic "+btoa(xo+":"+_o)}var Eo=oo(uo.baseURL,uo.url);yo.open(uo.method.toUpperCase(),no(Eo,uo.params,uo.paramsSerializer),!0),yo.timeout=uo.timeout;function So(){if(yo){var wo="getAllResponseHeaders"in yo?io(yo.getAllResponseHeaders()):null,To=!vo||vo==="text"||vo==="json"?yo.responseText:yo.response,Ao={data:To,status:yo.status,statusText:yo.statusText,headers:wo,config:uo,request:yo};to(fo,ho,Ao),yo=null}}if("onloadend"in yo?yo.onloadend=So:yo.onreadystatechange=function(){!yo||yo.readyState!==4||yo.status===0&&!(yo.responseURL&&yo.responseURL.indexOf("file:")===0)||setTimeout(So)},yo.onabort=function(){yo&&(ho(ao("Request aborted",uo,"ECONNABORTED",yo)),yo=null)},yo.onerror=function(){ho(ao("Network Error",uo,null,yo)),yo=null},yo.ontimeout=function(){var To="timeout of "+uo.timeout+"ms exceeded";uo.timeoutErrorMessage&&(To=uo.timeoutErrorMessage),ho(ao(To,uo,uo.transitional&&uo.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",yo)),yo=null},eo.isStandardBrowserEnv()){var ko=(uo.withCredentials||so(Eo))&&uo.xsrfCookieName?ro.read(uo.xsrfCookieName):void 0;ko&&(go[uo.xsrfHeaderName]=ko)}"setRequestHeader"in yo&&eo.forEach(go,function(To,Ao){typeof po>"u"&&Ao.toLowerCase()==="content-type"?delete go[Ao]:yo.setRequestHeader(Ao,To)}),eo.isUndefined(uo.withCredentials)||(yo.withCredentials=!!uo.withCredentials),vo&&vo!=="json"&&(yo.responseType=uo.responseType),typeof uo.onDownloadProgress=="function"&&yo.addEventListener("progress",uo.onDownloadProgress),typeof uo.onUploadProgress=="function"&&yo.upload&&yo.upload.addEventListener("progress",uo.onUploadProgress),uo.cancelToken&&uo.cancelToken.promise.then(function(To){yo&&(yo.abort(),ho(To),yo=null)}),po||(po=null),yo.send(po)})},xhr}var utils$5=utils$9,normalizeHeaderName=normalizeHeaderName$1,enhanceError=enhanceError$1,DEFAULT_CONTENT_TYPE={"Content-Type":"application/x-www-form-urlencoded"};function setContentTypeIfUnset(eo,to){!utils$5.isUndefined(eo)&&utils$5.isUndefined(eo["Content-Type"])&&(eo["Content-Type"]=to)}function getDefaultAdapter(){var eo;return(typeof XMLHttpRequest<"u"||typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]")&&(eo=requireXhr()),eo}function stringifySafely(eo,to,ro){if(utils$5.isString(eo))try{return(to||JSON.parse)(eo),utils$5.trim(eo)}catch(no){if(no.name!=="SyntaxError")throw no}return(ro||JSON.stringify)(eo)}var defaults$5={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:getDefaultAdapter(),transformRequest:[function(to,ro){return normalizeHeaderName(ro,"Accept"),normalizeHeaderName(ro,"Content-Type"),utils$5.isFormData(to)||utils$5.isArrayBuffer(to)||utils$5.isBuffer(to)||utils$5.isStream(to)||utils$5.isFile(to)||utils$5.isBlob(to)?to:utils$5.isArrayBufferView(to)?to.buffer:utils$5.isURLSearchParams(to)?(setContentTypeIfUnset(ro,"application/x-www-form-urlencoded;charset=utf-8"),to.toString()):utils$5.isObject(to)||ro&&ro["Content-Type"]==="application/json"?(setContentTypeIfUnset(ro,"application/json"),stringifySafely(to)):to}],transformResponse:[function(to){var ro=this.transitional,no=ro&&ro.silentJSONParsing,oo=ro&&ro.forcedJSONParsing,io=!no&&this.responseType==="json";if(io||oo&&utils$5.isString(to)&&to.length)try{return JSON.parse(to)}catch(so){if(io)throw so.name==="SyntaxError"?enhanceError(so,this,"E_JSON_PARSE"):so}return to}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(to){return to>=200&&to<300}};defaults$5.headers={common:{Accept:"application/json, text/plain, */*"}};utils$5.forEach(["delete","get","head"],function(to){defaults$5.headers[to]={}});utils$5.forEach(["post","put","patch"],function(to){defaults$5.headers[to]=utils$5.merge(DEFAULT_CONTENT_TYPE)});var defaults_1$1=defaults$5,utils$4=utils$9,defaults$4=defaults_1$1,transformData$1=function(to,ro,no){var oo=this||defaults$4;return utils$4.forEach(no,function(so){to=so.call(oo,to,ro)}),to},isCancel$1,hasRequiredIsCancel;function requireIsCancel(){return hasRequiredIsCancel||(hasRequiredIsCancel=1,isCancel$1=function(to){return!!(to&&to.__CANCEL__)}),isCancel$1}var utils$3=utils$9,transformData=transformData$1,isCancel=requireIsCancel(),defaults$3=defaults_1$1;function throwIfCancellationRequested(eo){eo.cancelToken&&eo.cancelToken.throwIfRequested()}var dispatchRequest$1=function(to){throwIfCancellationRequested(to),to.headers=to.headers||{},to.data=transformData.call(to,to.data,to.headers,to.transformRequest),to.headers=utils$3.merge(to.headers.common||{},to.headers[to.method]||{},to.headers),utils$3.forEach(["delete","get","head","post","put","patch","common"],function(oo){delete to.headers[oo]});var ro=to.adapter||defaults$3.adapter;return ro(to).then(function(oo){return throwIfCancellationRequested(to),oo.data=transformData.call(to,oo.data,oo.headers,to.transformResponse),oo},function(oo){return isCancel(oo)||(throwIfCancellationRequested(to),oo&&oo.response&&(oo.response.data=transformData.call(to,oo.response.data,oo.response.headers,to.transformResponse))),Promise.reject(oo)})},utils$2=utils$9,mergeConfig$2=function(to,ro){ro=ro||{};var no={},oo=["url","method","data"],io=["headers","auth","proxy","params"],so=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],ao=["validateStatus"];function lo(ho,po){return utils$2.isPlainObject(ho)&&utils$2.isPlainObject(po)?utils$2.merge(ho,po):utils$2.isPlainObject(po)?utils$2.merge({},po):utils$2.isArray(po)?po.slice():po}function uo(ho){utils$2.isUndefined(ro[ho])?utils$2.isUndefined(to[ho])||(no[ho]=lo(void 0,to[ho])):no[ho]=lo(to[ho],ro[ho])}utils$2.forEach(oo,function(po){utils$2.isUndefined(ro[po])||(no[po]=lo(void 0,ro[po]))}),utils$2.forEach(io,uo),utils$2.forEach(so,function(po){utils$2.isUndefined(ro[po])?utils$2.isUndefined(to[po])||(no[po]=lo(void 0,to[po])):no[po]=lo(void 0,ro[po])}),utils$2.forEach(ao,function(po){po in ro?no[po]=lo(to[po],ro[po]):po in to&&(no[po]=lo(void 0,to[po]))});var co=oo.concat(io).concat(so).concat(ao),fo=Object.keys(to).concat(Object.keys(ro)).filter(function(po){return co.indexOf(po)===-1});return utils$2.forEach(fo,uo),no};const name$1="axios",version$2="0.21.4",description="Promise based HTTP client for the browser and node.js",main$1="index.js",scripts={test:"grunt test",start:"node ./sandbox/server.js",build:"NODE_ENV=production grunt build",preversion:"npm test",version:"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json",postversion:"git push && git push --tags",examples:"node ./examples/server.js",coveralls:"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js",fix:"eslint --fix lib/**/*.js"},repository={type:"git",url:"https://github.com/axios/axios.git"},keywords$1=["xhr","http","ajax","promise","node"],author="Matt Zabriskie",license="MIT",bugs={url:"https://github.com/axios/axios/issues"},homepage="https://axios-http.com",devDependencies={coveralls:"^3.0.0","es6-promise":"^4.2.4",grunt:"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1",karma:"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2",minimist:"^1.2.0",mocha:"^8.2.1",sinon:"^4.5.0","terser-webpack-plugin":"^4.2.3",typescript:"^4.0.5","url-search-params":"^0.10.0",webpack:"^4.44.2","webpack-dev-server":"^3.11.0"},browser$2={"./lib/adapters/http.js":"./lib/adapters/xhr.js"},jsdelivr="dist/axios.min.js",unpkg="dist/axios.min.js",typings="./index.d.ts",dependencies={"follow-redirects":"^1.14.0"},bundlesize=[{path:"./dist/axios.min.js",threshold:"5kB"}],require$$0={name:name$1,version:version$2,description,main:main$1,scripts,repository,keywords:keywords$1,author,license,bugs,homepage,devDependencies,browser:browser$2,jsdelivr,unpkg,typings,dependencies,bundlesize};var pkg=require$$0,validators$3={};["object","boolean","number","function","string","symbol"].forEach(function(eo,to){validators$3[eo]=function(no){return typeof no===eo||"a"+(to<1?"n ":" ")+eo}});var deprecatedWarnings={},currentVerArr=pkg.version.split(".");function isOlderVersion(eo,to){for(var ro=to?to.split("."):currentVerArr,no=eo.split("."),oo=0;oo<3;oo++){if(ro[oo]>no[oo])return!0;if(ro[oo]0;){var io=no[oo],so=to[io];if(so){var ao=eo[io],lo=ao===void 0||so(ao,io,eo);if(lo!==!0)throw new TypeError("option "+io+" must be "+lo);continue}if(ro!==!0)throw Error("Unknown option "+io)}}var validator$1={isOlderVersion,assertOptions,validators:validators$3},utils$1=utils$9,buildURL=buildURL$1,InterceptorManager=InterceptorManager_1,dispatchRequest=dispatchRequest$1,mergeConfig$1=mergeConfig$2,validator=validator$1,validators$2=validator.validators;function Axios$1(eo){this.defaults=eo,this.interceptors={request:new InterceptorManager,response:new InterceptorManager}}Axios$1.prototype.request=function(to){typeof to=="string"?(to=arguments[1]||{},to.url=arguments[0]):to=to||{},to=mergeConfig$1(this.defaults,to),to.method?to.method=to.method.toLowerCase():this.defaults.method?to.method=this.defaults.method.toLowerCase():to.method="get";var ro=to.transitional;ro!==void 0&&validator.assertOptions(ro,{silentJSONParsing:validators$2.transitional(validators$2.boolean,"1.0.0"),forcedJSONParsing:validators$2.transitional(validators$2.boolean,"1.0.0"),clarifyTimeoutError:validators$2.transitional(validators$2.boolean,"1.0.0")},!1);var no=[],oo=!0;this.interceptors.request.forEach(function(ho){typeof ho.runWhen=="function"&&ho.runWhen(to)===!1||(oo=oo&&ho.synchronous,no.unshift(ho.fulfilled,ho.rejected))});var io=[];this.interceptors.response.forEach(function(ho){io.push(ho.fulfilled,ho.rejected)});var so;if(!oo){var ao=[dispatchRequest,void 0];for(Array.prototype.unshift.apply(ao,no),ao=ao.concat(io),so=Promise.resolve(to);ao.length;)so=so.then(ao.shift(),ao.shift());return so}for(var lo=to;no.length;){var uo=no.shift(),co=no.shift();try{lo=uo(lo)}catch(fo){co(fo);break}}try{so=dispatchRequest(lo)}catch(fo){return Promise.reject(fo)}for(;io.length;)so=so.then(io.shift(),io.shift());return so};Axios$1.prototype.getUri=function(to){return to=mergeConfig$1(this.defaults,to),buildURL(to.url,to.params,to.paramsSerializer).replace(/^\?/,"")};utils$1.forEach(["delete","get","head","options"],function(to){Axios$1.prototype[to]=function(ro,no){return this.request(mergeConfig$1(no||{},{method:to,url:ro,data:(no||{}).data}))}});utils$1.forEach(["post","put","patch"],function(to){Axios$1.prototype[to]=function(ro,no,oo){return this.request(mergeConfig$1(oo||{},{method:to,url:ro,data:no}))}});var Axios_1=Axios$1,Cancel_1,hasRequiredCancel;function requireCancel(){if(hasRequiredCancel)return Cancel_1;hasRequiredCancel=1;function eo(to){this.message=to}return eo.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},eo.prototype.__CANCEL__=!0,Cancel_1=eo,Cancel_1}var CancelToken_1,hasRequiredCancelToken;function requireCancelToken(){if(hasRequiredCancelToken)return CancelToken_1;hasRequiredCancelToken=1;var eo=requireCancel();function to(ro){if(typeof ro!="function")throw new TypeError("executor must be a function.");var no;this.promise=new Promise(function(so){no=so});var oo=this;ro(function(so){oo.reason||(oo.reason=new eo(so),no(oo.reason))})}return to.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},to.source=function(){var no,oo=new to(function(so){no=so});return{token:oo,cancel:no}},CancelToken_1=to,CancelToken_1}var spread$1,hasRequiredSpread;function requireSpread(){return hasRequiredSpread||(hasRequiredSpread=1,spread$1=function(to){return function(no){return to.apply(null,no)}}),spread$1}var isAxiosError,hasRequiredIsAxiosError;function requireIsAxiosError(){return hasRequiredIsAxiosError||(hasRequiredIsAxiosError=1,isAxiosError=function(to){return typeof to=="object"&&to.isAxiosError===!0}),isAxiosError}var utils=utils$9,bind=bind$2,Axios=Axios_1,mergeConfig=mergeConfig$2,defaults$2=defaults_1$1;function createInstance(eo){var to=new Axios(eo),ro=bind(Axios.prototype.request,to);return utils.extend(ro,Axios.prototype,to),utils.extend(ro,to),ro}var axios=createInstance(defaults$2);axios.Axios=Axios;axios.create=function(to){return createInstance(mergeConfig(axios.defaults,to))};axios.Cancel=requireCancel();axios.CancelToken=requireCancelToken();axios.isCancel=requireIsCancel();axios.all=function(to){return Promise.all(to)};axios.spread=requireSpread();axios.isAxiosError=requireIsAxiosError();axios$1.exports=axios;axios$1.exports.default=axios;var rngBrowser={exports:{}},getRandomValues$1=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto<"u"&&typeof window.msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto);if(getRandomValues$1){var rnds8$1=new Uint8Array(16);rngBrowser.exports=function(){return getRandomValues$1(rnds8$1),rnds8$1}}else{var rnds=new Array(16);rngBrowser.exports=function(){for(var to=0,ro;to<16;to++)to&3||(ro=Math.random()*4294967296),rnds[to]=ro>>>((to&3)<<3)&255;return rnds}}var rngBrowserExports=rngBrowser.exports,byteToHex$1=[];for(var i$5=0;i$5<256;++i$5)byteToHex$1[i$5]=(i$5+256).toString(16).substr(1);function bytesToUuid$3(eo,to){var ro=to||0,no=byteToHex$1;return[no[eo[ro++]],no[eo[ro++]],no[eo[ro++]],no[eo[ro++]],"-",no[eo[ro++]],no[eo[ro++]],"-",no[eo[ro++]],no[eo[ro++]],"-",no[eo[ro++]],no[eo[ro++]],"-",no[eo[ro++]],no[eo[ro++]],no[eo[ro++]],no[eo[ro++]],no[eo[ro++]],no[eo[ro++]]].join("")}var bytesToUuid_1=bytesToUuid$3,rng$2=rngBrowserExports,bytesToUuid$2=bytesToUuid_1,_nodeId,_clockseq,_lastMSecs=0,_lastNSecs=0;function v1$1(eo,to,ro){var no=to&&ro||0,oo=to||[];eo=eo||{};var io=eo.node||_nodeId,so=eo.clockseq!==void 0?eo.clockseq:_clockseq;if(io==null||so==null){var ao=rng$2();io==null&&(io=_nodeId=[ao[0]|1,ao[1],ao[2],ao[3],ao[4],ao[5]]),so==null&&(so=_clockseq=(ao[6]<<8|ao[7])&16383)}var lo=eo.msecs!==void 0?eo.msecs:new Date().getTime(),uo=eo.nsecs!==void 0?eo.nsecs:_lastNSecs+1,co=lo-_lastMSecs+(uo-_lastNSecs)/1e4;if(co<0&&eo.clockseq===void 0&&(so=so+1&16383),(co<0||lo>_lastMSecs)&&eo.nsecs===void 0&&(uo=0),uo>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");_lastMSecs=lo,_lastNSecs=uo,_clockseq=so,lo+=122192928e5;var fo=((lo&268435455)*1e4+uo)%4294967296;oo[no++]=fo>>>24&255,oo[no++]=fo>>>16&255,oo[no++]=fo>>>8&255,oo[no++]=fo&255;var ho=lo/4294967296*1e4&268435455;oo[no++]=ho>>>8&255,oo[no++]=ho&255,oo[no++]=ho>>>24&15|16,oo[no++]=ho>>>16&255,oo[no++]=so>>>8|128,oo[no++]=so&255;for(var po=0;po<6;++po)oo[no+po]=io[po];return to||bytesToUuid$2(oo)}var v1_1=v1$1,rng$1=rngBrowserExports,bytesToUuid$1=bytesToUuid_1;function v4$2(eo,to,ro){var no=to&&ro||0;typeof eo=="string"&&(to=eo==="binary"?new Array(16):null,eo=null),eo=eo||{};var oo=eo.random||(eo.rng||rng$1)();if(oo[6]=oo[6]&15|64,oo[8]=oo[8]&63|128,to)for(var io=0;io<16;++io)to[no+io]=oo[io];return to||bytesToUuid$1(oo)}var v4_1=v4$2,v1=v1_1,v4$1=v4_1,uuid=v4$1;uuid.v1=v1;uuid.v4=v4$1;var uuid_1=uuid;const BASELINE_VARIANT_ID="variant_0",DEFAULT_CHAT_INPUT_NAME="chat_input",DEFAULT_CHAT_HISTORY_NAME="chat_history",DEFAULT_CHAT_OUTPUT_NAME="chat_output";var FlowFeatures=(eo=>(eo.OpenCodeFileInNode="OpenCodeFileInNode",eo.ShowWarningIconOnNode="ShowWarningIconOnNode",eo))(FlowFeatures||{}),ConnectionType=(eo=>(eo.OpenAI="OpenAI",eo.AzureOpenAI="AzureOpenAI",eo.Serp="Serp",eo.Bing="Bing",eo.AzureContentModerator="AzureContentModerator",eo.Custom="Custom",eo.AzureContentSafety="AzureContentSafety",eo.CognitiveSearch="CognitiveSearch",eo.SubstrateLLM="SubstrateLLM",eo.Pinecone="Pinecone",eo.Qdrant="Qdrant",eo.Weaviate="Weaviate",eo.FormRecognizer="FormRecognizer",eo.Serverless="Serverless",eo))(ConnectionType||{}),FlowType=(eo=>(eo.Default="Default",eo.Evaluation="Evaluation",eo.Chat="Chat",eo.Rag="Rag",eo))(FlowType||{}),InputType=(eo=>(eo.default="default",eo.uionly_hidden="uionly_hidden",eo))(InputType||{}),Orientation$1=(eo=>(eo.Horizontal="Horizontal",eo.Vertical="Vertical",eo))(Orientation$1||{}),ToolType=(eo=>(eo.llm="llm",eo.python="python",eo.action="action",eo.prompt="prompt",eo.custom_llm="custom_llm",eo.csharp="csharp",eo.typescript="typescript",eo))(ToolType||{}),ValueType=(eo=>(eo.int="int",eo.double="double",eo.bool="bool",eo.string="string",eo.secret="secret",eo.prompt_template="prompt_template",eo.object="object",eo.list="list",eo.BingConnection="BingConnection",eo.OpenAIConnection="OpenAIConnection",eo.AzureOpenAIConnection="AzureOpenAIConnection",eo.AzureContentModeratorConnection="AzureContentModeratorConnection",eo.CustomConnection="CustomConnection",eo.AzureContentSafetyConnection="AzureContentSafetyConnection",eo.SerpConnection="SerpConnection",eo.CognitiveSearchConnection="CognitiveSearchConnection",eo.SubstrateLLMConnection="SubstrateLLMConnection",eo.PineconeConnection="PineconeConnection",eo.QdrantConnection="QdrantConnection",eo.WeaviateConnection="WeaviateConnection",eo.function_list="function_list",eo.function_str="function_str",eo.FormRecognizerConnection="FormRecognizerConnection",eo.file_path="file_path",eo.image="image",eo.assistant_definition="assistant_definition",eo.ServerlessConnection="ServerlessConnection",eo))(ValueType||{});const FLOW_INPUT_REF_NAME_FLOW="flow",FLOW_INPUT_REF_NAME_INPUT="inputs",FLOW_INPUT_NODE_NAME="inputs",FLOW_OUTPUT_NODE_NAME="outputs",isFlowInput=eo=>[FLOW_INPUT_REF_NAME_FLOW,FLOW_INPUT_REF_NAME_INPUT].includes(eo),SystemColors=["#637CEF","#E61C99","#00A5AF","#9470BD","#689920","#3487C7","#CA5010","#009B51","#B27C00","#B146C2","#4F6BED","#EE5FB7","#008B94","#D77440","#BA58C9","#3A96DD","#E3008C","#57811B","#C36BD1","#D06228","#6E0811","#C50F1F","#F7630C","#107C10","#094509"];var ValidationErrorType=(eo=>(eo.CircularDependency="CircularDependency",eo.InputDependencyNotFound="InputDependencyNotFound",eo.InputGenerateError="InputGenerateError",eo.InputSelfReference="InputSelfReference",eo.InputEmpty="InputEmpty",eo.InputInvalidType="InputInvalidType",eo.NodeConfigInvalid="NodeConfigInvalid",eo.UnparsedCode="UnparsedCode",eo.EmptyCode="EmptyCode",eo.MissingTool="MissingTool",eo.AutoParseInputError="AutoParseInputError",eo.RuntimeNameEmpty="RuntimeNameEmpty",eo.RuntimeStatusInvalid="RuntimeStatusInvalid",eo))(ValidationErrorType||{}),ChatMessageFrom=(eo=>(eo.System="system",eo.ErrorHandler="error",eo.Chatbot="chatbot",eo.User="user",eo))(ChatMessageFrom||{}),ChatMessageType$1=(eo=>(eo.Text="text",eo.Typing="typing",eo.SessionSplit="session-split",eo))(ChatMessageType$1||{});const convertToBool=eo=>eo==="true"||eo==="True"||eo===!0,basicValueTypeDetector=eo=>Array.isArray(eo)?ValueType.list:typeof eo=="boolean"?ValueType.bool:typeof eo=="string"?ValueType.string:typeof eo=="number"?Number.isInteger(eo)?ValueType.int:ValueType.double:ValueType.object;function valueStringify(eo){if(eo==null)return;switch(basicValueTypeDetector(eo)){case ValueType.string:return eo;case ValueType.int:case ValueType.double:return eo.toString();case ValueType.bool:return eo?"True":"False";case ValueType.object:case ValueType.list:return JSON.stringify(eo);default:return String(eo)}}var lodash$1={exports:{}};/**
* @license
* Lodash
@@ -124,10 +124,10 @@ Error generating stack: `+io.message+`
* Released under MIT license
* Based on Underscore.js 1.8.3
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
- */lodash$1.exports;(function(eo,to){(function(){var ro,no="4.17.21",oo=200,io="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",so="Expected a function",ao="Invalid `variable` option passed into `_.template`",lo="__lodash_hash_undefined__",uo=500,co="__lodash_placeholder__",fo=1,ho=2,po=4,go=1,vo=2,yo=1,xo=2,_o=4,Eo=8,So=16,ko=32,wo=64,To=128,Ao=256,Oo=512,Ro=30,$o="...",Do=800,Mo=16,jo=1,Fo=2,No=3,Lo=1/0,zo=9007199254740991,Go=17976931348623157e292,Ko=NaN,Yo=4294967295,Zo=Yo-1,bs=Yo>>>1,Ts=[["ary",To],["bind",yo],["bindKey",xo],["curry",Eo],["curryRight",So],["flip",Oo],["partial",ko],["partialRight",wo],["rearg",Ao]],Ns="[object Arguments]",Is="[object Array]",ks="[object AsyncFunction]",$s="[object Boolean]",Jo="[object Date]",Cs="[object DOMException]",Ds="[object Error]",zs="[object Function]",Ls="[object GeneratorFunction]",ga="[object Map]",Js="[object Number]",Ys="[object Null]",xa="[object Object]",Ll="[object Promise]",Kl="[object Proxy]",Xl="[object RegExp]",Nl="[object Set]",$a="[object String]",El="[object Symbol]",cu="[object Undefined]",ws="[object WeakMap]",Ss="[object WeakSet]",_s="[object ArrayBuffer]",Os="[object DataView]",Vs="[object Float32Array]",Ks="[object Float64Array]",Bs="[object Int8Array]",Hs="[object Int16Array]",Zs="[object Int32Array]",xl="[object Uint8Array]",Sl="[object Uint8ClampedArray]",$l="[object Uint16Array]",ru="[object Uint32Array]",au=/\b__p \+= '';/g,zl=/\b(__p \+=) '' \+/g,pu=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Su=/&(?:amp|lt|gt|quot|#39);/g,Zl=/[&<>"']/g,Dl=RegExp(Su.source),gu=RegExp(Zl.source),lu=/<%-([\s\S]+?)%>/g,mu=/<%([\s\S]+?)%>/g,ou=/<%=([\s\S]+?)%>/g,Fl=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,yl=/^\w*$/,Xs=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,vu=/[\\^$.*+?()[\]{}|]/g,Nu=RegExp(vu.source),du=/^\s+/,cp=/\s/,qu=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Ru=/\{\n\/\* \[wrapped with (.+)\] \*/,_h=/,? & /,qs=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Uo=/[()=,{}\[\]\/\s]/,Qo=/\\(\\)?/g,Ho=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Vo=/\w*$/,Bo=/^[-+]0x[0-9a-f]+$/i,Xo=/^0b[01]+$/i,vs=/^\[object .+?Constructor\]$/,ys=/^0o[0-7]+$/i,ps=/^(?:0|[1-9]\d*)$/,As=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Us=/($^)/,Rl=/['\n\r\u2028\u2029\\]/g,Ml="\\ud800-\\udfff",Al="\\u0300-\\u036f",Cl="\\ufe20-\\ufe2f",Ul="\\u20d0-\\u20ff",fu=Al+Cl+Ul,Bl="\\u2700-\\u27bf",Eu="a-z\\xdf-\\xf6\\xf8-\\xff",Iu="\\xac\\xb1\\xd7\\xf7",zu="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",dp="\\u2000-\\u206f",Yu=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Tp="A-Z\\xc0-\\xd6\\xd8-\\xde",fp="\\ufe0e\\ufe0f",wu=Iu+zu+dp+Yu,ep="['’]",Cp="["+Ml+"]",hp="["+wu+"]",wp="["+fu+"]",pp="\\d+",Pp="["+Bl+"]",bp="["+Eu+"]",Op="[^"+Ml+wu+pp+Bl+Eu+Tp+"]",Ap="\\ud83c[\\udffb-\\udfff]",_p="(?:"+wp+"|"+Ap+")",xp="[^"+Ml+"]",d1="(?:\\ud83c[\\udde6-\\uddff]){2}",A1="[\\ud800-\\udbff][\\udc00-\\udfff]",zp="["+Tp+"]",Y1="\\u200d",R1="(?:"+bp+"|"+Op+")",Jp="(?:"+zp+"|"+Op+")",f1="(?:"+ep+"(?:d|ll|m|re|s|t|ve))?",h1="(?:"+ep+"(?:D|LL|M|RE|S|T|VE))?",e1=_p+"?",Hp="["+fp+"]?",jm="(?:"+Y1+"(?:"+[xp,d1,A1].join("|")+")"+Hp+e1+")*",X1="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Pm="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",I1=Hp+e1+jm,zm="(?:"+[Pp,d1,A1].join("|")+")"+I1,Hm="(?:"+[xp+wp+"?",wp,d1,A1,Cp].join("|")+")",t1=RegExp(ep,"g"),Vm=RegExp(wp,"g"),Vp=RegExp(Ap+"(?="+Ap+")|"+Hm+I1,"g"),Z1=RegExp([zp+"?"+bp+"+"+f1+"(?="+[hp,zp,"$"].join("|")+")",Jp+"+"+h1+"(?="+[hp,zp+R1,"$"].join("|")+")",zp+"?"+R1+"+"+f1,zp+"+"+h1,Pm,X1,pp,zm].join("|"),"g"),Qs=RegExp("["+Y1+Ml+fu+fp+"]"),na=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Wl=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Hl=-1,Ol={};Ol[Vs]=Ol[Ks]=Ol[Bs]=Ol[Hs]=Ol[Zs]=Ol[xl]=Ol[Sl]=Ol[$l]=Ol[ru]=!0,Ol[Ns]=Ol[Is]=Ol[_s]=Ol[$s]=Ol[Os]=Ol[Jo]=Ol[Ds]=Ol[zs]=Ol[ga]=Ol[Js]=Ol[xa]=Ol[Xl]=Ol[Nl]=Ol[$a]=Ol[ws]=!1;var Il={};Il[Ns]=Il[Is]=Il[_s]=Il[Os]=Il[$s]=Il[Jo]=Il[Vs]=Il[Ks]=Il[Bs]=Il[Hs]=Il[Zs]=Il[ga]=Il[Js]=Il[xa]=Il[Xl]=Il[Nl]=Il[$a]=Il[El]=Il[xl]=Il[Sl]=Il[$l]=Il[ru]=!0,Il[Ds]=Il[zs]=Il[ws]=!1;var bu={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},_u={"&":"&","<":"<",">":">",'"':""","'":"'"},$u={"&":"&","<":"<",">":">",""":'"',"'":"'"},tp={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Rp=parseFloat,Gm=parseInt,p1=typeof commonjsGlobal=="object"&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal,N1=typeof self=="object"&&self&&self.Object===Object&&self,Du=p1||N1||Function("return this")(),qm=to&&!to.nodeType&&to,r1=qm&&!0&&eo&&!eo.nodeType&&eo,ov=r1&&r1.exports===qm,Wm=ov&&p1.process,rp=function(){try{var xs=r1&&r1.require&&r1.require("util").types;return xs||Wm&&Wm.binding&&Wm.binding("util")}catch{}}(),iv=rp&&rp.isArrayBuffer,sv=rp&&rp.isDate,av=rp&&rp.isMap,lv=rp&&rp.isRegExp,uv=rp&&rp.isSet,cv=rp&&rp.isTypedArray;function Xu(xs,Ms,Rs){switch(Rs.length){case 0:return xs.call(Ms);case 1:return xs.call(Ms,Rs[0]);case 2:return xs.call(Ms,Rs[0],Rs[1]);case 3:return xs.call(Ms,Rs[0],Rs[1],Rs[2])}return xs.apply(Ms,Rs)}function p_(xs,Ms,Rs,_l){for(var Ql=-1,uu=xs==null?0:xs.length;++Ql-1}function Km(xs,Ms,Rs){for(var _l=-1,Ql=xs==null?0:xs.length;++_l-1;);return Rs}function yv(xs,Ms){for(var Rs=xs.length;Rs--&&g1(Ms,xs[Rs],0)>-1;);return Rs}function E_(xs,Ms){for(var Rs=xs.length,_l=0;Rs--;)xs[Rs]===Ms&&++_l;return _l}var k_=Xm(bu),T_=Xm(_u);function C_(xs){return"\\"+tp[xs]}function w_(xs,Ms){return xs==null?ro:xs[Ms]}function m1(xs){return Qs.test(xs)}function O_(xs){return na.test(xs)}function A_(xs){for(var Ms,Rs=[];!(Ms=xs.next()).done;)Rs.push(Ms.value);return Rs}function t0(xs){var Ms=-1,Rs=Array(xs.size);return xs.forEach(function(_l,Ql){Rs[++Ms]=[Ql,_l]}),Rs}function bv(xs,Ms){return function(Rs){return xs(Ms(Rs))}}function Wp(xs,Ms){for(var Rs=-1,_l=xs.length,Ql=0,uu=[];++Rs<_l;){var Mu=xs[Rs];(Mu===Ms||Mu===co)&&(xs[Rs]=co,uu[Ql++]=Rs)}return uu}function em(xs){var Ms=-1,Rs=Array(xs.size);return xs.forEach(function(_l){Rs[++Ms]=_l}),Rs}function R_(xs){var Ms=-1,Rs=Array(xs.size);return xs.forEach(function(_l){Rs[++Ms]=[_l,_l]}),Rs}function I_(xs,Ms,Rs){for(var _l=Rs-1,Ql=xs.length;++_l-1}function yx(mo,bo){var Co=this.__data__,Io=mm(Co,mo);return Io<0?(++this.size,Co.push([mo,bo])):Co[Io][1]=bo,this}Ip.prototype.clear=hx,Ip.prototype.delete=gx,Ip.prototype.get=mx,Ip.prototype.has=vx,Ip.prototype.set=yx;function Np(mo){var bo=-1,Co=mo==null?0:mo.length;for(this.clear();++bo=bo?mo:bo)),mo}function sp(mo,bo,Co,Io,Po,Wo){var hs,gs=bo&fo,Es=bo&ho,Fs=bo&po;if(Co&&(hs=Po?Co(mo,Io,Po,Wo):Co(mo)),hs!==ro)return hs;if(!Tu(mo))return mo;var Ps=Yl(mo);if(Ps){if(hs=SS(mo),!gs)return Wu(mo,hs)}else{var Gs=Pu(mo),ba=Gs==zs||Gs==Ls;if(Zp(mo))return ty(mo,gs);if(Gs==xa||Gs==Ns||ba&&!Po){if(hs=Es||ba?{}:_y(mo),!gs)return Es?dS(mo,Dx(hs,mo)):cS(mo,Iv(hs,mo))}else{if(!Il[Gs])return Po?mo:{};hs=ES(mo,Gs,gs)}}Wo||(Wo=new mp);var Tl=Wo.get(mo);if(Tl)return Tl;Wo.set(mo,hs),Qy(mo)?mo.forEach(function(Gl){hs.add(sp(Gl,bo,Co,Gl,mo,Wo))}):Ky(mo)&&mo.forEach(function(Gl,nu){hs.set(nu,sp(Gl,bo,Co,nu,mo,Wo))});var Vl=Fs?Es?w0:C0:Es?Uu:Lu,eu=Ps?ro:Vl(mo);return np(eu||mo,function(Gl,nu){eu&&(nu=Gl,Gl=mo[nu]),j1(hs,nu,sp(Gl,bo,Co,nu,mo,Wo))}),hs}function Mx(mo){var bo=Lu(mo);return function(Co){return Nv(Co,mo,bo)}}function Nv(mo,bo,Co){var Io=Co.length;if(mo==null)return!Io;for(mo=xu(mo);Io--;){var Po=Co[Io],Wo=bo[Po],hs=mo[Po];if(hs===ro&&!(Po in mo)||!Wo(hs))return!1}return!0}function $v(mo,bo,Co){if(typeof mo!="function")throw new op(so);return W1(function(){mo.apply(ro,Co)},bo)}function P1(mo,bo,Co,Io){var Po=-1,Wo=J1,hs=!0,gs=mo.length,Es=[],Fs=bo.length;if(!gs)return Es;Co&&(bo=ku(bo,Zu(Co))),Io?(Wo=Km,hs=!1):bo.length>=oo&&(Wo=$1,hs=!1,bo=new i1(bo));e:for(;++PoPo?0:Po+Co),Io=Io===ro||Io>Po?Po:Jl(Io),Io<0&&(Io+=Po),Io=Co>Io?0:Xy(Io);Co0&&Co(gs)?bo>1?Fu(gs,bo-1,Co,Io,Po):qp(Po,gs):Io||(Po[Po.length]=gs)}return Po}var l0=ay(),Bv=ay(!0);function Sp(mo,bo){return mo&&l0(mo,bo,Lu)}function u0(mo,bo){return mo&&Bv(mo,bo,Lu)}function ym(mo,bo){return Gp(bo,function(Co){return Lp(mo[Co])})}function a1(mo,bo){bo=Yp(bo,mo);for(var Co=0,Io=bo.length;mo!=null&&Cobo}function Fx(mo,bo){return mo!=null&&yu.call(mo,bo)}function jx(mo,bo){return mo!=null&&bo in xu(mo)}function Px(mo,bo,Co){return mo>=ju(bo,Co)&&mo=120&&Ps.length>=120)?new i1(hs&&Ps):ro}Ps=mo[0];var Gs=-1,ba=gs[0];e:for(;++Gs-1;)gs!==mo&&um.call(gs,Es,1),um.call(mo,Es,1);return mo}function Kv(mo,bo){for(var Co=mo?bo.length:0,Io=Co-1;Co--;){var Po=bo[Co];if(Co==Io||Po!==Wo){var Wo=Po;Bp(Po)?um.call(mo,Po,1):b0(mo,Po)}}return mo}function m0(mo,bo){return mo+fm(wv()*(bo-mo+1))}function Jx(mo,bo,Co,Io){for(var Po=-1,Wo=Bu(dm((bo-mo)/(Co||1)),0),hs=Rs(Wo);Wo--;)hs[Io?Wo:++Po]=mo,mo+=Co;return hs}function v0(mo,bo){var Co="";if(!mo||bo<1||bo>zo)return Co;do bo%2&&(Co+=mo),bo=fm(bo/2),bo&&(mo+=mo);while(bo);return Co}function tu(mo,bo){return D0(Ey(mo,bo,Qu),mo+"")}function eS(mo){return Rv(O1(mo))}function tS(mo,bo){var Co=O1(mo);return Am(Co,s1(bo,0,Co.length))}function V1(mo,bo,Co,Io){if(!Tu(mo))return mo;bo=Yp(bo,mo);for(var Po=-1,Wo=bo.length,hs=Wo-1,gs=mo;gs!=null&&++PoPo?0:Po+bo),Co=Co>Po?Po:Co,Co<0&&(Co+=Po),Po=bo>Co?0:Co-bo>>>0,bo>>>=0;for(var Wo=Rs(Po);++Io>>1,hs=mo[Wo];hs!==null&&!_c(hs)&&(Co?hs<=bo:hs=oo){var Fs=bo?null:gS(mo);if(Fs)return em(Fs);hs=!1,Po=$1,Es=new i1}else Es=bo?[]:gs;e:for(;++Io=Io?mo:ap(mo,bo,Co)}var ey=G_||function(mo){return Du.clearTimeout(mo)};function ty(mo,bo){if(bo)return mo.slice();var Co=mo.length,Io=Sv?Sv(Co):new mo.constructor(Co);return mo.copy(Io),Io}function E0(mo){var bo=new mo.constructor(mo.byteLength);return new am(bo).set(new am(mo)),bo}function sS(mo,bo){var Co=bo?E0(mo.buffer):mo.buffer;return new mo.constructor(Co,mo.byteOffset,mo.byteLength)}function aS(mo){var bo=new mo.constructor(mo.source,Vo.exec(mo));return bo.lastIndex=mo.lastIndex,bo}function lS(mo){return F1?xu(F1.call(mo)):{}}function ry(mo,bo){var Co=bo?E0(mo.buffer):mo.buffer;return new mo.constructor(Co,mo.byteOffset,mo.length)}function ny(mo,bo){if(mo!==bo){var Co=mo!==ro,Io=mo===null,Po=mo===mo,Wo=_c(mo),hs=bo!==ro,gs=bo===null,Es=bo===bo,Fs=_c(bo);if(!gs&&!Fs&&!Wo&&mo>bo||Wo&&hs&&Es&&!gs&&!Fs||Io&&hs&&Es||!Co&&Es||!Po)return 1;if(!Io&&!Wo&&!Fs&&mo=gs)return Es;var Fs=Co[Io];return Es*(Fs=="desc"?-1:1)}}return mo.index-bo.index}function oy(mo,bo,Co,Io){for(var Po=-1,Wo=mo.length,hs=Co.length,gs=-1,Es=bo.length,Fs=Bu(Wo-hs,0),Ps=Rs(Es+Fs),Gs=!Io;++gs1?Co[Po-1]:ro,hs=Po>2?Co[2]:ro;for(Wo=mo.length>3&&typeof Wo=="function"?(Po--,Wo):ro,hs&&Vu(Co[0],Co[1],hs)&&(Wo=Po<3?ro:Wo,Po=1),bo=xu(bo);++Io-1?Po[Wo?bo[hs]:hs]:ro}}function cy(mo){return Mp(function(bo){var Co=bo.length,Io=Co,Po=ip.prototype.thru;for(mo&&bo.reverse();Io--;){var Wo=bo[Io];if(typeof Wo!="function")throw new op(so);if(Po&&!hs&&wm(Wo)=="wrapper")var hs=new ip([],!0)}for(Io=hs?Io:Co;++Io1&&su.reverse(),Ps&&Esgs))return!1;var Fs=Wo.get(mo),Ps=Wo.get(bo);if(Fs&&Ps)return Fs==bo&&Ps==mo;var Gs=-1,ba=!0,Tl=Co&vo?new i1:ro;for(Wo.set(mo,bo),Wo.set(bo,mo);++Gs1?"& ":"")+bo[Io],bo=bo.join(Co>2?", ":" "),mo.replace(qu,`{
+ */lodash$1.exports;(function(eo,to){(function(){var ro,no="4.17.21",oo=200,io="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",so="Expected a function",ao="Invalid `variable` option passed into `_.template`",lo="__lodash_hash_undefined__",uo=500,co="__lodash_placeholder__",fo=1,ho=2,po=4,go=1,vo=2,yo=1,xo=2,_o=4,Eo=8,So=16,ko=32,wo=64,To=128,Ao=256,Oo=512,Ro=30,$o="...",Do=800,Mo=16,Po=1,Fo=2,No=3,Lo=1/0,zo=9007199254740991,Go=17976931348623157e292,Ko=NaN,Yo=4294967295,Zo=Yo-1,bs=Yo>>>1,Ts=[["ary",To],["bind",yo],["bindKey",xo],["curry",Eo],["curryRight",So],["flip",Oo],["partial",ko],["partialRight",wo],["rearg",Ao]],Ns="[object Arguments]",Is="[object Array]",ks="[object AsyncFunction]",$s="[object Boolean]",Jo="[object Date]",Cs="[object DOMException]",Ds="[object Error]",zs="[object Function]",Ls="[object GeneratorFunction]",ga="[object Map]",Js="[object Number]",Ys="[object Null]",xa="[object Object]",Ll="[object Promise]",Kl="[object Proxy]",Xl="[object RegExp]",Nl="[object Set]",$a="[object String]",El="[object Symbol]",cu="[object Undefined]",ws="[object WeakMap]",Ss="[object WeakSet]",_s="[object ArrayBuffer]",Os="[object DataView]",Vs="[object Float32Array]",Ks="[object Float64Array]",Bs="[object Int8Array]",Hs="[object Int16Array]",Zs="[object Int32Array]",xl="[object Uint8Array]",Sl="[object Uint8ClampedArray]",$l="[object Uint16Array]",ru="[object Uint32Array]",au=/\b__p \+= '';/g,zl=/\b(__p \+=) '' \+/g,pu=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Su=/&(?:amp|lt|gt|quot|#39);/g,Zl=/[&<>"']/g,Dl=RegExp(Su.source),gu=RegExp(Zl.source),lu=/<%-([\s\S]+?)%>/g,mu=/<%([\s\S]+?)%>/g,ou=/<%=([\s\S]+?)%>/g,Fl=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,yl=/^\w*$/,Xs=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,vu=/[\\^$.*+?()[\]{}|]/g,Nu=RegExp(vu.source),du=/^\s+/,cp=/\s/,qu=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Ru=/\{\n\/\* \[wrapped with (.+)\] \*/,_h=/,? & /,qs=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Uo=/[()=,{}\[\]\/\s]/,Qo=/\\(\\)?/g,Ho=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Vo=/\w*$/,Bo=/^[-+]0x[0-9a-f]+$/i,Xo=/^0b[01]+$/i,vs=/^\[object .+?Constructor\]$/,ys=/^0o[0-7]+$/i,ps=/^(?:0|[1-9]\d*)$/,As=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Us=/($^)/,Rl=/['\n\r\u2028\u2029\\]/g,Ml="\\ud800-\\udfff",Al="\\u0300-\\u036f",Cl="\\ufe20-\\ufe2f",Ul="\\u20d0-\\u20ff",fu=Al+Cl+Ul,Bl="\\u2700-\\u27bf",Eu="a-z\\xdf-\\xf6\\xf8-\\xff",Iu="\\xac\\xb1\\xd7\\xf7",zu="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",dp="\\u2000-\\u206f",Yu=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Tp="A-Z\\xc0-\\xd6\\xd8-\\xde",fp="\\ufe0e\\ufe0f",wu=Iu+zu+dp+Yu,ep="['’]",Cp="["+Ml+"]",hp="["+wu+"]",wp="["+fu+"]",pp="\\d+",Pp="["+Bl+"]",bp="["+Eu+"]",Op="[^"+Ml+wu+pp+Bl+Eu+Tp+"]",Ap="\\ud83c[\\udffb-\\udfff]",_p="(?:"+wp+"|"+Ap+")",xp="[^"+Ml+"]",f1="(?:\\ud83c[\\udde6-\\uddff]){2}",R1="[\\ud800-\\udbff][\\udc00-\\udfff]",zp="["+Tp+"]",X1="\\u200d",I1="(?:"+bp+"|"+Op+")",Jp="(?:"+zp+"|"+Op+")",h1="(?:"+ep+"(?:d|ll|m|re|s|t|ve))?",p1="(?:"+ep+"(?:D|LL|M|RE|S|T|VE))?",e1=_p+"?",Hp="["+fp+"]?",Pm="(?:"+X1+"(?:"+[xp,f1,R1].join("|")+")"+Hp+e1+")*",Z1="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",zm="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",N1=Hp+e1+Pm,Hm="(?:"+[Pp,f1,R1].join("|")+")"+N1,Vm="(?:"+[xp+wp+"?",wp,f1,R1,Cp].join("|")+")",t1=RegExp(ep,"g"),Gm=RegExp(wp,"g"),Vp=RegExp(Ap+"(?="+Ap+")|"+Vm+N1,"g"),J1=RegExp([zp+"?"+bp+"+"+h1+"(?="+[hp,zp,"$"].join("|")+")",Jp+"+"+p1+"(?="+[hp,zp+I1,"$"].join("|")+")",zp+"?"+I1+"+"+h1,zp+"+"+p1,zm,Z1,pp,Hm].join("|"),"g"),Qs=RegExp("["+X1+Ml+fu+fp+"]"),na=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Wl=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Hl=-1,Ol={};Ol[Vs]=Ol[Ks]=Ol[Bs]=Ol[Hs]=Ol[Zs]=Ol[xl]=Ol[Sl]=Ol[$l]=Ol[ru]=!0,Ol[Ns]=Ol[Is]=Ol[_s]=Ol[$s]=Ol[Os]=Ol[Jo]=Ol[Ds]=Ol[zs]=Ol[ga]=Ol[Js]=Ol[xa]=Ol[Xl]=Ol[Nl]=Ol[$a]=Ol[ws]=!1;var Il={};Il[Ns]=Il[Is]=Il[_s]=Il[Os]=Il[$s]=Il[Jo]=Il[Vs]=Il[Ks]=Il[Bs]=Il[Hs]=Il[Zs]=Il[ga]=Il[Js]=Il[xa]=Il[Xl]=Il[Nl]=Il[$a]=Il[El]=Il[xl]=Il[Sl]=Il[$l]=Il[ru]=!0,Il[Ds]=Il[zs]=Il[ws]=!1;var bu={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},_u={"&":"&","<":"<",">":">",'"':""","'":"'"},$u={"&":"&","<":"<",">":">",""":'"',"'":"'"},tp={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Rp=parseFloat,qm=parseInt,g1=typeof commonjsGlobal=="object"&&commonjsGlobal&&commonjsGlobal.Object===Object&&commonjsGlobal,$1=typeof self=="object"&&self&&self.Object===Object&&self,Du=g1||$1||Function("return this")(),Wm=to&&!to.nodeType&&to,r1=Wm&&!0&&eo&&!eo.nodeType&&eo,iv=r1&&r1.exports===Wm,Km=iv&&g1.process,rp=function(){try{var xs=r1&&r1.require&&r1.require("util").types;return xs||Km&&Km.binding&&Km.binding("util")}catch{}}(),sv=rp&&rp.isArrayBuffer,av=rp&&rp.isDate,lv=rp&&rp.isMap,uv=rp&&rp.isRegExp,cv=rp&&rp.isSet,dv=rp&&rp.isTypedArray;function Xu(xs,Ms,Rs){switch(Rs.length){case 0:return xs.call(Ms);case 1:return xs.call(Ms,Rs[0]);case 2:return xs.call(Ms,Rs[0],Rs[1]);case 3:return xs.call(Ms,Rs[0],Rs[1],Rs[2])}return xs.apply(Ms,Rs)}function g_(xs,Ms,Rs,_l){for(var Ql=-1,uu=xs==null?0:xs.length;++Ql-1}function Um(xs,Ms,Rs){for(var _l=-1,Ql=xs==null?0:xs.length;++_l-1;);return Rs}function bv(xs,Ms){for(var Rs=xs.length;Rs--&&m1(Ms,xs[Rs],0)>-1;);return Rs}function k_(xs,Ms){for(var Rs=xs.length,_l=0;Rs--;)xs[Rs]===Ms&&++_l;return _l}var T_=Zm(bu),C_=Zm(_u);function w_(xs){return"\\"+tp[xs]}function O_(xs,Ms){return xs==null?ro:xs[Ms]}function y1(xs){return Qs.test(xs)}function A_(xs){return na.test(xs)}function R_(xs){for(var Ms,Rs=[];!(Ms=xs.next()).done;)Rs.push(Ms.value);return Rs}function r0(xs){var Ms=-1,Rs=Array(xs.size);return xs.forEach(function(_l,Ql){Rs[++Ms]=[Ql,_l]}),Rs}function _v(xs,Ms){return function(Rs){return xs(Ms(Rs))}}function Wp(xs,Ms){for(var Rs=-1,_l=xs.length,Ql=0,uu=[];++Rs<_l;){var Mu=xs[Rs];(Mu===Ms||Mu===co)&&(xs[Rs]=co,uu[Ql++]=Rs)}return uu}function tm(xs){var Ms=-1,Rs=Array(xs.size);return xs.forEach(function(_l){Rs[++Ms]=_l}),Rs}function I_(xs){var Ms=-1,Rs=Array(xs.size);return xs.forEach(function(_l){Rs[++Ms]=[_l,_l]}),Rs}function N_(xs,Ms,Rs){for(var _l=Rs-1,Ql=xs.length;++_l-1}function bx(mo,bo){var Co=this.__data__,Io=vm(Co,mo);return Io<0?(++this.size,Co.push([mo,bo])):Co[Io][1]=bo,this}Ip.prototype.clear=gx,Ip.prototype.delete=mx,Ip.prototype.get=vx,Ip.prototype.has=yx,Ip.prototype.set=bx;function Np(mo){var bo=-1,Co=mo==null?0:mo.length;for(this.clear();++bo=bo?mo:bo)),mo}function sp(mo,bo,Co,Io,jo,Wo){var hs,gs=bo&fo,Es=bo&ho,Fs=bo&po;if(Co&&(hs=jo?Co(mo,Io,jo,Wo):Co(mo)),hs!==ro)return hs;if(!Tu(mo))return mo;var Ps=Yl(mo);if(Ps){if(hs=ES(mo),!gs)return Wu(mo,hs)}else{var Gs=Pu(mo),ba=Gs==zs||Gs==Ls;if(Zp(mo))return ry(mo,gs);if(Gs==xa||Gs==Ns||ba&&!jo){if(hs=Es||ba?{}:xy(mo),!gs)return Es?fS(mo,Mx(hs,mo)):dS(mo,Nv(hs,mo))}else{if(!Il[Gs])return jo?mo:{};hs=kS(mo,Gs,gs)}}Wo||(Wo=new mp);var Tl=Wo.get(mo);if(Tl)return Tl;Wo.set(mo,hs),Yy(mo)?mo.forEach(function(Gl){hs.add(sp(Gl,bo,Co,Gl,mo,Wo))}):Uy(mo)&&mo.forEach(function(Gl,nu){hs.set(nu,sp(Gl,bo,Co,nu,mo,Wo))});var Vl=Fs?Es?O0:w0:Es?Uu:Lu,eu=Ps?ro:Vl(mo);return np(eu||mo,function(Gl,nu){eu&&(nu=Gl,Gl=mo[nu]),P1(hs,nu,sp(Gl,bo,Co,nu,mo,Wo))}),hs}function Bx(mo){var bo=Lu(mo);return function(Co){return $v(Co,mo,bo)}}function $v(mo,bo,Co){var Io=Co.length;if(mo==null)return!Io;for(mo=xu(mo);Io--;){var jo=Co[Io],Wo=bo[jo],hs=mo[jo];if(hs===ro&&!(jo in mo)||!Wo(hs))return!1}return!0}function Dv(mo,bo,Co){if(typeof mo!="function")throw new op(so);return K1(function(){mo.apply(ro,Co)},bo)}function z1(mo,bo,Co,Io){var jo=-1,Wo=_g,hs=!0,gs=mo.length,Es=[],Fs=bo.length;if(!gs)return Es;Co&&(bo=ku(bo,Zu(Co))),Io?(Wo=Um,hs=!1):bo.length>=oo&&(Wo=D1,hs=!1,bo=new i1(bo));e:for(;++jojo?0:jo+Co),Io=Io===ro||Io>jo?jo:Jl(Io),Io<0&&(Io+=jo),Io=Co>Io?0:Zy(Io);Co0&&Co(gs)?bo>1?Fu(gs,bo-1,Co,Io,jo):qp(jo,gs):Io||(jo[jo.length]=gs)}return jo}var u0=ly(),Lv=ly(!0);function Sp(mo,bo){return mo&&u0(mo,bo,Lu)}function c0(mo,bo){return mo&&Lv(mo,bo,Lu)}function bm(mo,bo){return Gp(bo,function(Co){return Lp(mo[Co])})}function a1(mo,bo){bo=Yp(bo,mo);for(var Co=0,Io=bo.length;mo!=null&&Cobo}function jx(mo,bo){return mo!=null&&yu.call(mo,bo)}function Px(mo,bo){return mo!=null&&bo in xu(mo)}function zx(mo,bo,Co){return mo>=ju(bo,Co)&&mo=120&&Ps.length>=120)?new i1(hs&&Ps):ro}Ps=mo[0];var Gs=-1,ba=gs[0];e:for(;++Gs-1;)gs!==mo&&cm.call(gs,Es,1),cm.call(mo,Es,1);return mo}function Uv(mo,bo){for(var Co=mo?bo.length:0,Io=Co-1;Co--;){var jo=bo[Co];if(Co==Io||jo!==Wo){var Wo=jo;Bp(jo)?cm.call(mo,jo,1):_0(mo,jo)}}return mo}function v0(mo,bo){return mo+hm(Ov()*(bo-mo+1))}function eS(mo,bo,Co,Io){for(var jo=-1,Wo=Bu(fm((bo-mo)/(Co||1)),0),hs=Rs(Wo);Wo--;)hs[Io?Wo:++jo]=mo,mo+=Co;return hs}function y0(mo,bo){var Co="";if(!mo||bo<1||bo>zo)return Co;do bo%2&&(Co+=mo),bo=hm(bo/2),bo&&(mo+=mo);while(bo);return Co}function tu(mo,bo){return M0(ky(mo,bo,Qu),mo+"")}function tS(mo){return Iv(A1(mo))}function rS(mo,bo){var Co=A1(mo);return Rm(Co,s1(bo,0,Co.length))}function G1(mo,bo,Co,Io){if(!Tu(mo))return mo;bo=Yp(bo,mo);for(var jo=-1,Wo=bo.length,hs=Wo-1,gs=mo;gs!=null&&++jojo?0:jo+bo),Co=Co>jo?jo:Co,Co<0&&(Co+=jo),jo=bo>Co?0:Co-bo>>>0,bo>>>=0;for(var Wo=Rs(jo);++Io>>1,hs=mo[Wo];hs!==null&&!_c(hs)&&(Co?hs<=bo:hs=oo){var Fs=bo?null:mS(mo);if(Fs)return tm(Fs);hs=!1,jo=D1,Es=new i1}else Es=bo?[]:gs;e:for(;++Io=Io?mo:ap(mo,bo,Co)}var ty=q_||function(mo){return Du.clearTimeout(mo)};function ry(mo,bo){if(bo)return mo.slice();var Co=mo.length,Io=Ev?Ev(Co):new mo.constructor(Co);return mo.copy(Io),Io}function k0(mo){var bo=new mo.constructor(mo.byteLength);return new lm(bo).set(new lm(mo)),bo}function aS(mo,bo){var Co=bo?k0(mo.buffer):mo.buffer;return new mo.constructor(Co,mo.byteOffset,mo.byteLength)}function lS(mo){var bo=new mo.constructor(mo.source,Vo.exec(mo));return bo.lastIndex=mo.lastIndex,bo}function uS(mo){return j1?xu(j1.call(mo)):{}}function ny(mo,bo){var Co=bo?k0(mo.buffer):mo.buffer;return new mo.constructor(Co,mo.byteOffset,mo.length)}function oy(mo,bo){if(mo!==bo){var Co=mo!==ro,Io=mo===null,jo=mo===mo,Wo=_c(mo),hs=bo!==ro,gs=bo===null,Es=bo===bo,Fs=_c(bo);if(!gs&&!Fs&&!Wo&&mo>bo||Wo&&hs&&Es&&!gs&&!Fs||Io&&hs&&Es||!Co&&Es||!jo)return 1;if(!Io&&!Wo&&!Fs&&mo=gs)return Es;var Fs=Co[Io];return Es*(Fs=="desc"?-1:1)}}return mo.index-bo.index}function iy(mo,bo,Co,Io){for(var jo=-1,Wo=mo.length,hs=Co.length,gs=-1,Es=bo.length,Fs=Bu(Wo-hs,0),Ps=Rs(Es+Fs),Gs=!Io;++gs1?Co[jo-1]:ro,hs=jo>2?Co[2]:ro;for(Wo=mo.length>3&&typeof Wo=="function"?(jo--,Wo):ro,hs&&Vu(Co[0],Co[1],hs)&&(Wo=jo<3?ro:Wo,jo=1),bo=xu(bo);++Io-1?jo[Wo?bo[hs]:hs]:ro}}function dy(mo){return Mp(function(bo){var Co=bo.length,Io=Co,jo=ip.prototype.thru;for(mo&&bo.reverse();Io--;){var Wo=bo[Io];if(typeof Wo!="function")throw new op(so);if(jo&&!hs&&Om(Wo)=="wrapper")var hs=new ip([],!0)}for(Io=hs?Io:Co;++Io1&&su.reverse(),Ps&&Esgs))return!1;var Fs=Wo.get(mo),Ps=Wo.get(bo);if(Fs&&Ps)return Fs==bo&&Ps==mo;var Gs=-1,ba=!0,Tl=Co&vo?new i1:ro;for(Wo.set(mo,bo),Wo.set(bo,mo);++Gs1?"& ":"")+bo[Io],bo=bo.join(Co>2?", ":" "),mo.replace(qu,`{
/* [wrapped with `+bo+`] */
-`)}function TS(mo){return Yl(mo)||c1(mo)||!!(Tv&&mo&&mo[Tv])}function Bp(mo,bo){var Co=typeof mo;return bo=bo??zo,!!bo&&(Co=="number"||Co!="symbol"&&ps.test(mo))&&mo>-1&&mo%1==0&&mo0){if(++bo>=Do)return arguments[0]}else bo=0;return mo.apply(ro,arguments)}}function Am(mo,bo){var Co=-1,Io=mo.length,Po=Io-1;for(bo=bo===ro?Io:bo;++Co1?mo[bo-1]:ro;return Co=typeof Co=="function"?(mo.pop(),Co):ro,My(mo,Co)});function By(mo){var bo=qo(mo);return bo.__chain__=!0,bo}function LE(mo,bo){return bo(mo),mo}function Rm(mo,bo){return bo(mo)}var FE=Mp(function(mo){var bo=mo.length,Co=bo?mo[0]:0,Io=this.__wrapped__,Po=function(Wo){return a0(Wo,mo)};return bo>1||this.__actions__.length||!(Io instanceof iu)||!Bp(Co)?this.thru(Po):(Io=Io.slice(Co,+Co+(bo?1:0)),Io.__actions__.push({func:Rm,args:[Po],thisArg:ro}),new ip(Io,this.__chain__).thru(function(Wo){return bo&&!Wo.length&&Wo.push(ro),Wo}))});function jE(){return By(this)}function PE(){return new ip(this.value(),this.__chain__)}function zE(){this.__values__===ro&&(this.__values__=Yy(this.value()));var mo=this.__index__>=this.__values__.length,bo=mo?ro:this.__values__[this.__index__++];return{done:mo,value:bo}}function HE(){return this}function VE(mo){for(var bo,Co=this;Co instanceof gm;){var Io=Ay(Co);Io.__index__=0,Io.__values__=ro,bo?Po.__wrapped__=Io:bo=Io;var Po=Io;Co=Co.__wrapped__}return Po.__wrapped__=mo,bo}function GE(){var mo=this.__wrapped__;if(mo instanceof iu){var bo=mo;return this.__actions__.length&&(bo=new iu(this)),bo=bo.reverse(),bo.__actions__.push({func:Rm,args:[M0],thisArg:ro}),new ip(bo,this.__chain__)}return this.thru(M0)}function qE(){return Zv(this.__wrapped__,this.__actions__)}var WE=Sm(function(mo,bo,Co){yu.call(mo,Co)?++mo[Co]:$p(mo,Co,1)});function KE(mo,bo,Co){var Io=Yl(mo)?dv:Bx;return Co&&Vu(mo,bo,Co)&&(bo=ro),Io(mo,Pl(bo,3))}function UE(mo,bo){var Co=Yl(mo)?Gp:Mv;return Co(mo,Pl(bo,3))}var QE=uy(Ry),YE=uy(Iy);function XE(mo,bo){return Fu(Im(mo,bo),1)}function ZE(mo,bo){return Fu(Im(mo,bo),Lo)}function JE(mo,bo,Co){return Co=Co===ro?1:Jl(Co),Fu(Im(mo,bo),Co)}function Ly(mo,bo){var Co=Yl(mo)?np:Up;return Co(mo,Pl(bo,3))}function Fy(mo,bo){var Co=Yl(mo)?g_:Dv;return Co(mo,Pl(bo,3))}var _k=Sm(function(mo,bo,Co){yu.call(mo,Co)?mo[Co].push(bo):$p(mo,Co,[bo])});function eT(mo,bo,Co,Io){mo=Ku(mo)?mo:O1(mo),Co=Co&&!Io?Jl(Co):0;var Po=mo.length;return Co<0&&(Co=Bu(Po+Co,0)),Bm(mo)?Co<=Po&&mo.indexOf(bo,Co)>-1:!!Po&&g1(mo,bo,Co)>-1}var tT=tu(function(mo,bo,Co){var Io=-1,Po=typeof bo=="function",Wo=Ku(mo)?Rs(mo.length):[];return Up(mo,function(hs){Wo[++Io]=Po?Xu(bo,hs,Co):z1(hs,bo,Co)}),Wo}),rT=Sm(function(mo,bo,Co){$p(mo,Co,bo)});function Im(mo,bo){var Co=Yl(mo)?ku:zv;return Co(mo,Pl(bo,3))}function nT(mo,bo,Co,Io){return mo==null?[]:(Yl(bo)||(bo=bo==null?[]:[bo]),Co=Io?ro:Co,Yl(Co)||(Co=Co==null?[]:[Co]),qv(mo,bo,Co))}var oT=Sm(function(mo,bo,Co){mo[Co?0:1].push(bo)},function(){return[[],[]]});function iT(mo,bo,Co){var Io=Yl(mo)?Um:gv,Po=arguments.length<3;return Io(mo,Pl(bo,4),Co,Po,Up)}function sT(mo,bo,Co){var Io=Yl(mo)?m_:gv,Po=arguments.length<3;return Io(mo,Pl(bo,4),Co,Po,Dv)}function aT(mo,bo){var Co=Yl(mo)?Gp:Mv;return Co(mo,Dm(Pl(bo,3)))}function lT(mo){var bo=Yl(mo)?Rv:eS;return bo(mo)}function uT(mo,bo,Co){(Co?Vu(mo,bo,Co):bo===ro)?bo=1:bo=Jl(bo);var Io=Yl(mo)?Ix:tS;return Io(mo,bo)}function cT(mo){var bo=Yl(mo)?Nx:nS;return bo(mo)}function dT(mo){if(mo==null)return 0;if(Ku(mo))return Bm(mo)?y1(mo):mo.length;var bo=Pu(mo);return bo==ga||bo==Nl?mo.size:h0(mo).length}function fT(mo,bo,Co){var Io=Yl(mo)?Qm:oS;return Co&&Vu(mo,bo,Co)&&(bo=ro),Io(mo,Pl(bo,3))}var hT=tu(function(mo,bo){if(mo==null)return[];var Co=bo.length;return Co>1&&Vu(mo,bo[0],bo[1])?bo=[]:Co>2&&Vu(bo[0],bo[1],bo[2])&&(bo=[bo[0]]),qv(mo,Fu(bo,1),[])}),Nm=q_||function(){return Du.Date.now()};function pT(mo,bo){if(typeof bo!="function")throw new op(so);return mo=Jl(mo),function(){if(--mo<1)return bo.apply(this,arguments)}}function jy(mo,bo,Co){return bo=Co?ro:bo,bo=mo&&bo==null?mo.length:bo,Dp(mo,To,ro,ro,ro,ro,bo)}function Py(mo,bo){var Co;if(typeof bo!="function")throw new op(so);return mo=Jl(mo),function(){return--mo>0&&(Co=bo.apply(this,arguments)),mo<=1&&(bo=ro),Co}}var L0=tu(function(mo,bo,Co){var Io=yo;if(Co.length){var Po=Wp(Co,C1(L0));Io|=ko}return Dp(mo,Io,bo,Co,Po)}),zy=tu(function(mo,bo,Co){var Io=yo|xo;if(Co.length){var Po=Wp(Co,C1(zy));Io|=ko}return Dp(bo,Io,mo,Co,Po)});function Hy(mo,bo,Co){bo=Co?ro:bo;var Io=Dp(mo,Eo,ro,ro,ro,ro,ro,bo);return Io.placeholder=Hy.placeholder,Io}function Vy(mo,bo,Co){bo=Co?ro:bo;var Io=Dp(mo,So,ro,ro,ro,ro,ro,bo);return Io.placeholder=Vy.placeholder,Io}function Gy(mo,bo,Co){var Io,Po,Wo,hs,gs,Es,Fs=0,Ps=!1,Gs=!1,ba=!0;if(typeof mo!="function")throw new op(so);bo=up(bo)||0,Tu(Co)&&(Ps=!!Co.leading,Gs="maxWait"in Co,Wo=Gs?Bu(up(Co.maxWait)||0,bo):Wo,ba="trailing"in Co?!!Co.trailing:ba);function Tl(Au){var yp=Io,jp=Po;return Io=Po=ro,Fs=Au,hs=mo.apply(jp,yp),hs}function Vl(Au){return Fs=Au,gs=W1(nu,bo),Ps?Tl(Au):hs}function eu(Au){var yp=Au-Es,jp=Au-Fs,l_=bo-yp;return Gs?ju(l_,Wo-jp):l_}function Gl(Au){var yp=Au-Es,jp=Au-Fs;return Es===ro||yp>=bo||yp<0||Gs&&jp>=Wo}function nu(){var Au=Nm();if(Gl(Au))return su(Au);gs=W1(nu,eu(Au))}function su(Au){return gs=ro,ba&&Io?Tl(Au):(Io=Po=ro,hs)}function _d(){gs!==ro&&ey(gs),Fs=0,Io=Es=Po=gs=ro}function Gu(){return gs===ro?hs:su(Nm())}function _f(){var Au=Nm(),yp=Gl(Au);if(Io=arguments,Po=this,Es=Au,yp){if(gs===ro)return Vl(Es);if(Gs)return ey(gs),gs=W1(nu,bo),Tl(Es)}return gs===ro&&(gs=W1(nu,bo)),hs}return _f.cancel=_d,_f.flush=Gu,_f}var gT=tu(function(mo,bo){return $v(mo,1,bo)}),mT=tu(function(mo,bo,Co){return $v(mo,up(bo)||0,Co)});function vT(mo){return Dp(mo,Oo)}function $m(mo,bo){if(typeof mo!="function"||bo!=null&&typeof bo!="function")throw new op(so);var Co=function(){var Io=arguments,Po=bo?bo.apply(this,Io):Io[0],Wo=Co.cache;if(Wo.has(Po))return Wo.get(Po);var hs=mo.apply(this,Io);return Co.cache=Wo.set(Po,hs)||Wo,hs};return Co.cache=new($m.Cache||Np),Co}$m.Cache=Np;function Dm(mo){if(typeof mo!="function")throw new op(so);return function(){var bo=arguments;switch(bo.length){case 0:return!mo.call(this);case 1:return!mo.call(this,bo[0]);case 2:return!mo.call(this,bo[0],bo[1]);case 3:return!mo.call(this,bo[0],bo[1],bo[2])}return!mo.apply(this,bo)}}function yT(mo){return Py(2,mo)}var bT=iS(function(mo,bo){bo=bo.length==1&&Yl(bo[0])?ku(bo[0],Zu(Pl())):ku(Fu(bo,1),Zu(Pl()));var Co=bo.length;return tu(function(Io){for(var Po=-1,Wo=ju(Io.length,Co);++Po=bo}),c1=Fv(function(){return arguments}())?Fv:function(mo){return Cu(mo)&&yu.call(mo,"callee")&&!kv.call(mo,"callee")},Yl=Rs.isArray,DT=iv?Zu(iv):Hx;function Ku(mo){return mo!=null&&Mm(mo.length)&&!Lp(mo)}function Ou(mo){return Cu(mo)&&Ku(mo)}function MT(mo){return mo===!0||mo===!1||Cu(mo)&&Hu(mo)==$s}var Zp=K_||Q0,BT=sv?Zu(sv):Vx;function LT(mo){return Cu(mo)&&mo.nodeType===1&&!K1(mo)}function FT(mo){if(mo==null)return!0;if(Ku(mo)&&(Yl(mo)||typeof mo=="string"||typeof mo.splice=="function"||Zp(mo)||w1(mo)||c1(mo)))return!mo.length;var bo=Pu(mo);if(bo==ga||bo==Nl)return!mo.size;if(q1(mo))return!h0(mo).length;for(var Co in mo)if(yu.call(mo,Co))return!1;return!0}function jT(mo,bo){return H1(mo,bo)}function PT(mo,bo,Co){Co=typeof Co=="function"?Co:ro;var Io=Co?Co(mo,bo):ro;return Io===ro?H1(mo,bo,ro,Co):!!Io}function j0(mo){if(!Cu(mo))return!1;var bo=Hu(mo);return bo==Ds||bo==Cs||typeof mo.message=="string"&&typeof mo.name=="string"&&!K1(mo)}function zT(mo){return typeof mo=="number"&&Cv(mo)}function Lp(mo){if(!Tu(mo))return!1;var bo=Hu(mo);return bo==zs||bo==Ls||bo==ks||bo==Kl}function Wy(mo){return typeof mo=="number"&&mo==Jl(mo)}function Mm(mo){return typeof mo=="number"&&mo>-1&&mo%1==0&&mo<=zo}function Tu(mo){var bo=typeof mo;return mo!=null&&(bo=="object"||bo=="function")}function Cu(mo){return mo!=null&&typeof mo=="object"}var Ky=av?Zu(av):qx;function HT(mo,bo){return mo===bo||f0(mo,bo,A0(bo))}function VT(mo,bo,Co){return Co=typeof Co=="function"?Co:ro,f0(mo,bo,A0(bo),Co)}function GT(mo){return Uy(mo)&&mo!=+mo}function qT(mo){if(OS(mo))throw new Ql(io);return jv(mo)}function WT(mo){return mo===null}function KT(mo){return mo==null}function Uy(mo){return typeof mo=="number"||Cu(mo)&&Hu(mo)==Js}function K1(mo){if(!Cu(mo)||Hu(mo)!=xa)return!1;var bo=lm(mo);if(bo===null)return!0;var Co=yu.call(bo,"constructor")&&bo.constructor;return typeof Co=="function"&&Co instanceof Co&&om.call(Co)==z_}var P0=lv?Zu(lv):Wx;function UT(mo){return Wy(mo)&&mo>=-zo&&mo<=zo}var Qy=uv?Zu(uv):Kx;function Bm(mo){return typeof mo=="string"||!Yl(mo)&&Cu(mo)&&Hu(mo)==$a}function _c(mo){return typeof mo=="symbol"||Cu(mo)&&Hu(mo)==El}var w1=cv?Zu(cv):Ux;function QT(mo){return mo===ro}function YT(mo){return Cu(mo)&&Pu(mo)==ws}function XT(mo){return Cu(mo)&&Hu(mo)==Ss}var ZT=Cm(p0),JT=Cm(function(mo,bo){return mo<=bo});function Yy(mo){if(!mo)return[];if(Ku(mo))return Bm(mo)?gp(mo):Wu(mo);if(D1&&mo[D1])return A_(mo[D1]());var bo=Pu(mo),Co=bo==ga?t0:bo==Nl?em:O1;return Co(mo)}function Fp(mo){if(!mo)return mo===0?mo:0;if(mo=up(mo),mo===Lo||mo===-Lo){var bo=mo<0?-1:1;return bo*Go}return mo===mo?mo:0}function Jl(mo){var bo=Fp(mo),Co=bo%1;return bo===bo?Co?bo-Co:bo:0}function Xy(mo){return mo?s1(Jl(mo),0,Yo):0}function up(mo){if(typeof mo=="number")return mo;if(_c(mo))return Ko;if(Tu(mo)){var bo=typeof mo.valueOf=="function"?mo.valueOf():mo;mo=Tu(bo)?bo+"":bo}if(typeof mo!="string")return mo===0?mo:+mo;mo=mv(mo);var Co=Xo.test(mo);return Co||ys.test(mo)?Gm(mo.slice(2),Co?2:8):Bo.test(mo)?Ko:+mo}function Zy(mo){return Ep(mo,Uu(mo))}function eC(mo){return mo?s1(Jl(mo),-zo,zo):mo===0?mo:0}function hu(mo){return mo==null?"":Ju(mo)}var tC=k1(function(mo,bo){if(q1(bo)||Ku(bo)){Ep(bo,Lu(bo),mo);return}for(var Co in bo)yu.call(bo,Co)&&j1(mo,Co,bo[Co])}),Jy=k1(function(mo,bo){Ep(bo,Uu(bo),mo)}),Lm=k1(function(mo,bo,Co,Io){Ep(bo,Uu(bo),mo,Io)}),rC=k1(function(mo,bo,Co,Io){Ep(bo,Lu(bo),mo,Io)}),nC=Mp(a0);function oC(mo,bo){var Co=E1(mo);return bo==null?Co:Iv(Co,bo)}var iC=tu(function(mo,bo){mo=xu(mo);var Co=-1,Io=bo.length,Po=Io>2?bo[2]:ro;for(Po&&Vu(bo[0],bo[1],Po)&&(Io=1);++Co1),Wo}),Ep(mo,w0(mo),Co),Io&&(Co=sp(Co,fo|ho|po,mS));for(var Po=bo.length;Po--;)b0(Co,bo[Po]);return Co});function EC(mo,bo){return e_(mo,Dm(Pl(bo)))}var kC=Mp(function(mo,bo){return mo==null?{}:Xx(mo,bo)});function e_(mo,bo){if(mo==null)return{};var Co=ku(w0(mo),function(Io){return[Io]});return bo=Pl(bo),Wv(mo,Co,function(Io,Po){return bo(Io,Po[0])})}function TC(mo,bo,Co){bo=Yp(bo,mo);var Io=-1,Po=bo.length;for(Po||(Po=1,mo=ro);++Iobo){var Io=mo;mo=bo,bo=Io}if(Co||mo%1||bo%1){var Po=wv();return ju(mo+Po*(bo-mo+Rp("1e-"+((Po+"").length-1))),bo)}return m0(mo,bo)}var BC=T1(function(mo,bo,Co){return bo=bo.toLowerCase(),mo+(Co?n_(bo):bo)});function n_(mo){return V0(hu(mo).toLowerCase())}function o_(mo){return mo=hu(mo),mo&&mo.replace(As,k_).replace(Vm,"")}function LC(mo,bo,Co){mo=hu(mo),bo=Ju(bo);var Io=mo.length;Co=Co===ro?Io:s1(Jl(Co),0,Io);var Po=Co;return Co-=bo.length,Co>=0&&mo.slice(Co,Po)==bo}function FC(mo){return mo=hu(mo),mo&&gu.test(mo)?mo.replace(Zl,T_):mo}function jC(mo){return mo=hu(mo),mo&&Nu.test(mo)?mo.replace(vu,"\\$&"):mo}var PC=T1(function(mo,bo,Co){return mo+(Co?"-":"")+bo.toLowerCase()}),zC=T1(function(mo,bo,Co){return mo+(Co?" ":"")+bo.toLowerCase()}),HC=ly("toLowerCase");function VC(mo,bo,Co){mo=hu(mo),bo=Jl(bo);var Io=bo?y1(mo):0;if(!bo||Io>=bo)return mo;var Po=(bo-Io)/2;return Tm(fm(Po),Co)+mo+Tm(dm(Po),Co)}function GC(mo,bo,Co){mo=hu(mo),bo=Jl(bo);var Io=bo?y1(mo):0;return bo&&Io>>0,Co?(mo=hu(mo),mo&&(typeof bo=="string"||bo!=null&&!P0(bo))&&(bo=Ju(bo),!bo&&m1(mo))?Xp(gp(mo),0,Co):mo.split(bo,Co)):[]}var XC=T1(function(mo,bo,Co){return mo+(Co?" ":"")+V0(bo)});function ZC(mo,bo,Co){return mo=hu(mo),Co=Co==null?0:s1(Jl(Co),0,mo.length),bo=Ju(bo),mo.slice(Co,Co+bo.length)==bo}function JC(mo,bo,Co){var Io=qo.templateSettings;Co&&Vu(mo,bo,Co)&&(bo=ro),mo=hu(mo),bo=Lm({},bo,Io,gy);var Po=Lm({},bo.imports,Io.imports,gy),Wo=Lu(Po),hs=e0(Po,Wo),gs,Es,Fs=0,Ps=bo.interpolate||Us,Gs="__p += '",ba=r0((bo.escape||Us).source+"|"+Ps.source+"|"+(Ps===ou?Ho:Us).source+"|"+(bo.evaluate||Us).source+"|$","g"),Tl="//# sourceURL="+(yu.call(bo,"sourceURL")?(bo.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Hl+"]")+`
-`;mo.replace(ba,function(Gl,nu,su,_d,Gu,_f){return su||(su=_d),Gs+=mo.slice(Fs,_f).replace(Rl,C_),nu&&(gs=!0,Gs+=`' +
+`)}function CS(mo){return Yl(mo)||c1(mo)||!!(Cv&&mo&&mo[Cv])}function Bp(mo,bo){var Co=typeof mo;return bo=bo??zo,!!bo&&(Co=="number"||Co!="symbol"&&ps.test(mo))&&mo>-1&&mo%1==0&&mo0){if(++bo>=Do)return arguments[0]}else bo=0;return mo.apply(ro,arguments)}}function Rm(mo,bo){var Co=-1,Io=mo.length,jo=Io-1;for(bo=bo===ro?Io:bo;++Co1?mo[bo-1]:ro;return Co=typeof Co=="function"?(mo.pop(),Co):ro,By(mo,Co)});function Ly(mo){var bo=qo(mo);return bo.__chain__=!0,bo}function FE(mo,bo){return bo(mo),mo}function Im(mo,bo){return bo(mo)}var jE=Mp(function(mo){var bo=mo.length,Co=bo?mo[0]:0,Io=this.__wrapped__,jo=function(Wo){return l0(Wo,mo)};return bo>1||this.__actions__.length||!(Io instanceof iu)||!Bp(Co)?this.thru(jo):(Io=Io.slice(Co,+Co+(bo?1:0)),Io.__actions__.push({func:Im,args:[jo],thisArg:ro}),new ip(Io,this.__chain__).thru(function(Wo){return bo&&!Wo.length&&Wo.push(ro),Wo}))});function PE(){return Ly(this)}function zE(){return new ip(this.value(),this.__chain__)}function HE(){this.__values__===ro&&(this.__values__=Xy(this.value()));var mo=this.__index__>=this.__values__.length,bo=mo?ro:this.__values__[this.__index__++];return{done:mo,value:bo}}function VE(){return this}function GE(mo){for(var bo,Co=this;Co instanceof mm;){var Io=Ry(Co);Io.__index__=0,Io.__values__=ro,bo?jo.__wrapped__=Io:bo=Io;var jo=Io;Co=Co.__wrapped__}return jo.__wrapped__=mo,bo}function qE(){var mo=this.__wrapped__;if(mo instanceof iu){var bo=mo;return this.__actions__.length&&(bo=new iu(this)),bo=bo.reverse(),bo.__actions__.push({func:Im,args:[B0],thisArg:ro}),new ip(bo,this.__chain__)}return this.thru(B0)}function WE(){return Jv(this.__wrapped__,this.__actions__)}var KE=Em(function(mo,bo,Co){yu.call(mo,Co)?++mo[Co]:$p(mo,Co,1)});function UE(mo,bo,Co){var Io=Yl(mo)?fv:Lx;return Co&&Vu(mo,bo,Co)&&(bo=ro),Io(mo,Pl(bo,3))}function QE(mo,bo){var Co=Yl(mo)?Gp:Bv;return Co(mo,Pl(bo,3))}var YE=cy(Iy),XE=cy(Ny);function ZE(mo,bo){return Fu(Nm(mo,bo),1)}function JE(mo,bo){return Fu(Nm(mo,bo),Lo)}function _k(mo,bo,Co){return Co=Co===ro?1:Jl(Co),Fu(Nm(mo,bo),Co)}function Fy(mo,bo){var Co=Yl(mo)?np:Up;return Co(mo,Pl(bo,3))}function jy(mo,bo){var Co=Yl(mo)?m_:Mv;return Co(mo,Pl(bo,3))}var eT=Em(function(mo,bo,Co){yu.call(mo,Co)?mo[Co].push(bo):$p(mo,Co,[bo])});function tT(mo,bo,Co,Io){mo=Ku(mo)?mo:A1(mo),Co=Co&&!Io?Jl(Co):0;var jo=mo.length;return Co<0&&(Co=Bu(jo+Co,0)),Lm(mo)?Co<=jo&&mo.indexOf(bo,Co)>-1:!!jo&&m1(mo,bo,Co)>-1}var rT=tu(function(mo,bo,Co){var Io=-1,jo=typeof bo=="function",Wo=Ku(mo)?Rs(mo.length):[];return Up(mo,function(hs){Wo[++Io]=jo?Xu(bo,hs,Co):H1(hs,bo,Co)}),Wo}),nT=Em(function(mo,bo,Co){$p(mo,Co,bo)});function Nm(mo,bo){var Co=Yl(mo)?ku:Hv;return Co(mo,Pl(bo,3))}function oT(mo,bo,Co,Io){return mo==null?[]:(Yl(bo)||(bo=bo==null?[]:[bo]),Co=Io?ro:Co,Yl(Co)||(Co=Co==null?[]:[Co]),Wv(mo,bo,Co))}var iT=Em(function(mo,bo,Co){mo[Co?0:1].push(bo)},function(){return[[],[]]});function sT(mo,bo,Co){var Io=Yl(mo)?Qm:mv,jo=arguments.length<3;return Io(mo,Pl(bo,4),Co,jo,Up)}function aT(mo,bo,Co){var Io=Yl(mo)?v_:mv,jo=arguments.length<3;return Io(mo,Pl(bo,4),Co,jo,Mv)}function lT(mo,bo){var Co=Yl(mo)?Gp:Bv;return Co(mo,Mm(Pl(bo,3)))}function uT(mo){var bo=Yl(mo)?Iv:tS;return bo(mo)}function cT(mo,bo,Co){(Co?Vu(mo,bo,Co):bo===ro)?bo=1:bo=Jl(bo);var Io=Yl(mo)?Nx:rS;return Io(mo,bo)}function dT(mo){var bo=Yl(mo)?$x:oS;return bo(mo)}function fT(mo){if(mo==null)return 0;if(Ku(mo))return Lm(mo)?b1(mo):mo.length;var bo=Pu(mo);return bo==ga||bo==Nl?mo.size:p0(mo).length}function hT(mo,bo,Co){var Io=Yl(mo)?Ym:iS;return Co&&Vu(mo,bo,Co)&&(bo=ro),Io(mo,Pl(bo,3))}var pT=tu(function(mo,bo){if(mo==null)return[];var Co=bo.length;return Co>1&&Vu(mo,bo[0],bo[1])?bo=[]:Co>2&&Vu(bo[0],bo[1],bo[2])&&(bo=[bo[0]]),Wv(mo,Fu(bo,1),[])}),$m=W_||function(){return Du.Date.now()};function gT(mo,bo){if(typeof bo!="function")throw new op(so);return mo=Jl(mo),function(){if(--mo<1)return bo.apply(this,arguments)}}function Py(mo,bo,Co){return bo=Co?ro:bo,bo=mo&&bo==null?mo.length:bo,Dp(mo,To,ro,ro,ro,ro,bo)}function zy(mo,bo){var Co;if(typeof bo!="function")throw new op(so);return mo=Jl(mo),function(){return--mo>0&&(Co=bo.apply(this,arguments)),mo<=1&&(bo=ro),Co}}var F0=tu(function(mo,bo,Co){var Io=yo;if(Co.length){var jo=Wp(Co,w1(F0));Io|=ko}return Dp(mo,Io,bo,Co,jo)}),Hy=tu(function(mo,bo,Co){var Io=yo|xo;if(Co.length){var jo=Wp(Co,w1(Hy));Io|=ko}return Dp(bo,Io,mo,Co,jo)});function Vy(mo,bo,Co){bo=Co?ro:bo;var Io=Dp(mo,Eo,ro,ro,ro,ro,ro,bo);return Io.placeholder=Vy.placeholder,Io}function Gy(mo,bo,Co){bo=Co?ro:bo;var Io=Dp(mo,So,ro,ro,ro,ro,ro,bo);return Io.placeholder=Gy.placeholder,Io}function qy(mo,bo,Co){var Io,jo,Wo,hs,gs,Es,Fs=0,Ps=!1,Gs=!1,ba=!0;if(typeof mo!="function")throw new op(so);bo=up(bo)||0,Tu(Co)&&(Ps=!!Co.leading,Gs="maxWait"in Co,Wo=Gs?Bu(up(Co.maxWait)||0,bo):Wo,ba="trailing"in Co?!!Co.trailing:ba);function Tl(Au){var yp=Io,jp=jo;return Io=jo=ro,Fs=Au,hs=mo.apply(jp,yp),hs}function Vl(Au){return Fs=Au,gs=K1(nu,bo),Ps?Tl(Au):hs}function eu(Au){var yp=Au-Es,jp=Au-Fs,u_=bo-yp;return Gs?ju(u_,Wo-jp):u_}function Gl(Au){var yp=Au-Es,jp=Au-Fs;return Es===ro||yp>=bo||yp<0||Gs&&jp>=Wo}function nu(){var Au=$m();if(Gl(Au))return su(Au);gs=K1(nu,eu(Au))}function su(Au){return gs=ro,ba&&Io?Tl(Au):(Io=jo=ro,hs)}function _d(){gs!==ro&&ty(gs),Fs=0,Io=Es=jo=gs=ro}function Gu(){return gs===ro?hs:su($m())}function _f(){var Au=$m(),yp=Gl(Au);if(Io=arguments,jo=this,Es=Au,yp){if(gs===ro)return Vl(Es);if(Gs)return ty(gs),gs=K1(nu,bo),Tl(Es)}return gs===ro&&(gs=K1(nu,bo)),hs}return _f.cancel=_d,_f.flush=Gu,_f}var mT=tu(function(mo,bo){return Dv(mo,1,bo)}),vT=tu(function(mo,bo,Co){return Dv(mo,up(bo)||0,Co)});function yT(mo){return Dp(mo,Oo)}function Dm(mo,bo){if(typeof mo!="function"||bo!=null&&typeof bo!="function")throw new op(so);var Co=function(){var Io=arguments,jo=bo?bo.apply(this,Io):Io[0],Wo=Co.cache;if(Wo.has(jo))return Wo.get(jo);var hs=mo.apply(this,Io);return Co.cache=Wo.set(jo,hs)||Wo,hs};return Co.cache=new(Dm.Cache||Np),Co}Dm.Cache=Np;function Mm(mo){if(typeof mo!="function")throw new op(so);return function(){var bo=arguments;switch(bo.length){case 0:return!mo.call(this);case 1:return!mo.call(this,bo[0]);case 2:return!mo.call(this,bo[0],bo[1]);case 3:return!mo.call(this,bo[0],bo[1],bo[2])}return!mo.apply(this,bo)}}function bT(mo){return zy(2,mo)}var _T=sS(function(mo,bo){bo=bo.length==1&&Yl(bo[0])?ku(bo[0],Zu(Pl())):ku(Fu(bo,1),Zu(Pl()));var Co=bo.length;return tu(function(Io){for(var jo=-1,Wo=ju(Io.length,Co);++jo=bo}),c1=jv(function(){return arguments}())?jv:function(mo){return Cu(mo)&&yu.call(mo,"callee")&&!Tv.call(mo,"callee")},Yl=Rs.isArray,MT=sv?Zu(sv):Vx;function Ku(mo){return mo!=null&&Bm(mo.length)&&!Lp(mo)}function Ou(mo){return Cu(mo)&&Ku(mo)}function BT(mo){return mo===!0||mo===!1||Cu(mo)&&Hu(mo)==$s}var Zp=U_||Y0,LT=av?Zu(av):Gx;function FT(mo){return Cu(mo)&&mo.nodeType===1&&!U1(mo)}function jT(mo){if(mo==null)return!0;if(Ku(mo)&&(Yl(mo)||typeof mo=="string"||typeof mo.splice=="function"||Zp(mo)||O1(mo)||c1(mo)))return!mo.length;var bo=Pu(mo);if(bo==ga||bo==Nl)return!mo.size;if(W1(mo))return!p0(mo).length;for(var Co in mo)if(yu.call(mo,Co))return!1;return!0}function PT(mo,bo){return V1(mo,bo)}function zT(mo,bo,Co){Co=typeof Co=="function"?Co:ro;var Io=Co?Co(mo,bo):ro;return Io===ro?V1(mo,bo,ro,Co):!!Io}function P0(mo){if(!Cu(mo))return!1;var bo=Hu(mo);return bo==Ds||bo==Cs||typeof mo.message=="string"&&typeof mo.name=="string"&&!U1(mo)}function HT(mo){return typeof mo=="number"&&wv(mo)}function Lp(mo){if(!Tu(mo))return!1;var bo=Hu(mo);return bo==zs||bo==Ls||bo==ks||bo==Kl}function Ky(mo){return typeof mo=="number"&&mo==Jl(mo)}function Bm(mo){return typeof mo=="number"&&mo>-1&&mo%1==0&&mo<=zo}function Tu(mo){var bo=typeof mo;return mo!=null&&(bo=="object"||bo=="function")}function Cu(mo){return mo!=null&&typeof mo=="object"}var Uy=lv?Zu(lv):Wx;function VT(mo,bo){return mo===bo||h0(mo,bo,R0(bo))}function GT(mo,bo,Co){return Co=typeof Co=="function"?Co:ro,h0(mo,bo,R0(bo),Co)}function qT(mo){return Qy(mo)&&mo!=+mo}function WT(mo){if(AS(mo))throw new Ql(io);return Pv(mo)}function KT(mo){return mo===null}function UT(mo){return mo==null}function Qy(mo){return typeof mo=="number"||Cu(mo)&&Hu(mo)==Js}function U1(mo){if(!Cu(mo)||Hu(mo)!=xa)return!1;var bo=um(mo);if(bo===null)return!0;var Co=yu.call(bo,"constructor")&&bo.constructor;return typeof Co=="function"&&Co instanceof Co&&im.call(Co)==H_}var z0=uv?Zu(uv):Kx;function QT(mo){return Ky(mo)&&mo>=-zo&&mo<=zo}var Yy=cv?Zu(cv):Ux;function Lm(mo){return typeof mo=="string"||!Yl(mo)&&Cu(mo)&&Hu(mo)==$a}function _c(mo){return typeof mo=="symbol"||Cu(mo)&&Hu(mo)==El}var O1=dv?Zu(dv):Qx;function YT(mo){return mo===ro}function XT(mo){return Cu(mo)&&Pu(mo)==ws}function ZT(mo){return Cu(mo)&&Hu(mo)==Ss}var JT=wm(g0),eC=wm(function(mo,bo){return mo<=bo});function Xy(mo){if(!mo)return[];if(Ku(mo))return Lm(mo)?gp(mo):Wu(mo);if(M1&&mo[M1])return R_(mo[M1]());var bo=Pu(mo),Co=bo==ga?r0:bo==Nl?tm:A1;return Co(mo)}function Fp(mo){if(!mo)return mo===0?mo:0;if(mo=up(mo),mo===Lo||mo===-Lo){var bo=mo<0?-1:1;return bo*Go}return mo===mo?mo:0}function Jl(mo){var bo=Fp(mo),Co=bo%1;return bo===bo?Co?bo-Co:bo:0}function Zy(mo){return mo?s1(Jl(mo),0,Yo):0}function up(mo){if(typeof mo=="number")return mo;if(_c(mo))return Ko;if(Tu(mo)){var bo=typeof mo.valueOf=="function"?mo.valueOf():mo;mo=Tu(bo)?bo+"":bo}if(typeof mo!="string")return mo===0?mo:+mo;mo=vv(mo);var Co=Xo.test(mo);return Co||ys.test(mo)?qm(mo.slice(2),Co?2:8):Bo.test(mo)?Ko:+mo}function Jy(mo){return Ep(mo,Uu(mo))}function tC(mo){return mo?s1(Jl(mo),-zo,zo):mo===0?mo:0}function hu(mo){return mo==null?"":Ju(mo)}var rC=T1(function(mo,bo){if(W1(bo)||Ku(bo)){Ep(bo,Lu(bo),mo);return}for(var Co in bo)yu.call(bo,Co)&&P1(mo,Co,bo[Co])}),_b=T1(function(mo,bo){Ep(bo,Uu(bo),mo)}),Fm=T1(function(mo,bo,Co,Io){Ep(bo,Uu(bo),mo,Io)}),nC=T1(function(mo,bo,Co,Io){Ep(bo,Lu(bo),mo,Io)}),oC=Mp(l0);function iC(mo,bo){var Co=k1(mo);return bo==null?Co:Nv(Co,bo)}var sC=tu(function(mo,bo){mo=xu(mo);var Co=-1,Io=bo.length,jo=Io>2?bo[2]:ro;for(jo&&Vu(bo[0],bo[1],jo)&&(Io=1);++Co1),Wo}),Ep(mo,O0(mo),Co),Io&&(Co=sp(Co,fo|ho|po,vS));for(var jo=bo.length;jo--;)_0(Co,bo[jo]);return Co});function kC(mo,bo){return t_(mo,Mm(Pl(bo)))}var TC=Mp(function(mo,bo){return mo==null?{}:Zx(mo,bo)});function t_(mo,bo){if(mo==null)return{};var Co=ku(O0(mo),function(Io){return[Io]});return bo=Pl(bo),Kv(mo,Co,function(Io,jo){return bo(Io,jo[0])})}function CC(mo,bo,Co){bo=Yp(bo,mo);var Io=-1,jo=bo.length;for(jo||(jo=1,mo=ro);++Iobo){var Io=mo;mo=bo,bo=Io}if(Co||mo%1||bo%1){var jo=Ov();return ju(mo+jo*(bo-mo+Rp("1e-"+((jo+"").length-1))),bo)}return v0(mo,bo)}var LC=C1(function(mo,bo,Co){return bo=bo.toLowerCase(),mo+(Co?o_(bo):bo)});function o_(mo){return G0(hu(mo).toLowerCase())}function i_(mo){return mo=hu(mo),mo&&mo.replace(As,T_).replace(Gm,"")}function FC(mo,bo,Co){mo=hu(mo),bo=Ju(bo);var Io=mo.length;Co=Co===ro?Io:s1(Jl(Co),0,Io);var jo=Co;return Co-=bo.length,Co>=0&&mo.slice(Co,jo)==bo}function jC(mo){return mo=hu(mo),mo&&gu.test(mo)?mo.replace(Zl,C_):mo}function PC(mo){return mo=hu(mo),mo&&Nu.test(mo)?mo.replace(vu,"\\$&"):mo}var zC=C1(function(mo,bo,Co){return mo+(Co?"-":"")+bo.toLowerCase()}),HC=C1(function(mo,bo,Co){return mo+(Co?" ":"")+bo.toLowerCase()}),VC=uy("toLowerCase");function GC(mo,bo,Co){mo=hu(mo),bo=Jl(bo);var Io=bo?b1(mo):0;if(!bo||Io>=bo)return mo;var jo=(bo-Io)/2;return Cm(hm(jo),Co)+mo+Cm(fm(jo),Co)}function qC(mo,bo,Co){mo=hu(mo),bo=Jl(bo);var Io=bo?b1(mo):0;return bo&&Io>>0,Co?(mo=hu(mo),mo&&(typeof bo=="string"||bo!=null&&!z0(bo))&&(bo=Ju(bo),!bo&&y1(mo))?Xp(gp(mo),0,Co):mo.split(bo,Co)):[]}var ZC=C1(function(mo,bo,Co){return mo+(Co?" ":"")+G0(bo)});function JC(mo,bo,Co){return mo=hu(mo),Co=Co==null?0:s1(Jl(Co),0,mo.length),bo=Ju(bo),mo.slice(Co,Co+bo.length)==bo}function ew(mo,bo,Co){var Io=qo.templateSettings;Co&&Vu(mo,bo,Co)&&(bo=ro),mo=hu(mo),bo=Fm({},bo,Io,my);var jo=Fm({},bo.imports,Io.imports,my),Wo=Lu(jo),hs=t0(jo,Wo),gs,Es,Fs=0,Ps=bo.interpolate||Us,Gs="__p += '",ba=n0((bo.escape||Us).source+"|"+Ps.source+"|"+(Ps===ou?Ho:Us).source+"|"+(bo.evaluate||Us).source+"|$","g"),Tl="//# sourceURL="+(yu.call(bo,"sourceURL")?(bo.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Hl+"]")+`
+`;mo.replace(ba,function(Gl,nu,su,_d,Gu,_f){return su||(su=_d),Gs+=mo.slice(Fs,_f).replace(Rl,w_),nu&&(gs=!0,Gs+=`' +
__e(`+nu+`) +
'`),Gu&&(Es=!0,Gs+=`';
`+Gu+`;
@@ -143,24 +143,24 @@ __p += '`),su&&(Gs+=`' +
function print() { __p += __j.call(arguments, '') }
`:`;
`)+Gs+`return __p
-}`;var eu=s_(function(){return uu(Wo,Tl+"return "+Gs).apply(ro,hs)});if(eu.source=Gs,j0(eu))throw eu;return eu}function ew(mo){return hu(mo).toLowerCase()}function tw(mo){return hu(mo).toUpperCase()}function rw(mo,bo,Co){if(mo=hu(mo),mo&&(Co||bo===ro))return mv(mo);if(!mo||!(bo=Ju(bo)))return mo;var Io=gp(mo),Po=gp(bo),Wo=vv(Io,Po),hs=yv(Io,Po)+1;return Xp(Io,Wo,hs).join("")}function nw(mo,bo,Co){if(mo=hu(mo),mo&&(Co||bo===ro))return mo.slice(0,_v(mo)+1);if(!mo||!(bo=Ju(bo)))return mo;var Io=gp(mo),Po=yv(Io,gp(bo))+1;return Xp(Io,0,Po).join("")}function ow(mo,bo,Co){if(mo=hu(mo),mo&&(Co||bo===ro))return mo.replace(du,"");if(!mo||!(bo=Ju(bo)))return mo;var Io=gp(mo),Po=vv(Io,gp(bo));return Xp(Io,Po).join("")}function iw(mo,bo){var Co=Ro,Io=$o;if(Tu(bo)){var Po="separator"in bo?bo.separator:Po;Co="length"in bo?Jl(bo.length):Co,Io="omission"in bo?Ju(bo.omission):Io}mo=hu(mo);var Wo=mo.length;if(m1(mo)){var hs=gp(mo);Wo=hs.length}if(Co>=Wo)return mo;var gs=Co-y1(Io);if(gs<1)return Io;var Es=hs?Xp(hs,0,gs).join(""):mo.slice(0,gs);if(Po===ro)return Es+Io;if(hs&&(gs+=Es.length-gs),P0(Po)){if(mo.slice(gs).search(Po)){var Fs,Ps=Es;for(Po.global||(Po=r0(Po.source,hu(Vo.exec(Po))+"g")),Po.lastIndex=0;Fs=Po.exec(Ps);)var Gs=Fs.index;Es=Es.slice(0,Gs===ro?gs:Gs)}}else if(mo.indexOf(Ju(Po),gs)!=gs){var ba=Es.lastIndexOf(Po);ba>-1&&(Es=Es.slice(0,ba))}return Es+Io}function sw(mo){return mo=hu(mo),mo&&Dl.test(mo)?mo.replace(Su,$_):mo}var aw=T1(function(mo,bo,Co){return mo+(Co?" ":"")+bo.toUpperCase()}),V0=ly("toUpperCase");function i_(mo,bo,Co){return mo=hu(mo),bo=Co?ro:bo,bo===ro?O_(mo)?B_(mo):b_(mo):mo.match(bo)||[]}var s_=tu(function(mo,bo){try{return Xu(mo,ro,bo)}catch(Co){return j0(Co)?Co:new Ql(Co)}}),lw=Mp(function(mo,bo){return np(bo,function(Co){Co=kp(Co),$p(mo,Co,L0(mo[Co],mo))}),mo});function uw(mo){var bo=mo==null?0:mo.length,Co=Pl();return mo=bo?ku(mo,function(Io){if(typeof Io[1]!="function")throw new op(so);return[Co(Io[0]),Io[1]]}):[],tu(function(Io){for(var Po=-1;++Pozo)return[];var Co=Yo,Io=ju(mo,Yo);bo=Pl(bo),mo-=Yo;for(var Po=Jm(Io,bo);++Co0||bo<0)?new iu(Co):(mo<0?Co=Co.takeRight(-mo):mo&&(Co=Co.drop(mo)),bo!==ro&&(bo=Jl(bo),Co=bo<0?Co.dropRight(-bo):Co.take(bo-mo)),Co)},iu.prototype.takeRightWhile=function(mo){return this.reverse().takeWhile(mo).reverse()},iu.prototype.toArray=function(){return this.take(Yo)},Sp(iu.prototype,function(mo,bo){var Co=/^(?:filter|find|map|reject)|While$/.test(bo),Io=/^(?:head|last)$/.test(bo),Po=qo[Io?"take"+(bo=="last"?"Right":""):bo],Wo=Io||/^find/.test(bo);Po&&(qo.prototype[bo]=function(){var hs=this.__wrapped__,gs=Io?[1]:arguments,Es=hs instanceof iu,Fs=gs[0],Ps=Es||Yl(hs),Gs=function(nu){var su=Po.apply(qo,qp([nu],gs));return Io&&ba?su[0]:su};Ps&&Co&&typeof Fs=="function"&&Fs.length!=1&&(Es=Ps=!1);var ba=this.__chain__,Tl=!!this.__actions__.length,Vl=Wo&&!ba,eu=Es&&!Tl;if(!Wo&&Ps){hs=eu?hs:new iu(this);var Gl=mo.apply(hs,gs);return Gl.__actions__.push({func:Rm,args:[Gs],thisArg:ro}),new ip(Gl,ba)}return Vl&&eu?mo.apply(this,gs):(Gl=this.thru(Gs),Vl?Io?Gl.value()[0]:Gl.value():Gl)})}),np(["pop","push","shift","sort","splice","unshift"],function(mo){var bo=tm[mo],Co=/^(?:push|sort|unshift)$/.test(mo)?"tap":"thru",Io=/^(?:pop|shift)$/.test(mo);qo.prototype[mo]=function(){var Po=arguments;if(Io&&!this.__chain__){var Wo=this.value();return bo.apply(Yl(Wo)?Wo:[],Po)}return this[Co](function(hs){return bo.apply(Yl(hs)?hs:[],Po)})}}),Sp(iu.prototype,function(mo,bo){var Co=qo[bo];if(Co){var Io=Co.name+"";yu.call(S1,Io)||(S1[Io]=[]),S1[Io].push({name:bo,func:Co})}}),S1[Em(ro,xo).name]=[{name:"wrapper",func:ro}],iu.prototype.clone=ox,iu.prototype.reverse=ix,iu.prototype.value=sx,qo.prototype.at=FE,qo.prototype.chain=jE,qo.prototype.commit=PE,qo.prototype.next=zE,qo.prototype.plant=VE,qo.prototype.reverse=GE,qo.prototype.toJSON=qo.prototype.valueOf=qo.prototype.value=qE,qo.prototype.first=qo.prototype.head,D1&&(qo.prototype[D1]=HE),qo},b1=L_();r1?((r1.exports=b1)._=b1,qm._=b1):Du._=b1}).call(commonjsGlobal)})(lodash$1,lodash$1.exports);var lodashExports=lodash$1.exports;const isImageDataObject=eo=>{if(!lodashExports.isPlainObject(eo))return!1;const to=Object.keys(eo);return to.length!==1?!1:to[0].startsWith("data:image/")},encodeImageDataObjectToMarkup=eo=>{const to=Object.keys(eo).find(ro=>ro.startsWith("data:image/"));return to?`![image](${eo[to]??""})`:""},listToMarkup=eo=>eo.map(to=>typeof to=="string"?to:isImageDataObject(to)?encodeImageDataObjectToMarkup(to):valueStringify(to)).join(`
+}`;var eu=a_(function(){return uu(Wo,Tl+"return "+Gs).apply(ro,hs)});if(eu.source=Gs,P0(eu))throw eu;return eu}function tw(mo){return hu(mo).toLowerCase()}function rw(mo){return hu(mo).toUpperCase()}function nw(mo,bo,Co){if(mo=hu(mo),mo&&(Co||bo===ro))return vv(mo);if(!mo||!(bo=Ju(bo)))return mo;var Io=gp(mo),jo=gp(bo),Wo=yv(Io,jo),hs=bv(Io,jo)+1;return Xp(Io,Wo,hs).join("")}function ow(mo,bo,Co){if(mo=hu(mo),mo&&(Co||bo===ro))return mo.slice(0,xv(mo)+1);if(!mo||!(bo=Ju(bo)))return mo;var Io=gp(mo),jo=bv(Io,gp(bo))+1;return Xp(Io,0,jo).join("")}function iw(mo,bo,Co){if(mo=hu(mo),mo&&(Co||bo===ro))return mo.replace(du,"");if(!mo||!(bo=Ju(bo)))return mo;var Io=gp(mo),jo=yv(Io,gp(bo));return Xp(Io,jo).join("")}function sw(mo,bo){var Co=Ro,Io=$o;if(Tu(bo)){var jo="separator"in bo?bo.separator:jo;Co="length"in bo?Jl(bo.length):Co,Io="omission"in bo?Ju(bo.omission):Io}mo=hu(mo);var Wo=mo.length;if(y1(mo)){var hs=gp(mo);Wo=hs.length}if(Co>=Wo)return mo;var gs=Co-b1(Io);if(gs<1)return Io;var Es=hs?Xp(hs,0,gs).join(""):mo.slice(0,gs);if(jo===ro)return Es+Io;if(hs&&(gs+=Es.length-gs),z0(jo)){if(mo.slice(gs).search(jo)){var Fs,Ps=Es;for(jo.global||(jo=n0(jo.source,hu(Vo.exec(jo))+"g")),jo.lastIndex=0;Fs=jo.exec(Ps);)var Gs=Fs.index;Es=Es.slice(0,Gs===ro?gs:Gs)}}else if(mo.indexOf(Ju(jo),gs)!=gs){var ba=Es.lastIndexOf(jo);ba>-1&&(Es=Es.slice(0,ba))}return Es+Io}function aw(mo){return mo=hu(mo),mo&&Dl.test(mo)?mo.replace(Su,D_):mo}var lw=C1(function(mo,bo,Co){return mo+(Co?" ":"")+bo.toUpperCase()}),G0=uy("toUpperCase");function s_(mo,bo,Co){return mo=hu(mo),bo=Co?ro:bo,bo===ro?A_(mo)?L_(mo):__(mo):mo.match(bo)||[]}var a_=tu(function(mo,bo){try{return Xu(mo,ro,bo)}catch(Co){return P0(Co)?Co:new Ql(Co)}}),uw=Mp(function(mo,bo){return np(bo,function(Co){Co=kp(Co),$p(mo,Co,F0(mo[Co],mo))}),mo});function cw(mo){var bo=mo==null?0:mo.length,Co=Pl();return mo=bo?ku(mo,function(Io){if(typeof Io[1]!="function")throw new op(so);return[Co(Io[0]),Io[1]]}):[],tu(function(Io){for(var jo=-1;++jozo)return[];var Co=Yo,Io=ju(mo,Yo);bo=Pl(bo),mo-=Yo;for(var jo=e0(Io,bo);++Co0||bo<0)?new iu(Co):(mo<0?Co=Co.takeRight(-mo):mo&&(Co=Co.drop(mo)),bo!==ro&&(bo=Jl(bo),Co=bo<0?Co.dropRight(-bo):Co.take(bo-mo)),Co)},iu.prototype.takeRightWhile=function(mo){return this.reverse().takeWhile(mo).reverse()},iu.prototype.toArray=function(){return this.take(Yo)},Sp(iu.prototype,function(mo,bo){var Co=/^(?:filter|find|map|reject)|While$/.test(bo),Io=/^(?:head|last)$/.test(bo),jo=qo[Io?"take"+(bo=="last"?"Right":""):bo],Wo=Io||/^find/.test(bo);jo&&(qo.prototype[bo]=function(){var hs=this.__wrapped__,gs=Io?[1]:arguments,Es=hs instanceof iu,Fs=gs[0],Ps=Es||Yl(hs),Gs=function(nu){var su=jo.apply(qo,qp([nu],gs));return Io&&ba?su[0]:su};Ps&&Co&&typeof Fs=="function"&&Fs.length!=1&&(Es=Ps=!1);var ba=this.__chain__,Tl=!!this.__actions__.length,Vl=Wo&&!ba,eu=Es&&!Tl;if(!Wo&&Ps){hs=eu?hs:new iu(this);var Gl=mo.apply(hs,gs);return Gl.__actions__.push({func:Im,args:[Gs],thisArg:ro}),new ip(Gl,ba)}return Vl&&eu?mo.apply(this,gs):(Gl=this.thru(Gs),Vl?Io?Gl.value()[0]:Gl.value():Gl)})}),np(["pop","push","shift","sort","splice","unshift"],function(mo){var bo=nm[mo],Co=/^(?:push|sort|unshift)$/.test(mo)?"tap":"thru",Io=/^(?:pop|shift)$/.test(mo);qo.prototype[mo]=function(){var jo=arguments;if(Io&&!this.__chain__){var Wo=this.value();return bo.apply(Yl(Wo)?Wo:[],jo)}return this[Co](function(hs){return bo.apply(Yl(hs)?hs:[],jo)})}}),Sp(iu.prototype,function(mo,bo){var Co=qo[bo];if(Co){var Io=Co.name+"";yu.call(E1,Io)||(E1[Io]=[]),E1[Io].push({name:bo,func:Co})}}),E1[km(ro,xo).name]=[{name:"wrapper",func:ro}],iu.prototype.clone=ix,iu.prototype.reverse=sx,iu.prototype.value=ax,qo.prototype.at=jE,qo.prototype.chain=PE,qo.prototype.commit=zE,qo.prototype.next=HE,qo.prototype.plant=GE,qo.prototype.reverse=qE,qo.prototype.toJSON=qo.prototype.valueOf=qo.prototype.value=WE,qo.prototype.first=qo.prototype.head,M1&&(qo.prototype[M1]=VE),qo},_1=F_();r1?((r1.exports=_1)._=_1,Wm._=_1):Du._=_1}).call(commonjsGlobal)})(lodash$1,lodash$1.exports);var lodashExports=lodash$1.exports;const isImageDataObject=eo=>{if(!lodashExports.isPlainObject(eo))return!1;const to=Object.keys(eo);return to.length!==1?!1:to[0].startsWith("data:image/")},encodeImageDataObjectToMarkup=eo=>{const to=Object.keys(eo).find(ro=>ro.startsWith("data:image/"));return to?`![image](${eo[to]??""})`:""},listToMarkup=eo=>eo.map(to=>typeof to=="string"?to:isImageDataObject(to)?encodeImageDataObjectToMarkup(to):valueStringify(to)).join(`
`),isChatInput=eo=>!!eo.is_chat_input,isChatHistory=(eo,to,ro=!1)=>eo!==FlowType.Chat||to.type!==ValueType.list?!1:Reflect.has(to,"is_chat_history")?!!to.is_chat_history:ro?!1:to.name===DEFAULT_CHAT_HISTORY_NAME,isChatOutput=eo=>!!eo.is_chat_output,makeChatMessageFromUser=(eo,to)=>{const ro=typeof eo=="string"?eo:Array.isArray(eo)?listToMarkup(eo):JSON.stringify(eo)??"",no=Array.isArray(eo)?JSON.stringify(eo):void 0;return{id:uuid_1.v4(),from:ChatMessageFrom.User,type:ChatMessageType$1.Text,content:ro,contentForCopy:no,timestamp:new Date().toISOString(),extraData:to}},makeChatMessageFromChatBot=(eo,to,ro,no)=>{const oo=typeof eo=="string"?eo:Array.isArray(eo)?listToMarkup(eo):JSON.stringify(eo)??"",io=Array.isArray(eo)?JSON.stringify(eo):void 0;return{id:uuid_1.v4(),from:ChatMessageFrom.Chatbot,type:ChatMessageType$1.Text,content:oo,contentForCopy:io,timestamp:new Date().toISOString(),duration:no==null?void 0:no.duration,tokens:no==null?void 0:no.total_tokens,error:ro,extraData:to}},parseChatMessages=(eo,to,ro)=>{const no=[];for(const oo of ro){const io=oo.inputs[eo],so=oo.outputs[to];if(typeof io=="string"&&typeof so=="string"){const ao={flowInputs:oo.inputs,flowOutputs:oo.outputs};no.push(makeChatMessageFromUser(io,ao)),no.push(makeChatMessageFromChatBot(so,ao))}else if(Array.isArray(io)&&Array.isArray(so)){const ao={flowInputs:oo.inputs,flowOutputs:oo.outputs};no.push(makeChatMessageFromUser(io,ao)),no.push(makeChatMessageFromChatBot(so,ao))}}return no};ValueType.AzureContentSafetyConnection,ValueType.AzureContentModeratorConnection,ValueType.OpenAIConnection,ValueType.AzureOpenAIConnection,ValueType.BingConnection,ValueType.CustomConnection,ValueType.SerpConnection,ValueType.CognitiveSearchConnection,ValueType.SubstrateLLMConnection,ValueType.QdrantConnection,ValueType.WeaviateConnection,ValueType.FormRecognizerConnection;const convertConnectionTypeToValueType=eo=>{switch(eo){case ConnectionType.AzureContentSafety:return ValueType.AzureContentSafetyConnection;case ConnectionType.AzureContentModerator:return ValueType.AzureContentModeratorConnection;case ConnectionType.Serp:return ValueType.SerpConnection;case ConnectionType.OpenAI:return ValueType.OpenAIConnection;case ConnectionType.Bing:return ValueType.BingConnection;case ConnectionType.AzureOpenAI:return ValueType.AzureOpenAIConnection;case ConnectionType.CognitiveSearch:return ValueType.CognitiveSearchConnection;case ConnectionType.SubstrateLLM:return ValueType.SubstrateLLMConnection;case ConnectionType.Custom:return ValueType.CustomConnection;default:return ValueType.CustomConnection}},getValueTypeByConnectionType=(eo,to)=>{var ro;return!to||to.length===0?convertConnectionTypeToValueType(eo):(ro=to.find(no=>no.connectionType===eo))==null?void 0:ro.flowValueType},getConnectionTypeByName=(eo,to,ro)=>{var oo;const no=(oo=eo==null?void 0:eo.find(io=>io.connectionName===ro))==null?void 0:oo.connectionType;if(no)return getValueTypeByConnectionType(no,to)};ValueType.AzureContentSafetyConnection+"",ValueType.BingConnection+"",ValueType.OpenAIConnection+"",ValueType.CustomConnection+"",ValueType.AzureOpenAIConnection+"",ValueType.AzureContentModeratorConnection+"",ValueType.SerpConnection+"",ValueType.CognitiveSearchConnection+"",ValueType.SubstrateLLMConnection+"",ValueType.PineconeConnection+"",ValueType.QdrantConnection+"",ValueType.WeaviateConnection+"",ValueType.FormRecognizerConnection+"",ValueType.ServerlessConnection+"";const safelyParseJson=(eo,to)=>{if(!eo)return to??"";try{return JSON.parse(eo)}catch{return to??""}},intNumberRegExp$1=/^[+-]?\d+$/,doubleNumberRegExp$1=/^[+-]?\d+(\.\d+)?$/,safelyParseInt=eo=>{try{const to=parseInt(eo,10);return isNaN(to)?eo:to}catch{return eo}},safelyParseFloat=eo=>{try{const to=parseFloat(eo);return isNaN(to)?eo:to}catch{return eo}},boolValues=["true","false","True","False",!0,!1],safelyParseBool=eo=>{try{return boolValues.includes(eo)?convertToBool(eo):eo}catch{return eo}},convertValByType=(eo,to)=>{var no;let ro=eo;if(!(((no=eo==null?void 0:eo.trim)==null?void 0:no.call(eo))===""&&to!==ValueType.string)){switch(to){case ValueType.int:ro=typeof ro=="string"&&intNumberRegExp$1.test(ro.trim())?safelyParseInt(ro):ro;break;case ValueType.double:ro=typeof ro=="string"&&doubleNumberRegExp$1.test(ro.trim())?safelyParseFloat(ro):ro;break;case ValueType.bool:ro=safelyParseBool(ro);break;case ValueType.string:ro=typeof ro=="object"?JSON.stringify(ro):String(ro??"");break;case ValueType.list:case ValueType.object:ro=typeof ro=="string"?safelyParseJson(ro,ro):ro;break}return ro}},inferTypeByVal=eo=>{if(typeof eo=="boolean")return ValueType.bool;if(typeof eo=="number")return Number.isInteger(eo)?ValueType.int:ValueType.double;if(Array.isArray(eo))return ValueType.list;if(typeof eo=="object"&&eo!==null)return ValueType.object;if(typeof eo=="string")return ValueType.string},filterNodeInputsKeys=(eo,to,ro,no,oo=!1)=>{const io=sortToolInputs(eo),so={...to};return Object.keys(io??{}).filter(uo=>{var fo;const co=io==null?void 0:io[uo];if(!oo&&(co==null?void 0:co.input_type)===InputType.uionly_hidden)return!1;if(co!=null&&co.enabled_by&&(co!=null&&co.enabled_by_value)){const ho=io==null?void 0:io[co.enabled_by],po=(so==null?void 0:so[co.enabled_by])??(ho==null?void 0:ho.default),go=convertValByType(po,(fo=ho==null?void 0:ho.type)==null?void 0:fo[0]),vo=co==null?void 0:co.enabled_by_value.includes(go);return vo||(so[uo]=void 0),vo}if(co!=null&&co.enabled_by&&(co!=null&&co.enabled_by_type)){const ho=so==null?void 0:so[co.enabled_by],po=getConnectionTypeByName(ro??[],no??[],ho??""),go=po?co==null?void 0:co.enabled_by_type.includes(po):!1;return go||(so[uo]=void 0),go}return!0})},sortToolInputs=eo=>{let to=[];if(Object.values(eo??{}).some(oo=>{var io;return((io=oo.ui_hints)==null?void 0:io.index)!==void 0}))to=Object.keys(eo??{}).sort((oo,io)=>{var lo,uo,co,fo;const so=((uo=(lo=eo==null?void 0:eo[oo])==null?void 0:lo.ui_hints)==null?void 0:uo.index)??0,ao=((fo=(co=eo==null?void 0:eo[io])==null?void 0:co.ui_hints)==null?void 0:fo.index)??0;return so-ao});else{const oo=[],io={};Object.keys(eo??{}).forEach(ao=>{const lo=eo==null?void 0:eo[ao];lo!=null&&lo.enabled_by?(io[lo.enabled_by]||(io[lo.enabled_by]=[]),io[lo.enabled_by].push(ao)):oo.push(ao)});const so=ao=>{for(const lo of ao)to.push(lo),io[lo]&&so(io[lo])};so(oo)}const no={};for(const oo of to)no[oo]=eo==null?void 0:eo[oo];return no};var papaparse_min={exports:{}};/* @license
Papa Parse
v5.4.1
https://github.com/mholt/PapaParse
License: MIT
-*/(function(eo,to){(function(ro,no){eo.exports=no()})(commonjsGlobal,function ro(){var no=typeof self<"u"?self:typeof window<"u"?window:no!==void 0?no:{},oo=!no.document&&!!no.postMessage,io=no.IS_PAPA_WORKER||!1,so={},ao=0,lo={parse:function(Ao,Oo){var Ro=(Oo=Oo||{}).dynamicTyping||!1;if(To(Ro)&&(Oo.dynamicTypingFunction=Ro,Ro={}),Oo.dynamicTyping=Ro,Oo.transform=!!To(Oo.transform)&&Oo.transform,Oo.worker&&lo.WORKERS_SUPPORTED){var $o=function(){if(!lo.WORKERS_SUPPORTED)return!1;var Mo=(Fo=no.URL||no.webkitURL||null,No=ro.toString(),lo.BLOB_URL||(lo.BLOB_URL=Fo.createObjectURL(new Blob(["var global = (function() { if (typeof self !== 'undefined') { return self; } if (typeof window !== 'undefined') { return window; } if (typeof global !== 'undefined') { return global; } return {}; })(); global.IS_PAPA_WORKER=true; ","(",No,")();"],{type:"text/javascript"})))),jo=new no.Worker(Mo),Fo,No;return jo.onmessage=_o,jo.id=ao++,so[jo.id]=jo}();return $o.userStep=Oo.step,$o.userChunk=Oo.chunk,$o.userComplete=Oo.complete,$o.userError=Oo.error,Oo.step=To(Oo.step),Oo.chunk=To(Oo.chunk),Oo.complete=To(Oo.complete),Oo.error=To(Oo.error),delete Oo.worker,void $o.postMessage({input:Ao,config:Oo,workerId:$o.id})}var Do=null;return lo.NODE_STREAM_INPUT,typeof Ao=="string"?(Ao=function(Mo){return Mo.charCodeAt(0)===65279?Mo.slice(1):Mo}(Ao),Do=Oo.download?new fo(Oo):new po(Oo)):Ao.readable===!0&&To(Ao.read)&&To(Ao.on)?Do=new go(Oo):(no.File&&Ao instanceof File||Ao instanceof Object)&&(Do=new ho(Oo)),Do.stream(Ao)},unparse:function(Ao,Oo){var Ro=!1,$o=!0,Do=",",Mo=`\r
-`,jo='"',Fo=jo+jo,No=!1,Lo=null,zo=!1;(function(){if(typeof Oo=="object"){if(typeof Oo.delimiter!="string"||lo.BAD_DELIMITERS.filter(function(Zo){return Oo.delimiter.indexOf(Zo)!==-1}).length||(Do=Oo.delimiter),(typeof Oo.quotes=="boolean"||typeof Oo.quotes=="function"||Array.isArray(Oo.quotes))&&(Ro=Oo.quotes),typeof Oo.skipEmptyLines!="boolean"&&typeof Oo.skipEmptyLines!="string"||(No=Oo.skipEmptyLines),typeof Oo.newline=="string"&&(Mo=Oo.newline),typeof Oo.quoteChar=="string"&&(jo=Oo.quoteChar),typeof Oo.header=="boolean"&&($o=Oo.header),Array.isArray(Oo.columns)){if(Oo.columns.length===0)throw new Error("Option columns is empty");Lo=Oo.columns}Oo.escapeChar!==void 0&&(Fo=Oo.escapeChar+jo),(typeof Oo.escapeFormulae=="boolean"||Oo.escapeFormulae instanceof RegExp)&&(zo=Oo.escapeFormulae instanceof RegExp?Oo.escapeFormulae:/^[=+\-@\t\r].*$/)}})();var Go=new RegExp(yo(jo),"g");if(typeof Ao=="string"&&(Ao=JSON.parse(Ao)),Array.isArray(Ao)){if(!Ao.length||Array.isArray(Ao[0]))return Ko(null,Ao,No);if(typeof Ao[0]=="object")return Ko(Lo||Object.keys(Ao[0]),Ao,No)}else if(typeof Ao=="object")return typeof Ao.data=="string"&&(Ao.data=JSON.parse(Ao.data)),Array.isArray(Ao.data)&&(Ao.fields||(Ao.fields=Ao.meta&&Ao.meta.fields||Lo),Ao.fields||(Ao.fields=Array.isArray(Ao.data[0])?Ao.fields:typeof Ao.data[0]=="object"?Object.keys(Ao.data[0]):[]),Array.isArray(Ao.data[0])||typeof Ao.data[0]=="object"||(Ao.data=[Ao.data])),Ko(Ao.fields||[],Ao.data||[],No);throw new Error("Unable to serialize unrecognized input");function Ko(Zo,bs,Ts){var Ns="";typeof Zo=="string"&&(Zo=JSON.parse(Zo)),typeof bs=="string"&&(bs=JSON.parse(bs));var Is=Array.isArray(Zo)&&0=this._config.preview;if(io)no.postMessage({results:Mo,workerId:lo.WORKER_ID,finished:Fo});else if(To(this._config.chunk)&&!Ro){if(this._config.chunk(Mo,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);Mo=void 0,this._completeResults=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(Mo.data),this._completeResults.errors=this._completeResults.errors.concat(Mo.errors),this._completeResults.meta=Mo.meta),this._completed||!Fo||!To(this._config.complete)||Mo&&Mo.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),Fo||Mo&&Mo.meta.paused||this._nextChunk(),Mo}this._halted=!0},this._sendError=function(Oo){To(this._config.error)?this._config.error(Oo):io&&this._config.error&&no.postMessage({workerId:lo.WORKER_ID,error:Oo,finished:!1})}}function fo(Ao){var Oo;(Ao=Ao||{}).chunkSize||(Ao.chunkSize=lo.RemoteChunkSize),co.call(this,Ao),this._nextChunk=oo?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(Ro){this._input=Ro,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(Oo=new XMLHttpRequest,this._config.withCredentials&&(Oo.withCredentials=this._config.withCredentials),oo||(Oo.onload=wo(this._chunkLoaded,this),Oo.onerror=wo(this._chunkError,this)),Oo.open(this._config.downloadRequestBody?"POST":"GET",this._input,!oo),this._config.downloadRequestHeaders){var Ro=this._config.downloadRequestHeaders;for(var $o in Ro)Oo.setRequestHeader($o,Ro[$o])}if(this._config.chunkSize){var Do=this._start+this._config.chunkSize-1;Oo.setRequestHeader("Range","bytes="+this._start+"-"+Do)}try{Oo.send(this._config.downloadRequestBody)}catch(Mo){this._chunkError(Mo.message)}oo&&Oo.status===0&&this._chunkError()}},this._chunkLoaded=function(){Oo.readyState===4&&(Oo.status<200||400<=Oo.status?this._chunkError():(this._start+=this._config.chunkSize?this._config.chunkSize:Oo.responseText.length,this._finished=!this._config.chunkSize||this._start>=function(Ro){var $o=Ro.getResponseHeader("Content-Range");return $o===null?-1:parseInt($o.substring($o.lastIndexOf("/")+1))}(Oo),this.parseChunk(Oo.responseText)))},this._chunkError=function(Ro){var $o=Oo.statusText||Ro;this._sendError(new Error($o))}}function ho(Ao){var Oo,Ro;(Ao=Ao||{}).chunkSize||(Ao.chunkSize=lo.LocalChunkSize),co.call(this,Ao);var $o=typeof FileReader<"u";this.stream=function(Do){this._input=Do,Ro=Do.slice||Do.webkitSlice||Do.mozSlice,$o?((Oo=new FileReader).onload=wo(this._chunkLoaded,this),Oo.onerror=wo(this._chunkError,this)):Oo=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount=this._input.size,this.parseChunk(Do.target.result)},this._chunkError=function(){this._sendError(Oo.error)}}function po(Ao){var Oo;co.call(this,Ao=Ao||{}),this.stream=function(Ro){return Oo=Ro,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var Ro,$o=this._config.chunkSize;return $o?(Ro=Oo.substring(0,$o),Oo=Oo.substring($o)):(Ro=Oo,Oo=""),this._finished=!Oo,this.parseChunk(Ro)}}}function go(Ao){co.call(this,Ao=Ao||{});var Oo=[],Ro=!0,$o=!1;this.pause=function(){co.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){co.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(Do){this._input=Do,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){$o&&Oo.length===1&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),Oo.length?this.parseChunk(Oo.shift()):Ro=!0},this._streamData=wo(function(Do){try{Oo.push(typeof Do=="string"?Do:Do.toString(this._config.encoding)),Ro&&(Ro=!1,this._checkIsFinished(),this.parseChunk(Oo.shift()))}catch(Mo){this._streamError(Mo)}},this),this._streamError=wo(function(Do){this._streamCleanUp(),this._sendError(Do)},this),this._streamEnd=wo(function(){this._streamCleanUp(),$o=!0,this._streamData("")},this),this._streamCleanUp=wo(function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)},this)}function vo(Ao){var Oo,Ro,$o,Do=Math.pow(2,53),Mo=-Do,jo=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,Fo=/^((\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z)))$/,No=this,Lo=0,zo=0,Go=!1,Ko=!1,Yo=[],Zo={data:[],errors:[],meta:{}};if(To(Ao.step)){var bs=Ao.step;Ao.step=function(Jo){if(Zo=Jo,Is())Ns();else{if(Ns(),Zo.data.length===0)return;Lo+=Jo.data.length,Ao.preview&&Lo>Ao.preview?Ro.abort():(Zo.data=Zo.data[0],bs(Zo,No))}}}function Ts(Jo){return Ao.skipEmptyLines==="greedy"?Jo.join("").trim()==="":Jo.length===1&&Jo[0].length===0}function Ns(){return Zo&&$o&&($s("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+lo.DefaultDelimiter+"'"),$o=!1),Ao.skipEmptyLines&&(Zo.data=Zo.data.filter(function(Jo){return!Ts(Jo)})),Is()&&function(){if(!Zo)return;function Jo(Ds,zs){To(Ao.transformHeader)&&(Ds=Ao.transformHeader(Ds,zs)),Yo.push(Ds)}if(Array.isArray(Zo.data[0])){for(var Cs=0;Is()&&Cs=Yo.length?"__parsed_extra":Yo[Ls]),Ao.transform&&(Ys=Ao.transform(Ys,Js)),Ys=ks(Js,Ys),Js==="__parsed_extra"?(ga[Js]=ga[Js]||[],ga[Js].push(Ys)):ga[Js]=Ys}return Ao.header&&(Ls>Yo.length?$s("FieldMismatch","TooManyFields","Too many fields: expected "+Yo.length+" fields but parsed "+Ls,zo+zs):Ls=this._config.preview;if(io)no.postMessage({results:Mo,workerId:lo.WORKER_ID,finished:Fo});else if(To(this._config.chunk)&&!Ro){if(this._config.chunk(Mo,this._handle),this._handle.paused()||this._handle.aborted())return void(this._halted=!0);Mo=void 0,this._completeResults=void 0}return this._config.step||this._config.chunk||(this._completeResults.data=this._completeResults.data.concat(Mo.data),this._completeResults.errors=this._completeResults.errors.concat(Mo.errors),this._completeResults.meta=Mo.meta),this._completed||!Fo||!To(this._config.complete)||Mo&&Mo.meta.aborted||(this._config.complete(this._completeResults,this._input),this._completed=!0),Fo||Mo&&Mo.meta.paused||this._nextChunk(),Mo}this._halted=!0},this._sendError=function(Oo){To(this._config.error)?this._config.error(Oo):io&&this._config.error&&no.postMessage({workerId:lo.WORKER_ID,error:Oo,finished:!1})}}function fo(Ao){var Oo;(Ao=Ao||{}).chunkSize||(Ao.chunkSize=lo.RemoteChunkSize),co.call(this,Ao),this._nextChunk=oo?function(){this._readChunk(),this._chunkLoaded()}:function(){this._readChunk()},this.stream=function(Ro){this._input=Ro,this._nextChunk()},this._readChunk=function(){if(this._finished)this._chunkLoaded();else{if(Oo=new XMLHttpRequest,this._config.withCredentials&&(Oo.withCredentials=this._config.withCredentials),oo||(Oo.onload=wo(this._chunkLoaded,this),Oo.onerror=wo(this._chunkError,this)),Oo.open(this._config.downloadRequestBody?"POST":"GET",this._input,!oo),this._config.downloadRequestHeaders){var Ro=this._config.downloadRequestHeaders;for(var $o in Ro)Oo.setRequestHeader($o,Ro[$o])}if(this._config.chunkSize){var Do=this._start+this._config.chunkSize-1;Oo.setRequestHeader("Range","bytes="+this._start+"-"+Do)}try{Oo.send(this._config.downloadRequestBody)}catch(Mo){this._chunkError(Mo.message)}oo&&Oo.status===0&&this._chunkError()}},this._chunkLoaded=function(){Oo.readyState===4&&(Oo.status<200||400<=Oo.status?this._chunkError():(this._start+=this._config.chunkSize?this._config.chunkSize:Oo.responseText.length,this._finished=!this._config.chunkSize||this._start>=function(Ro){var $o=Ro.getResponseHeader("Content-Range");return $o===null?-1:parseInt($o.substring($o.lastIndexOf("/")+1))}(Oo),this.parseChunk(Oo.responseText)))},this._chunkError=function(Ro){var $o=Oo.statusText||Ro;this._sendError(new Error($o))}}function ho(Ao){var Oo,Ro;(Ao=Ao||{}).chunkSize||(Ao.chunkSize=lo.LocalChunkSize),co.call(this,Ao);var $o=typeof FileReader<"u";this.stream=function(Do){this._input=Do,Ro=Do.slice||Do.webkitSlice||Do.mozSlice,$o?((Oo=new FileReader).onload=wo(this._chunkLoaded,this),Oo.onerror=wo(this._chunkError,this)):Oo=new FileReaderSync,this._nextChunk()},this._nextChunk=function(){this._finished||this._config.preview&&!(this._rowCount=this._input.size,this.parseChunk(Do.target.result)},this._chunkError=function(){this._sendError(Oo.error)}}function po(Ao){var Oo;co.call(this,Ao=Ao||{}),this.stream=function(Ro){return Oo=Ro,this._nextChunk()},this._nextChunk=function(){if(!this._finished){var Ro,$o=this._config.chunkSize;return $o?(Ro=Oo.substring(0,$o),Oo=Oo.substring($o)):(Ro=Oo,Oo=""),this._finished=!Oo,this.parseChunk(Ro)}}}function go(Ao){co.call(this,Ao=Ao||{});var Oo=[],Ro=!0,$o=!1;this.pause=function(){co.prototype.pause.apply(this,arguments),this._input.pause()},this.resume=function(){co.prototype.resume.apply(this,arguments),this._input.resume()},this.stream=function(Do){this._input=Do,this._input.on("data",this._streamData),this._input.on("end",this._streamEnd),this._input.on("error",this._streamError)},this._checkIsFinished=function(){$o&&Oo.length===1&&(this._finished=!0)},this._nextChunk=function(){this._checkIsFinished(),Oo.length?this.parseChunk(Oo.shift()):Ro=!0},this._streamData=wo(function(Do){try{Oo.push(typeof Do=="string"?Do:Do.toString(this._config.encoding)),Ro&&(Ro=!1,this._checkIsFinished(),this.parseChunk(Oo.shift()))}catch(Mo){this._streamError(Mo)}},this),this._streamError=wo(function(Do){this._streamCleanUp(),this._sendError(Do)},this),this._streamEnd=wo(function(){this._streamCleanUp(),$o=!0,this._streamData("")},this),this._streamCleanUp=wo(function(){this._input.removeListener("data",this._streamData),this._input.removeListener("end",this._streamEnd),this._input.removeListener("error",this._streamError)},this)}function vo(Ao){var Oo,Ro,$o,Do=Math.pow(2,53),Mo=-Do,Po=/^\s*-?(\d+\.?|\.\d+|\d+\.\d+)([eE][-+]?\d+)?\s*$/,Fo=/^((\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d\.\d+([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z))|(\d{4}-[01]\d-[0-3]\dT[0-2]\d:[0-5]\d([+-][0-2]\d:[0-5]\d|Z)))$/,No=this,Lo=0,zo=0,Go=!1,Ko=!1,Yo=[],Zo={data:[],errors:[],meta:{}};if(To(Ao.step)){var bs=Ao.step;Ao.step=function(Jo){if(Zo=Jo,Is())Ns();else{if(Ns(),Zo.data.length===0)return;Lo+=Jo.data.length,Ao.preview&&Lo>Ao.preview?Ro.abort():(Zo.data=Zo.data[0],bs(Zo,No))}}}function Ts(Jo){return Ao.skipEmptyLines==="greedy"?Jo.join("").trim()==="":Jo.length===1&&Jo[0].length===0}function Ns(){return Zo&&$o&&($s("Delimiter","UndetectableDelimiter","Unable to auto-detect delimiting character; defaulted to '"+lo.DefaultDelimiter+"'"),$o=!1),Ao.skipEmptyLines&&(Zo.data=Zo.data.filter(function(Jo){return!Ts(Jo)})),Is()&&function(){if(!Zo)return;function Jo(Ds,zs){To(Ao.transformHeader)&&(Ds=Ao.transformHeader(Ds,zs)),Yo.push(Ds)}if(Array.isArray(Zo.data[0])){for(var Cs=0;Is()&&Cs=Yo.length?"__parsed_extra":Yo[Ls]),Ao.transform&&(Ys=Ao.transform(Ys,Js)),Ys=ks(Js,Ys),Js==="__parsed_extra"?(ga[Js]=ga[Js]||[],ga[Js].push(Ys)):ga[Js]=Ys}return Ao.header&&(Ls>Yo.length?$s("FieldMismatch","TooManyFields","Too many fields: expected "+Yo.length+" fields but parsed "+Ls,zo+zs):Ls=Ll.length/2?`\r
-`:"\r"}(Jo,zs)),$o=!1,Ao.delimiter)To(Ao.delimiter)&&(Ao.delimiter=Ao.delimiter(Jo),Zo.meta.delimiter=Ao.delimiter);else{var Ls=function(Js,Ys,xa,Ll,Kl){var Xl,Nl,$a,El;Kl=Kl||[","," ","|",";",lo.RECORD_SEP,lo.UNIT_SEP];for(var cu=0;cu=jo)return Hs(!0)}else for(ws=Lo,Lo++;;){if((ws=Go.indexOf(Oo,ws+1))===-1)return Yo||$s.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:ks.length,index:Lo}),Ks();if(ws===Zo-1)return Ks(Go.substring(Lo,ws).replace(cu,Oo));if(Oo!==No||Go[ws+1]!==No){if(Oo===No||ws===0||Go[ws-1]!==No){$a!==-1&&$a=jo)return Hs(!0);break}$s.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:ks.length,index:Lo}),ws++}}else ws++}return Ks();function Os(xl){ks.push(xl),Cs=Lo}function Vs(xl){var Sl=0;if(xl!==-1){var $l=Go.substring(ws+1,xl);$l&&$l.trim()===""&&(Sl=$l.length)}return Sl}function Ks(xl){return Yo||(xl===void 0&&(xl=Go.substring(Lo)),Jo.push(xl),Lo=Zo,Os(Jo),Is&&Zs()),Hs()}function Bs(xl){Lo=xl,Os(Jo),Jo=[],El=Go.indexOf($o,Lo)}function Hs(xl){return{data:ks,errors:$s,meta:{delimiter:Ro,linebreak:$o,aborted:zo,truncated:!!xl,cursor:Cs+(Ko||0)}}}function Zs(){Mo(Hs()),ks=[],$s=[]}},this.abort=function(){zo=!0},this.getCharIndex=function(){return Lo}}function _o(Ao){var Oo=Ao.data,Ro=so[Oo.workerId],$o=!1;if(Oo.error)Ro.userError(Oo.error,Oo.file);else if(Oo.results&&Oo.results.data){var Do={abort:function(){$o=!0,Eo(Oo.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:So,resume:So};if(To(Ro.userStep)){for(var Mo=0;Mo{const no={};return Object.keys(eo).forEach(oo=>{const io=eo[oo];oo===to?no[ro]=io:no[oo]=io}),no},getDefaultNodeVariant=eo=>{const{defaultVariantId:to=BASELINE_VARIANT_ID,variants:ro={}}=eo,no=ro[to];return no==null?void 0:no.node},getDefaultNodeList=(eo,to)=>{const ro=[];return eo.forEach(no=>{const oo=to.get(no);if(!oo)return;const io=getDefaultNodeVariant(oo);io&&ro.push(io)}),ro},getFlowSnapshotNodeList=(eo,to,ro)=>{const no=[];return eo.forEach(oo=>{if(ro.includes(oo)){no.push({name:oo,use_variants:!0});return}const io=to[oo];if(!io)return;const so={inputs:{},...getDefaultNodeVariant(io)};so&&no.push(so)}),no};ToolType.llm;ToolType.prompt;ValueType.string,ToolType.python;ValueType.string,ToolType.typescript;const getTokensUsageByRow=eo=>{var to,ro,no,oo,io,so;return eo.children&&eo.children.length>0?eo.children.reduce((ao,lo)=>{const uo=getTokensUsageByRow(lo);return{totalTokens:ao.totalTokens+uo.totalTokens,promptTokens:ao.promptTokens+uo.promptTokens,completionTokens:ao.completionTokens+uo.completionTokens}},{totalTokens:0,promptTokens:0,completionTokens:0}):{totalTokens:((ro=(to=eo.output)==null?void 0:to.usage)==null?void 0:ro.total_tokens)??0,promptTokens:((oo=(no=eo.output)==null?void 0:no.usage)==null?void 0:oo.prompt_tokens)??0,completionTokens:((so=(io=eo.output)==null?void 0:io.usage)==null?void 0:so.completion_tokens)??0}},numberToDigitsString=eo=>eo.toString().replace(/\B(?=(\d{3})+(?!\d))/g,","),timePDTFormatter=eo=>{const to=new Date(eo),ro=getUTCTimezoneOffset();return`${to.getFullYear()}-${to.getMonth()+1}-${to.getDate()} ${to.getHours()}:${to.getMinutes()}:${to.getSeconds()}:${to.getMilliseconds()} (${ro})`},getUTCTimezoneOffset=()=>{const eo=new Date().getTimezoneOffset(),to=Math.abs(eo);return`UTC${(eo<0?"+":"-")+`00${Math.floor(to/60)}`.slice(-2)}:${`00${to%60}`.slice(-2)}`},hasOwn=(eo,to)=>Object.prototype.hasOwnProperty.call(eo,to),resolveTool=(eo,to,ro,no)=>{var oo,io,so;if(((oo=eo==null?void 0:eo.source)==null?void 0:oo.type)==="code")return to;if(((io=eo==null?void 0:eo.source)==null?void 0:io.type)==="package_with_prompt"){const ao=(so=eo==null?void 0:eo.source)==null?void 0:so.path,lo=no(ao??"");return ro?{...ro,inputs:{...lo==null?void 0:lo.inputs,...addPositionField(ro==null?void 0:ro.inputs,"parameter")},code:lo==null?void 0:lo.code}:void 0}return ro},addPositionField=(eo,to)=>{if(!eo)return eo;const ro={...eo};return Object.keys(ro).forEach(no=>{ro[no]={...ro[no],position:to}}),ro},keyWords=["and","as","assert","break","class","continue","def","del","elif","else","except","False","finally","for","from","global","if","import","in","is","lambda","None","nonlocal","not","or","pass","raise","return","True","try","while","with","yield"],keyFunction=["abs","all","any","ascii","bin","bool","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","str","sum","super","tuple","type","vars","zip"],flowWords=["input","inputs","output","outputs","flow","flows"],checkNodeNameValid=eo=>keyWords.some(to=>to===eo)||keyFunction.some(to=>to===eo)||flowWords.some(to=>to===eo)?!1:/^[a-zA-Z_][a-zA-Z0-9_]*$/.test(eo),getNodesThatMoreThanOneVariant=(eo={})=>{const to=[];return Object.keys(eo).forEach(ro=>{const no=eo[ro],{variants:oo={},defaultVariantId:io,default_variant_id:so}=no,ao=Object.keys(oo).length;ao>1&&to.push({nodeName:ro,variantsCount:ao,defaultVariantId:io??so??BASELINE_VARIANT_ID,variants:oo})}),to},getVariantNodes=(eo={})=>{const to={};return Object.keys(eo).forEach(ro=>{const no=eo[ro],{variants:oo={}}=no;if(Object.keys(oo).length>1){const so=lodashExports.cloneDeep(no);Object.entries((so==null?void 0:so.variants)??{}).forEach(([lo,uo])=>{uo.node&&delete uo.node.name});const ao=so.defaultVariantId;delete so.defaultVariantId,to[ro]={default_variant_id:ao,...so}}}),Object.keys(to).length>0?to:void 0},revValueRegex=/^\$\{(\S+)\}$/,getRefValueFromRaw=eo=>{var to,ro;return(ro=(to=`${eo??""}`)==null?void 0:to.match(revValueRegex))==null?void 0:ro[1]},generateRandomStrings=eo=>{const to="abcdefghijklmnopqrstuvwxyz0123456789";let ro="";for(let no=0;nogenerateRandomStrings(8),getRandomOutputDefinitionId=getRandomInputDefinitionId,intNumberRegExp=/^[+-]?\d+$/,doubleNumberRegExp=/^[+-]?\d+(\.\d+)?$/,isBool=eo=>eo.toLowerCase()==="true"||eo.toLowerCase()==="false",isNumber=eo=>doubleNumberRegExp.test(eo.trim())?eo===eo.trim()&&eo.length>0&&!Number.isNaN(Number(eo)):!1,isInt=eo=>intNumberRegExp.test(eo.trim())?isNumber(eo)&&Number.isInteger(Number(eo)):!1,isList$1=eo=>{try{const to=JSON.parse(eo);return Array.isArray(to)}catch{return!1}},isObject$f=eo=>{try{const to=JSON.parse(eo);return Object.prototype.toString.call(to)==="[object Object]"}catch{return!1}},isTypeValid=(eo,to)=>{const ro=typeof eo,no=ro==="string";switch(to){case ValueType.int:return no?isInt(eo):Number.isInteger(eo);case ValueType.double:return no?isNumber(eo):ro==="number";case ValueType.list:return no?isList$1(eo):Array.isArray(eo);case ValueType.object:return no?isObject$f(eo):ro==="object";case ValueType.bool:return no?isBool(eo):ro==="boolean";case ValueType.function_str:return!0;default:return!0}},getCycle=(eo,to,ro,no)=>{var so,ao;const oo=[],io=new Set(eo.keys());for(eo.forEach((lo,uo)=>{lo===0&&oo.push(uo)});oo.length>0;){const lo=oo.shift();lo&&(io.delete(lo),(so=to.get(lo))==null||so.forEach(uo=>{const co=(eo.get(uo)??0)-1;eo.set(uo,co),co===0&&oo.push(uo)}))}for(ro.forEach((lo,uo)=>{lo===0&&oo.push(uo)});oo.length>0;){const lo=oo.shift();lo&&(io.delete(lo),(ao=no.get(lo))==null||ao.forEach(uo=>{const co=(ro.get(uo)??0)-1;ro.set(uo,co),co===0&&oo.push(uo)}))}return io};function commonjsRequire$1(eo){throw new Error('Could not dynamically require "'+eo+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}function listCacheClear$1(){this.__data__=[],this.size=0}var _listCacheClear=listCacheClear$1;function eq$4(eo,to){return eo===to||eo!==eo&&to!==to}var eq_1=eq$4,eq$3=eq_1;function assocIndexOf$4(eo,to){for(var ro=eo.length;ro--;)if(eq$3(eo[ro][0],to))return ro;return-1}var _assocIndexOf=assocIndexOf$4,assocIndexOf$3=_assocIndexOf,arrayProto=Array.prototype,splice=arrayProto.splice;function listCacheDelete$1(eo){var to=this.__data__,ro=assocIndexOf$3(to,eo);if(ro<0)return!1;var no=to.length-1;return ro==no?to.pop():splice.call(to,ro,1),--this.size,!0}var _listCacheDelete=listCacheDelete$1,assocIndexOf$2=_assocIndexOf;function listCacheGet$1(eo){var to=this.__data__,ro=assocIndexOf$2(to,eo);return ro<0?void 0:to[ro][1]}var _listCacheGet=listCacheGet$1,assocIndexOf$1=_assocIndexOf;function listCacheHas$1(eo){return assocIndexOf$1(this.__data__,eo)>-1}var _listCacheHas=listCacheHas$1,assocIndexOf=_assocIndexOf;function listCacheSet$1(eo,to){var ro=this.__data__,no=assocIndexOf(ro,eo);return no<0?(++this.size,ro.push([eo,to])):ro[no][1]=to,this}var _listCacheSet=listCacheSet$1,listCacheClear=_listCacheClear,listCacheDelete=_listCacheDelete,listCacheGet=_listCacheGet,listCacheHas=_listCacheHas,listCacheSet=_listCacheSet;function ListCache$4(eo){var to=-1,ro=eo==null?0:eo.length;for(this.clear();++to-1&&eo%1==0&&eo-1&&eo%1==0&&eo<=MAX_SAFE_INTEGER}var isLength_1=isLength$3,baseGetTag$4=_baseGetTag,isLength$2=isLength_1,isObjectLike$6=isObjectLike_1,argsTag$2="[object Arguments]",arrayTag$2="[object Array]",boolTag$3="[object Boolean]",dateTag$3="[object Date]",errorTag$2="[object Error]",funcTag$1="[object Function]",mapTag$5="[object Map]",numberTag$3="[object Number]",objectTag$4="[object Object]",regexpTag$3="[object RegExp]",setTag$5="[object Set]",stringTag$4="[object String]",weakMapTag$2="[object WeakMap]",arrayBufferTag$3="[object ArrayBuffer]",dataViewTag$4="[object DataView]",float32Tag$2="[object Float32Array]",float64Tag$2="[object Float64Array]",int8Tag$2="[object Int8Array]",int16Tag$2="[object Int16Array]",int32Tag$2="[object Int32Array]",uint8Tag$2="[object Uint8Array]",uint8ClampedTag$2="[object Uint8ClampedArray]",uint16Tag$2="[object Uint16Array]",uint32Tag$2="[object Uint32Array]",typedArrayTags={};typedArrayTags[float32Tag$2]=typedArrayTags[float64Tag$2]=typedArrayTags[int8Tag$2]=typedArrayTags[int16Tag$2]=typedArrayTags[int32Tag$2]=typedArrayTags[uint8Tag$2]=typedArrayTags[uint8ClampedTag$2]=typedArrayTags[uint16Tag$2]=typedArrayTags[uint32Tag$2]=!0;typedArrayTags[argsTag$2]=typedArrayTags[arrayTag$2]=typedArrayTags[arrayBufferTag$3]=typedArrayTags[boolTag$3]=typedArrayTags[dataViewTag$4]=typedArrayTags[dateTag$3]=typedArrayTags[errorTag$2]=typedArrayTags[funcTag$1]=typedArrayTags[mapTag$5]=typedArrayTags[numberTag$3]=typedArrayTags[objectTag$4]=typedArrayTags[regexpTag$3]=typedArrayTags[setTag$5]=typedArrayTags[stringTag$4]=typedArrayTags[weakMapTag$2]=!1;function baseIsTypedArray$1(eo){return isObjectLike$6(eo)&&isLength$2(eo.length)&&!!typedArrayTags[baseGetTag$4(eo)]}var _baseIsTypedArray=baseIsTypedArray$1;function baseUnary$4(eo){return function(to){return eo(to)}}var _baseUnary=baseUnary$4,_nodeUtil={exports:{}};_nodeUtil.exports;(function(eo,to){var ro=_freeGlobal,no=to&&!to.nodeType&&to,oo=no&&!0&&eo&&!eo.nodeType&&eo,io=oo&&oo.exports===no,so=io&&ro.process,ao=function(){try{var lo=oo&&oo.require&&oo.require("util").types;return lo||so&&so.binding&&so.binding("util")}catch{}}();eo.exports=ao})(_nodeUtil,_nodeUtil.exports);var _nodeUtilExports=_nodeUtil.exports,baseIsTypedArray=_baseIsTypedArray,baseUnary$3=_baseUnary,nodeUtil$2=_nodeUtilExports,nodeIsTypedArray=nodeUtil$2&&nodeUtil$2.isTypedArray,isTypedArray$2=nodeIsTypedArray?baseUnary$3(nodeIsTypedArray):baseIsTypedArray,isTypedArray_1=isTypedArray$2,baseTimes=_baseTimes,isArguments$2=isArguments_1,isArray$d=isArray_1,isBuffer$2=isBufferExports,isIndex$2=_isIndex,isTypedArray$1=isTypedArray_1,objectProto$8=Object.prototype,hasOwnProperty$8=objectProto$8.hasOwnProperty;function arrayLikeKeys$2(eo,to){var ro=isArray$d(eo),no=!ro&&isArguments$2(eo),oo=!ro&&!no&&isBuffer$2(eo),io=!ro&&!no&&!oo&&isTypedArray$1(eo),so=ro||no||oo||io,ao=so?baseTimes(eo.length,String):[],lo=ao.length;for(var uo in eo)(to||hasOwnProperty$8.call(eo,uo))&&!(so&&(uo=="length"||oo&&(uo=="offset"||uo=="parent")||io&&(uo=="buffer"||uo=="byteLength"||uo=="byteOffset")||isIndex$2(uo,lo)))&&ao.push(uo);return ao}var _arrayLikeKeys=arrayLikeKeys$2,objectProto$7=Object.prototype;function isPrototype$3(eo){var to=eo&&eo.constructor,ro=typeof to=="function"&&to.prototype||objectProto$7;return eo===ro}var _isPrototype=isPrototype$3;function overArg$2(eo,to){return function(ro){return eo(to(ro))}}var _overArg=overArg$2,overArg$1=_overArg,nativeKeys$1=overArg$1(Object.keys,Object),_nativeKeys=nativeKeys$1,isPrototype$2=_isPrototype,nativeKeys=_nativeKeys,objectProto$6=Object.prototype,hasOwnProperty$7=objectProto$6.hasOwnProperty;function baseKeys$1(eo){if(!isPrototype$2(eo))return nativeKeys(eo);var to=[];for(var ro in Object(eo))hasOwnProperty$7.call(eo,ro)&&ro!="constructor"&&to.push(ro);return to}var _baseKeys=baseKeys$1,isFunction$3=isFunction_1,isLength$1=isLength_1;function isArrayLike$8(eo){return eo!=null&&isLength$1(eo.length)&&!isFunction$3(eo)}var isArrayLike_1=isArrayLike$8,arrayLikeKeys$1=_arrayLikeKeys,baseKeys=_baseKeys,isArrayLike$7=isArrayLike_1;function keys$7(eo){return isArrayLike$7(eo)?arrayLikeKeys$1(eo):baseKeys(eo)}var keys_1=keys$7,copyObject$3=_copyObject,keys$6=keys_1;function baseAssign$1(eo,to){return eo&©Object$3(to,keys$6(to),eo)}var _baseAssign=baseAssign$1;function nativeKeysIn$1(eo){var to=[];if(eo!=null)for(var ro in Object(eo))to.push(ro);return to}var _nativeKeysIn=nativeKeysIn$1,isObject$b=isObject_1,isPrototype$1=_isPrototype,nativeKeysIn=_nativeKeysIn,objectProto$5=Object.prototype,hasOwnProperty$6=objectProto$5.hasOwnProperty;function baseKeysIn$1(eo){if(!isObject$b(eo))return nativeKeysIn(eo);var to=isPrototype$1(eo),ro=[];for(var no in eo)no=="constructor"&&(to||!hasOwnProperty$6.call(eo,no))||ro.push(no);return ro}var _baseKeysIn=baseKeysIn$1,arrayLikeKeys=_arrayLikeKeys,baseKeysIn=_baseKeysIn,isArrayLike$6=isArrayLike_1;function keysIn$3(eo){return isArrayLike$6(eo)?arrayLikeKeys(eo,!0):baseKeysIn(eo)}var keysIn_1=keysIn$3,copyObject$2=_copyObject,keysIn$2=keysIn_1;function baseAssignIn$1(eo,to){return eo&©Object$2(to,keysIn$2(to),eo)}var _baseAssignIn=baseAssignIn$1,_cloneBuffer={exports:{}};_cloneBuffer.exports;(function(eo,to){var ro=_root$1,no=to&&!to.nodeType&&to,oo=no&&!0&&eo&&!eo.nodeType&&eo,io=oo&&oo.exports===no,so=io?ro.Buffer:void 0,ao=so?so.allocUnsafe:void 0;function lo(uo,co){if(co)return uo.slice();var fo=uo.length,ho=ao?ao(fo):new uo.constructor(fo);return uo.copy(ho),ho}eo.exports=lo})(_cloneBuffer,_cloneBuffer.exports);var _cloneBufferExports=_cloneBuffer.exports;function copyArray$1(eo,to){var ro=-1,no=eo.length;for(to||(to=Array(no));++roao))return!1;var uo=io.get(eo),co=io.get(to);if(uo&&co)return uo==to&&co==eo;var fo=-1,ho=!0,po=ro&COMPARE_UNORDERED_FLAG$3?new SetCache$1:void 0;for(io.set(eo,to),io.set(to,eo);++fo0&&ro(ao)?to>1?baseFlatten$2(ao,to-1,ro,no,oo):arrayPush$1(oo,ao):no||(oo[oo.length]=ao)}return oo}var _baseFlatten=baseFlatten$2;function apply$2(eo,to,ro){switch(ro.length){case 0:return eo.call(to);case 1:return eo.call(to,ro[0]);case 2:return eo.call(to,ro[0],ro[1]);case 3:return eo.call(to,ro[0],ro[1],ro[2])}return eo.apply(to,ro)}var _apply=apply$2,apply$1=_apply,nativeMax$2=Math.max;function overRest$2(eo,to,ro){return to=nativeMax$2(to===void 0?eo.length-1:to,0),function(){for(var no=arguments,oo=-1,io=nativeMax$2(no.length-to,0),so=Array(io);++oo0){if(++to>=HOT_COUNT)return arguments[0]}else to=0;return eo.apply(void 0,arguments)}}var _shortOut=shortOut$1,baseSetToString=_baseSetToString,shortOut=_shortOut,setToString$2=shortOut(baseSetToString),_setToString=setToString$2,identity$5=identity_1,overRest$1=_overRest,setToString$1=_setToString;function baseRest$1(eo,to){return setToString$1(overRest$1(eo,to,identity$5),eo+"")}var _baseRest=baseRest$1;function baseFindIndex$2(eo,to,ro,no){for(var oo=eo.length,io=ro+(no?1:-1);no?io--:++io-1}var _arrayIncludes=arrayIncludes$1;function arrayIncludesWith$1(eo,to,ro){for(var no=-1,oo=eo==null?0:eo.length;++no=LARGE_ARRAY_SIZE){var uo=to?null:createSet(eo);if(uo)return setToArray(uo);so=!1,oo=cacheHas,lo=new SetCache}else lo=to?[]:ao;e:for(;++no1?po.setNode(go,fo):po.setNode(go)}),this},oo.prototype.setNode=function(co,fo){return eo.has(this._nodes,co)?(arguments.length>1&&(this._nodes[co]=fo),this):(this._nodes[co]=arguments.length>1?fo:this._defaultNodeLabelFn(co),this._isCompound&&(this._parent[co]=ro,this._children[co]={},this._children[ro][co]=!0),this._in[co]={},this._preds[co]={},this._out[co]={},this._sucs[co]={},++this._nodeCount,this)},oo.prototype.node=function(co){return this._nodes[co]},oo.prototype.hasNode=function(co){return eo.has(this._nodes,co)},oo.prototype.removeNode=function(co){var fo=this;if(eo.has(this._nodes,co)){var ho=function(po){fo.removeEdge(fo._edgeObjs[po])};delete this._nodes[co],this._isCompound&&(this._removeFromParentsChildList(co),delete this._parent[co],eo.each(this.children(co),function(po){fo.setParent(po)}),delete this._children[co]),eo.each(eo.keys(this._in[co]),ho),delete this._in[co],delete this._preds[co],eo.each(eo.keys(this._out[co]),ho),delete this._out[co],delete this._sucs[co],--this._nodeCount}return this},oo.prototype.setParent=function(co,fo){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(eo.isUndefined(fo))fo=ro;else{fo+="";for(var ho=fo;!eo.isUndefined(ho);ho=this.parent(ho))if(ho===co)throw new Error("Setting "+fo+" as parent of "+co+" would create a cycle");this.setNode(fo)}return this.setNode(co),this._removeFromParentsChildList(co),this._parent[co]=fo,this._children[fo][co]=!0,this},oo.prototype._removeFromParentsChildList=function(co){delete this._children[this._parent[co]][co]},oo.prototype.parent=function(co){if(this._isCompound){var fo=this._parent[co];if(fo!==ro)return fo}},oo.prototype.children=function(co){if(eo.isUndefined(co)&&(co=ro),this._isCompound){var fo=this._children[co];if(fo)return eo.keys(fo)}else{if(co===ro)return this.nodes();if(this.hasNode(co))return[]}},oo.prototype.predecessors=function(co){var fo=this._preds[co];if(fo)return eo.keys(fo)},oo.prototype.successors=function(co){var fo=this._sucs[co];if(fo)return eo.keys(fo)},oo.prototype.neighbors=function(co){var fo=this.predecessors(co);if(fo)return eo.union(fo,this.successors(co))},oo.prototype.isLeaf=function(co){var fo;return this.isDirected()?fo=this.successors(co):fo=this.neighbors(co),fo.length===0},oo.prototype.filterNodes=function(co){var fo=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});fo.setGraph(this.graph());var ho=this;eo.each(this._nodes,function(vo,yo){co(yo)&&fo.setNode(yo,vo)}),eo.each(this._edgeObjs,function(vo){fo.hasNode(vo.v)&&fo.hasNode(vo.w)&&fo.setEdge(vo,ho.edge(vo))});var po={};function go(vo){var yo=ho.parent(vo);return yo===void 0||fo.hasNode(yo)?(po[vo]=yo,yo):yo in po?po[yo]:go(yo)}return this._isCompound&&eo.each(fo.nodes(),function(vo){fo.setParent(vo,go(vo))}),fo},oo.prototype.setDefaultEdgeLabel=function(co){return eo.isFunction(co)||(co=eo.constant(co)),this._defaultEdgeLabelFn=co,this},oo.prototype.edgeCount=function(){return this._edgeCount},oo.prototype.edges=function(){return eo.values(this._edgeObjs)},oo.prototype.setPath=function(co,fo){var ho=this,po=arguments;return eo.reduce(co,function(go,vo){return po.length>1?ho.setEdge(go,vo,fo):ho.setEdge(go,vo),vo}),this},oo.prototype.setEdge=function(){var co,fo,ho,po,go=!1,vo=arguments[0];typeof vo=="object"&&vo!==null&&"v"in vo?(co=vo.v,fo=vo.w,ho=vo.name,arguments.length===2&&(po=arguments[1],go=!0)):(co=vo,fo=arguments[1],ho=arguments[3],arguments.length>2&&(po=arguments[2],go=!0)),co=""+co,fo=""+fo,eo.isUndefined(ho)||(ho=""+ho);var yo=ao(this._isDirected,co,fo,ho);if(eo.has(this._edgeLabels,yo))return go&&(this._edgeLabels[yo]=po),this;if(!eo.isUndefined(ho)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(co),this.setNode(fo),this._edgeLabels[yo]=go?po:this._defaultEdgeLabelFn(co,fo,ho);var xo=lo(this._isDirected,co,fo,ho);return co=xo.v,fo=xo.w,Object.freeze(xo),this._edgeObjs[yo]=xo,io(this._preds[fo],co),io(this._sucs[co],fo),this._in[fo][yo]=xo,this._out[co][yo]=xo,this._edgeCount++,this},oo.prototype.edge=function(co,fo,ho){var po=arguments.length===1?uo(this._isDirected,arguments[0]):ao(this._isDirected,co,fo,ho);return this._edgeLabels[po]},oo.prototype.hasEdge=function(co,fo,ho){var po=arguments.length===1?uo(this._isDirected,arguments[0]):ao(this._isDirected,co,fo,ho);return eo.has(this._edgeLabels,po)},oo.prototype.removeEdge=function(co,fo,ho){var po=arguments.length===1?uo(this._isDirected,arguments[0]):ao(this._isDirected,co,fo,ho),go=this._edgeObjs[po];return go&&(co=go.v,fo=go.w,delete this._edgeLabels[po],delete this._edgeObjs[po],so(this._preds[fo],co),so(this._sucs[co],fo),delete this._in[fo][po],delete this._out[co][po],this._edgeCount--),this},oo.prototype.inEdges=function(co,fo){var ho=this._in[co];if(ho){var po=eo.values(ho);return fo?eo.filter(po,function(go){return go.v===fo}):po}},oo.prototype.outEdges=function(co,fo){var ho=this._out[co];if(ho){var po=eo.values(ho);return fo?eo.filter(po,function(go){return go.w===fo}):po}},oo.prototype.nodeEdges=function(co,fo){var ho=this.inEdges(co,fo);if(ho)return ho.concat(this.outEdges(co,fo))};function io(co,fo){co[fo]?co[fo]++:co[fo]=1}function so(co,fo){--co[fo]||delete co[fo]}function ao(co,fo,ho,po){var go=""+fo,vo=""+ho;if(!co&&go>vo){var yo=go;go=vo,vo=yo}return go+no+vo+no+(eo.isUndefined(po)?to:po)}function lo(co,fo,ho,po){var go=""+fo,vo=""+ho;if(!co&&go>vo){var yo=go;go=vo,vo=yo}var xo={v:go,w:vo};return po&&(xo.name=po),xo}function uo(co,fo){return ao(co,fo.v,fo.w,fo.name)}return graph}var version$1,hasRequiredVersion;function requireVersion(){return hasRequiredVersion||(hasRequiredVersion=1,version$1="2.1.8"),version$1}var lib,hasRequiredLib;function requireLib(){return hasRequiredLib||(hasRequiredLib=1,lib={Graph:requireGraph(),version:requireVersion()}),lib}var json,hasRequiredJson;function requireJson(){if(hasRequiredJson)return json;hasRequiredJson=1;var eo=requireLodash(),to=requireGraph();json={write:ro,read:io};function ro(so){var ao={options:{directed:so.isDirected(),multigraph:so.isMultigraph(),compound:so.isCompound()},nodes:no(so),edges:oo(so)};return eo.isUndefined(so.graph())||(ao.value=eo.clone(so.graph())),ao}function no(so){return eo.map(so.nodes(),function(ao){var lo=so.node(ao),uo=so.parent(ao),co={v:ao};return eo.isUndefined(lo)||(co.value=lo),eo.isUndefined(uo)||(co.parent=uo),co})}function oo(so){return eo.map(so.edges(),function(ao){var lo=so.edge(ao),uo={v:ao.v,w:ao.w};return eo.isUndefined(ao.name)||(uo.name=ao.name),eo.isUndefined(lo)||(uo.value=lo),uo})}function io(so){var ao=new to(so.options).setGraph(so.value);return eo.each(so.nodes,function(lo){ao.setNode(lo.v,lo.value),lo.parent&&ao.setParent(lo.v,lo.parent)}),eo.each(so.edges,function(lo){ao.setEdge({v:lo.v,w:lo.w,name:lo.name},lo.value)}),ao}return json}var components_1,hasRequiredComponents;function requireComponents(){if(hasRequiredComponents)return components_1;hasRequiredComponents=1;var eo=requireLodash();components_1=to;function to(ro){var no={},oo=[],io;function so(ao){eo.has(no,ao)||(no[ao]=!0,io.push(ao),eo.each(ro.successors(ao),so),eo.each(ro.predecessors(ao),so))}return eo.each(ro.nodes(),function(ao){io=[],so(ao),io.length&&oo.push(io)}),oo}return components_1}var priorityQueue,hasRequiredPriorityQueue;function requirePriorityQueue(){if(hasRequiredPriorityQueue)return priorityQueue;hasRequiredPriorityQueue=1;var eo=requireLodash();priorityQueue=to;function to(){this._arr=[],this._keyIndices={}}return to.prototype.size=function(){return this._arr.length},to.prototype.keys=function(){return this._arr.map(function(ro){return ro.key})},to.prototype.has=function(ro){return eo.has(this._keyIndices,ro)},to.prototype.priority=function(ro){var no=this._keyIndices[ro];if(no!==void 0)return this._arr[no].priority},to.prototype.min=function(){if(this.size()===0)throw new Error("Queue underflow");return this._arr[0].key},to.prototype.add=function(ro,no){var oo=this._keyIndices;if(ro=String(ro),!eo.has(oo,ro)){var io=this._arr,so=io.length;return oo[ro]=so,io.push({key:ro,priority:no}),this._decrease(so),!0}return!1},to.prototype.removeMin=function(){this._swap(0,this._arr.length-1);var ro=this._arr.pop();return delete this._keyIndices[ro.key],this._heapify(0),ro.key},to.prototype.decrease=function(ro,no){var oo=this._keyIndices[ro];if(no>this._arr[oo].priority)throw new Error("New priority is greater than current priority. Key: "+ro+" Old: "+this._arr[oo].priority+" New: "+no);this._arr[oo].priority=no,this._decrease(oo)},to.prototype._heapify=function(ro){var no=this._arr,oo=2*ro,io=oo+1,so=ro;oo>1,!(no[io].priority0&&(fo=co.removeMin(),ho=uo[fo],ho.distance!==Number.POSITIVE_INFINITY);)lo(fo).forEach(po);return uo}return dijkstra_1}var dijkstraAll_1,hasRequiredDijkstraAll;function requireDijkstraAll(){if(hasRequiredDijkstraAll)return dijkstraAll_1;hasRequiredDijkstraAll=1;var eo=requireDijkstra(),to=requireLodash();dijkstraAll_1=ro;function ro(no,oo,io){return to.transform(no.nodes(),function(so,ao){so[ao]=eo(no,ao,oo,io)},{})}return dijkstraAll_1}var tarjan_1,hasRequiredTarjan;function requireTarjan(){if(hasRequiredTarjan)return tarjan_1;hasRequiredTarjan=1;var eo=requireLodash();tarjan_1=to;function to(ro){var no=0,oo=[],io={},so=[];function ao(lo){var uo=io[lo]={onStack:!0,lowlink:no,index:no++};if(oo.push(lo),ro.successors(lo).forEach(function(ho){eo.has(io,ho)?io[ho].onStack&&(uo.lowlink=Math.min(uo.lowlink,io[ho].index)):(ao(ho),uo.lowlink=Math.min(uo.lowlink,io[ho].lowlink))}),uo.lowlink===uo.index){var co=[],fo;do fo=oo.pop(),io[fo].onStack=!1,co.push(fo);while(lo!==fo);so.push(co)}}return ro.nodes().forEach(function(lo){eo.has(io,lo)||ao(lo)}),so}return tarjan_1}var findCycles_1,hasRequiredFindCycles;function requireFindCycles(){if(hasRequiredFindCycles)return findCycles_1;hasRequiredFindCycles=1;var eo=requireLodash(),to=requireTarjan();findCycles_1=ro;function ro(no){return eo.filter(to(no),function(oo){return oo.length>1||oo.length===1&&no.hasEdge(oo[0],oo[0])})}return findCycles_1}var floydWarshall_1,hasRequiredFloydWarshall;function requireFloydWarshall(){if(hasRequiredFloydWarshall)return floydWarshall_1;hasRequiredFloydWarshall=1;var eo=requireLodash();floydWarshall_1=ro;var to=eo.constant(1);function ro(oo,io,so){return no(oo,io||to,so||function(ao){return oo.outEdges(ao)})}function no(oo,io,so){var ao={},lo=oo.nodes();return lo.forEach(function(uo){ao[uo]={},ao[uo][uo]={distance:0},lo.forEach(function(co){uo!==co&&(ao[uo][co]={distance:Number.POSITIVE_INFINITY})}),so(uo).forEach(function(co){var fo=co.v===uo?co.w:co.v,ho=io(co);ao[uo][fo]={distance:ho,predecessor:uo}})}),lo.forEach(function(uo){var co=ao[uo];lo.forEach(function(fo){var ho=ao[fo];lo.forEach(function(po){var go=ho[uo],vo=co[po],yo=ho[po],xo=go.distance+vo.distance;xo0;){if(uo=lo.removeMin(),eo.has(ao,uo))so.setEdge(uo,ao[uo]);else{if(fo)throw new Error("Input graph is not connected: "+oo);fo=!0}oo.nodeEdges(uo).forEach(co)}return so}return prim_1}var alg,hasRequiredAlg;function requireAlg(){return hasRequiredAlg||(hasRequiredAlg=1,alg={components:requireComponents(),dijkstra:requireDijkstra(),dijkstraAll:requireDijkstraAll(),findCycles:requireFindCycles(),floydWarshall:requireFloydWarshall(),isAcyclic:requireIsAcyclic(),postorder:requirePostorder(),preorder:requirePreorder(),prim:requirePrim(),tarjan:requireTarjan(),topsort:requireTopsort()}),alg}var graphlib$1,hasRequiredGraphlib;function requireGraphlib(){if(hasRequiredGraphlib)return graphlib$1;hasRequiredGraphlib=1;var eo=requireLib();return graphlib$1={Graph:eo.Graph,json:requireJson(),alg:requireAlg(),version:eo.version},graphlib$1}var graphlib;if(typeof commonjsRequire$1=="function")try{graphlib=requireGraphlib()}catch{}graphlib||(graphlib=window.graphlib);var graphlib_1=graphlib,cloneDeep_1,hasRequiredCloneDeep;function requireCloneDeep(){if(hasRequiredCloneDeep)return cloneDeep_1;hasRequiredCloneDeep=1;var eo=_baseClone,to=1,ro=4;function no(oo){return eo(oo,to|ro)}return cloneDeep_1=no,cloneDeep_1}var eq=eq_1,isArrayLike$3=isArrayLike_1,isIndex=_isIndex,isObject$7=isObject_1;function isIterateeCall$2(eo,to,ro){if(!isObject$7(ro))return!1;var no=typeof to;return(no=="number"?isArrayLike$3(ro)&&isIndex(to,ro.length):no=="string"&&to in ro)?eq(ro[to],eo):!1}var _isIterateeCall=isIterateeCall$2,defaults_1,hasRequiredDefaults;function requireDefaults(){if(hasRequiredDefaults)return defaults_1;hasRequiredDefaults=1;var eo=_baseRest,to=eq_1,ro=_isIterateeCall,no=keysIn_1,oo=Object.prototype,io=oo.hasOwnProperty,so=eo(function(ao,lo){ao=Object(ao);var uo=-1,co=lo.length,fo=co>2?lo[2]:void 0;for(fo&&ro(lo[0],lo[1],fo)&&(co=1);++uo-1?oo[io?to[so]:so]:void 0}}var _createFind=createFind$1,reWhitespace=/\s/;function trimmedEndIndex$1(eo){for(var to=eo.length;to--&&reWhitespace.test(eo.charAt(to)););return to}var _trimmedEndIndex=trimmedEndIndex$1,trimmedEndIndex=_trimmedEndIndex,reTrimStart=/^\s+/;function baseTrim$1(eo){return eo&&eo.slice(0,trimmedEndIndex(eo)+1).replace(reTrimStart,"")}var _baseTrim=baseTrim$1,baseTrim=_baseTrim,isObject$6=isObject_1,isSymbol$2=isSymbol_1,NAN=NaN,reIsBadHex=/^[-+]0x[0-9a-f]+$/i,reIsBinary=/^0b[01]+$/i,reIsOctal=/^0o[0-7]+$/i,freeParseInt=parseInt;function toNumber$1(eo){if(typeof eo=="number")return eo;if(isSymbol$2(eo))return NAN;if(isObject$6(eo)){var to=typeof eo.valueOf=="function"?eo.valueOf():eo;eo=isObject$6(to)?to+"":to}if(typeof eo!="string")return eo===0?eo:+eo;eo=baseTrim(eo);var ro=reIsBinary.test(eo);return ro||reIsOctal.test(eo)?freeParseInt(eo.slice(2),ro?2:8):reIsBadHex.test(eo)?NAN:+eo}var toNumber_1=toNumber$1,toNumber=toNumber_1,INFINITY=1/0,MAX_INTEGER=17976931348623157e292;function toFinite$2(eo){if(!eo)return eo===0?eo:0;if(eo=toNumber(eo),eo===INFINITY||eo===-INFINITY){var to=eo<0?-1:1;return to*MAX_INTEGER}return eo===eo?eo:0}var toFinite_1=toFinite$2,toFinite$1=toFinite_1;function toInteger$1(eo){var to=toFinite$1(eo),ro=to%1;return to===to?ro?to-ro:to:0}var toInteger_1=toInteger$1,baseFindIndex=_baseFindIndex,baseIteratee$3=_baseIteratee,toInteger=toInteger_1,nativeMax$1=Math.max;function findIndex$1(eo,to,ro){var no=eo==null?0:eo.length;if(!no)return-1;var oo=ro==null?0:toInteger(ro);return oo<0&&(oo=nativeMax$1(no+oo,0)),baseFindIndex(eo,baseIteratee$3(to),oo)}var findIndex_1=findIndex$1,createFind=_createFind,findIndex=findIndex_1,find$1=createFind(findIndex),find_1=find$1,baseFlatten$1=_baseFlatten;function flatten$2(eo){var to=eo==null?0:eo.length;return to?baseFlatten$1(eo,1):[]}var flatten_1=flatten$2,forIn_1,hasRequiredForIn;function requireForIn(){if(hasRequiredForIn)return forIn_1;hasRequiredForIn=1;var eo=_baseFor,to=require_castFunction(),ro=keysIn_1;function no(oo,io){return oo==null?oo:eo(oo,to(io),ro)}return forIn_1=no,forIn_1}function last(eo){var to=eo==null?0:eo.length;return to?eo[to-1]:void 0}var last_1=last,baseAssignValue=_baseAssignValue,baseForOwn=_baseForOwn,baseIteratee$2=_baseIteratee;function mapValues(eo,to){var ro={};return to=baseIteratee$2(to),baseForOwn(eo,function(no,oo,io){baseAssignValue(ro,oo,to(no,oo,io))}),ro}var mapValues_1=mapValues,isSymbol$1=isSymbol_1;function baseExtremum$3(eo,to,ro){for(var no=-1,oo=eo.length;++noto}var _baseGt=baseGt$1,baseExtremum$2=_baseExtremum,baseGt=_baseGt,identity$4=identity_1;function max$1(eo){return eo&&eo.length?baseExtremum$2(eo,identity$4,baseGt):void 0}var max_1=max$1,_assignMergeValue,hasRequired_assignMergeValue;function require_assignMergeValue(){if(hasRequired_assignMergeValue)return _assignMergeValue;hasRequired_assignMergeValue=1;var eo=_baseAssignValue,to=eq_1;function ro(no,oo,io){(io!==void 0&&!to(no[oo],io)||io===void 0&&!(oo in no))&&eo(no,oo,io)}return _assignMergeValue=ro,_assignMergeValue}var baseGetTag=_baseGetTag,getPrototype=_getPrototype,isObjectLike=isObjectLike_1,objectTag="[object Object]",funcProto=Function.prototype,objectProto=Object.prototype,funcToString=funcProto.toString,hasOwnProperty$2=objectProto.hasOwnProperty,objectCtorString=funcToString.call(Object);function isPlainObject$1(eo){if(!isObjectLike(eo)||baseGetTag(eo)!=objectTag)return!1;var to=getPrototype(eo);if(to===null)return!0;var ro=hasOwnProperty$2.call(to,"constructor")&&to.constructor;return typeof ro=="function"&&ro instanceof ro&&funcToString.call(ro)==objectCtorString}var isPlainObject_1=isPlainObject$1,_safeGet,hasRequired_safeGet;function require_safeGet(){if(hasRequired_safeGet)return _safeGet;hasRequired_safeGet=1;function eo(to,ro){if(!(ro==="constructor"&&typeof to[ro]=="function")&&ro!="__proto__")return to[ro]}return _safeGet=eo,_safeGet}var toPlainObject_1,hasRequiredToPlainObject;function requireToPlainObject(){if(hasRequiredToPlainObject)return toPlainObject_1;hasRequiredToPlainObject=1;var eo=_copyObject,to=keysIn_1;function ro(no){return eo(no,to(no))}return toPlainObject_1=ro,toPlainObject_1}var _baseMergeDeep,hasRequired_baseMergeDeep;function require_baseMergeDeep(){if(hasRequired_baseMergeDeep)return _baseMergeDeep;hasRequired_baseMergeDeep=1;var eo=require_assignMergeValue(),to=_cloneBufferExports,ro=_cloneTypedArray,no=_copyArray,oo=_initCloneObject,io=isArguments_1,so=isArray_1,ao=requireIsArrayLikeObject(),lo=isBufferExports,uo=isFunction_1,co=isObject_1,fo=isPlainObject_1,ho=isTypedArray_1,po=require_safeGet(),go=requireToPlainObject();function vo(yo,xo,_o,Eo,So,ko,wo){var To=po(yo,_o),Ao=po(xo,_o),Oo=wo.get(Ao);if(Oo){eo(yo,_o,Oo);return}var Ro=ko?ko(To,Ao,_o+"",yo,xo,wo):void 0,$o=Ro===void 0;if($o){var Do=so(Ao),Mo=!Do&&lo(Ao),jo=!Do&&!Mo&&ho(Ao);Ro=Ao,Do||Mo||jo?so(To)?Ro=To:ao(To)?Ro=no(To):Mo?($o=!1,Ro=to(Ao,!0)):jo?($o=!1,Ro=ro(Ao,!0)):Ro=[]:fo(Ao)||io(Ao)?(Ro=To,io(To)?Ro=go(To):(!co(To)||uo(To))&&(Ro=oo(Ao))):$o=!1}$o&&(wo.set(Ao,Ro),So(Ro,Ao,Eo,ko,wo),wo.delete(Ao)),eo(yo,_o,Ro)}return _baseMergeDeep=vo,_baseMergeDeep}var _baseMerge,hasRequired_baseMerge;function require_baseMerge(){if(hasRequired_baseMerge)return _baseMerge;hasRequired_baseMerge=1;var eo=_Stack,to=require_assignMergeValue(),ro=_baseFor,no=require_baseMergeDeep(),oo=isObject_1,io=keysIn_1,so=require_safeGet();function ao(lo,uo,co,fo,ho){lo!==uo&&ro(uo,function(po,go){if(ho||(ho=new eo),oo(po))no(lo,uo,go,co,ao,fo,ho);else{var vo=fo?fo(so(lo,go),po,go+"",lo,uo,ho):void 0;vo===void 0&&(vo=po),to(lo,go,vo)}},io)}return _baseMerge=ao,_baseMerge}var _createAssigner,hasRequired_createAssigner;function require_createAssigner(){if(hasRequired_createAssigner)return _createAssigner;hasRequired_createAssigner=1;var eo=_baseRest,to=_isIterateeCall;function ro(no){return eo(function(oo,io){var so=-1,ao=io.length,lo=ao>1?io[ao-1]:void 0,uo=ao>2?io[2]:void 0;for(lo=no.length>3&&typeof lo=="function"?(ao--,lo):void 0,uo&&to(io[0],io[1],uo)&&(lo=ao<3?void 0:lo,ao=1),oo=Object(oo);++soto||io&&so&&lo&&!ao&&!uo||no&&so&&lo||!ro&&lo||!oo)return 1;if(!no&&!io&&!uo&&eo=ao)return lo;var uo=ro[no];return lo*(uo=="desc"?-1:1)}}return eo.index-to.index}var _compareMultiple=compareMultiple$1,arrayMap=_arrayMap,baseGet=_baseGet,baseIteratee=_baseIteratee,baseMap=_baseMap,baseSortBy=_baseSortBy,baseUnary=_baseUnary,compareMultiple=_compareMultiple,identity$2=identity_1,isArray$1=isArray_1;function baseOrderBy$1(eo,to,ro){to.length?to=arrayMap(to,function(io){return isArray$1(io)?function(so){return baseGet(so,io.length===1?io[0]:io)}:io}):to=[identity$2];var no=-1;to=arrayMap(to,baseUnary(baseIteratee));var oo=baseMap(eo,function(io,so,ao){var lo=arrayMap(to,function(uo){return uo(io)});return{criteria:lo,index:++no,value:io}});return baseSortBy(oo,function(io,so){return compareMultiple(io,so,ro)})}var _baseOrderBy=baseOrderBy$1,baseFlatten=_baseFlatten,baseOrderBy=_baseOrderBy,baseRest=_baseRest,isIterateeCall=_isIterateeCall,sortBy=baseRest(function(eo,to){if(eo==null)return[];var ro=to.length;return ro>1&&isIterateeCall(eo,to[0],to[1])?to=[]:ro>2&&isIterateeCall(to[0],to[1],to[2])&&(to=[to[0]]),baseOrderBy(eo,baseFlatten(to,1),[])}),sortBy_1=sortBy,uniqueId_1,hasRequiredUniqueId;function requireUniqueId(){if(hasRequiredUniqueId)return uniqueId_1;hasRequiredUniqueId=1;var eo=toString_1,to=0;function ro(no){var oo=++to;return eo(no)+oo}return uniqueId_1=ro,uniqueId_1}var _baseZipObject,hasRequired_baseZipObject;function require_baseZipObject(){if(hasRequired_baseZipObject)return _baseZipObject;hasRequired_baseZipObject=1;function eo(to,ro,no){for(var oo=-1,io=to.length,so=ro.length,ao={};++oo0;--ao)if(so=to[ao].dequeue(),so){no=no.concat(removeNode(eo,to,ro,so,!0));break}}}return no}function removeNode(eo,to,ro,no,oo){var io=oo?[]:void 0;return _$u.forEach(eo.inEdges(no.v),function(so){var ao=eo.edge(so),lo=eo.node(so.v);oo&&io.push({v:so.v,w:so.w}),lo.out-=ao,assignBucket(to,ro,lo)}),_$u.forEach(eo.outEdges(no.v),function(so){var ao=eo.edge(so),lo=so.w,uo=eo.node(lo);uo.in-=ao,assignBucket(to,ro,uo)}),eo.removeNode(no.v),io}function buildState(eo,to){var ro=new Graph$8,no=0,oo=0;_$u.forEach(eo.nodes(),function(ao){ro.setNode(ao,{v:ao,in:0,out:0})}),_$u.forEach(eo.edges(),function(ao){var lo=ro.edge(ao.v,ao.w)||0,uo=to(ao),co=lo+uo;ro.setEdge(ao.v,ao.w,co),oo=Math.max(oo,ro.node(ao.v).out+=uo),no=Math.max(no,ro.node(ao.w).in+=uo)});var io=_$u.range(oo+no+3).map(function(){return new List$2}),so=no+1;return _$u.forEach(ro.nodes(),function(ao){assignBucket(io,so,ro.node(ao))}),{graph:ro,buckets:io,zeroIdx:so}}function assignBucket(eo,to,ro){ro.out?ro.in?eo[ro.out-ro.in+to].enqueue(ro):eo[eo.length-1].enqueue(ro):eo[0].enqueue(ro)}var _$t=lodash_1,greedyFAS=greedyFas,acyclic$1={run:run$2,undo:undo$4};function run$2(eo){var to=eo.graph().acyclicer==="greedy"?greedyFAS(eo,ro(eo)):dfsFAS(eo);_$t.forEach(to,function(no){var oo=eo.edge(no);eo.removeEdge(no),oo.forwardName=no.name,oo.reversed=!0,eo.setEdge(no.w,no.v,oo,_$t.uniqueId("rev"))});function ro(no){return function(oo){return no.edge(oo).weight}}}function dfsFAS(eo){var to=[],ro={},no={};function oo(io){_$t.has(no,io)||(no[io]=!0,ro[io]=!0,_$t.forEach(eo.outEdges(io),function(so){_$t.has(ro,so.w)?to.push(so):oo(so.w)}),delete ro[io])}return _$t.forEach(eo.nodes(),oo),to}function undo$4(eo){_$t.forEach(eo.edges(),function(to){var ro=eo.edge(to);if(ro.reversed){eo.removeEdge(to);var no=ro.forwardName;delete ro.reversed,delete ro.forwardName,eo.setEdge(to.w,to.v,ro,no)}})}var _$s=lodash_1,Graph$7=graphlib_1.Graph,util$a={addDummyNode,simplify:simplify$1,asNonCompoundGraph,successorWeights,predecessorWeights,intersectRect,buildLayerMatrix,normalizeRanks:normalizeRanks$1,removeEmptyRanks:removeEmptyRanks$1,addBorderNode:addBorderNode$1,maxRank,partition,time,notime};function addDummyNode(eo,to,ro,no){var oo;do oo=_$s.uniqueId(no);while(eo.hasNode(oo));return ro.dummy=to,eo.setNode(oo,ro),oo}function simplify$1(eo){var to=new Graph$7().setGraph(eo.graph());return _$s.forEach(eo.nodes(),function(ro){to.setNode(ro,eo.node(ro))}),_$s.forEach(eo.edges(),function(ro){var no=to.edge(ro.v,ro.w)||{weight:0,minlen:1},oo=eo.edge(ro);to.setEdge(ro.v,ro.w,{weight:no.weight+oo.weight,minlen:Math.max(no.minlen,oo.minlen)})}),to}function asNonCompoundGraph(eo){var to=new Graph$7({multigraph:eo.isMultigraph()}).setGraph(eo.graph());return _$s.forEach(eo.nodes(),function(ro){eo.children(ro).length||to.setNode(ro,eo.node(ro))}),_$s.forEach(eo.edges(),function(ro){to.setEdge(ro,eo.edge(ro))}),to}function successorWeights(eo){var to=_$s.map(eo.nodes(),function(ro){var no={};return _$s.forEach(eo.outEdges(ro),function(oo){no[oo.w]=(no[oo.w]||0)+eo.edge(oo).weight}),no});return _$s.zipObject(eo.nodes(),to)}function predecessorWeights(eo){var to=_$s.map(eo.nodes(),function(ro){var no={};return _$s.forEach(eo.inEdges(ro),function(oo){no[oo.v]=(no[oo.v]||0)+eo.edge(oo).weight}),no});return _$s.zipObject(eo.nodes(),to)}function intersectRect(eo,to){var ro=eo.x,no=eo.y,oo=to.x-ro,io=to.y-no,so=eo.width/2,ao=eo.height/2;if(!oo&&!io)throw new Error("Not possible to find intersection inside of the rectangle");var lo,uo;return Math.abs(io)*so>Math.abs(oo)*ao?(io<0&&(ao=-ao),lo=ao*oo/io,uo=ao):(oo<0&&(so=-so),lo=so,uo=so*io/oo),{x:ro+lo,y:no+uo}}function buildLayerMatrix(eo){var to=_$s.map(_$s.range(maxRank(eo)+1),function(){return[]});return _$s.forEach(eo.nodes(),function(ro){var no=eo.node(ro),oo=no.rank;_$s.isUndefined(oo)||(to[oo][no.order]=ro)}),to}function normalizeRanks$1(eo){var to=_$s.min(_$s.map(eo.nodes(),function(ro){return eo.node(ro).rank}));_$s.forEach(eo.nodes(),function(ro){var no=eo.node(ro);_$s.has(no,"rank")&&(no.rank-=to)})}function removeEmptyRanks$1(eo){var to=_$s.min(_$s.map(eo.nodes(),function(io){return eo.node(io).rank})),ro=[];_$s.forEach(eo.nodes(),function(io){var so=eo.node(io).rank-to;ro[so]||(ro[so]=[]),ro[so].push(io)});var no=0,oo=eo.graph().nodeRankFactor;_$s.forEach(ro,function(io,so){_$s.isUndefined(io)&&so%oo!==0?--no:no&&_$s.forEach(io,function(ao){eo.node(ao).rank+=no})})}function addBorderNode$1(eo,to,ro,no){var oo={width:0,height:0};return arguments.length>=4&&(oo.rank=ro,oo.order=no),addDummyNode(eo,"border",oo,to)}function maxRank(eo){return _$s.max(_$s.map(eo.nodes(),function(to){var ro=eo.node(to).rank;if(!_$s.isUndefined(ro))return ro}))}function partition(eo,to){var ro={lhs:[],rhs:[]};return _$s.forEach(eo,function(no){to(no)?ro.lhs.push(no):ro.rhs.push(no)}),ro}function time(eo,to){var ro=_$s.now();try{return to()}finally{console.log(eo+" time: "+(_$s.now()-ro)+"ms")}}function notime(eo,to){return to()}var _$r=lodash_1,util$9=util$a,normalize$1={run:run$1,undo:undo$3};function run$1(eo){eo.graph().dummyChains=[],_$r.forEach(eo.edges(),function(to){normalizeEdge(eo,to)})}function normalizeEdge(eo,to){var ro=to.v,no=eo.node(ro).rank,oo=to.w,io=eo.node(oo).rank,so=to.name,ao=eo.edge(to),lo=ao.labelRank;if(io!==no+1){eo.removeEdge(to);var uo,co,fo;for(fo=0,++no;noso.lim&&(ao=so,lo=!0);var uo=_$o.filter(to.edges(),function(co){return lo===isDescendant(eo,eo.node(co.v),ao)&&lo!==isDescendant(eo,eo.node(co.w),ao)});return _$o.minBy(uo,function(co){return slack(to,co)})}function exchangeEdges(eo,to,ro,no){var oo=ro.v,io=ro.w;eo.removeEdge(oo,io),eo.setEdge(no.v,no.w,{}),initLowLimValues(eo),initCutValues(eo,to),updateRanks(eo,to)}function updateRanks(eo,to){var ro=_$o.find(eo.nodes(),function(oo){return!to.node(oo).parent}),no=preorder(eo,ro);no=no.slice(1),_$o.forEach(no,function(oo){var io=eo.node(oo).parent,so=to.edge(oo,io),ao=!1;so||(so=to.edge(io,oo),ao=!0),to.node(oo).rank=to.node(io).rank+(ao?so.minlen:-so.minlen)})}function isTreeEdge(eo,to,ro){return eo.hasEdge(to,ro)}function isDescendant(eo,to,ro){return ro.low<=to.lim&&to.lim<=ro.lim}var rankUtil=util$8,longestPath=rankUtil.longestPath,feasibleTree=feasibleTree_1,networkSimplex=networkSimplex_1,rank_1=rank$1;function rank$1(eo){switch(eo.graph().ranker){case"network-simplex":networkSimplexRanker(eo);break;case"tight-tree":tightTreeRanker(eo);break;case"longest-path":longestPathRanker(eo);break;default:networkSimplexRanker(eo)}}var longestPathRanker=longestPath;function tightTreeRanker(eo){longestPath(eo),feasibleTree(eo)}function networkSimplexRanker(eo){networkSimplex(eo)}var _$n=lodash_1,parentDummyChains_1=parentDummyChains$1;function parentDummyChains$1(eo){var to=postorder(eo);_$n.forEach(eo.graph().dummyChains,function(ro){for(var no=eo.node(ro),oo=no.edgeObj,io=findPath(eo,to,oo.v,oo.w),so=io.path,ao=io.lca,lo=0,uo=so[lo],co=!0;ro!==oo.w;){if(no=eo.node(ro),co){for(;(uo=so[lo])!==ao&&eo.node(uo).maxRankso||ao>to[lo].lim));for(uo=lo,lo=no;(lo=eo.parent(lo))!==uo;)io.push(lo);return{path:oo.concat(io.reverse()),lca:uo}}function postorder(eo){var to={},ro=0;function no(oo){var io=ro;_$n.forEach(eo.children(oo),no),to[oo]={low:io,lim:ro++}}return _$n.forEach(eo.children(),no),to}var _$m=lodash_1,util$7=util$a,nestingGraph$1={run,cleanup:cleanup$1};function run(eo){var to=util$7.addDummyNode(eo,"root",{},"_root"),ro=treeDepths(eo),no=_$m.max(_$m.values(ro))-1,oo=2*no+1;eo.graph().nestingRoot=to,_$m.forEach(eo.edges(),function(so){eo.edge(so).minlen*=oo});var io=sumWeights(eo)+1;_$m.forEach(eo.children(),function(so){dfs(eo,to,oo,io,no,ro,so)}),eo.graph().nodeRankFactor=oo}function dfs(eo,to,ro,no,oo,io,so){var ao=eo.children(so);if(!ao.length){so!==to&&eo.setEdge(to,so,{weight:0,minlen:ro});return}var lo=util$7.addBorderNode(eo,"_bt"),uo=util$7.addBorderNode(eo,"_bb"),co=eo.node(so);eo.setParent(lo,so),co.borderTop=lo,eo.setParent(uo,so),co.borderBottom=uo,_$m.forEach(ao,function(fo){dfs(eo,to,ro,no,oo,io,fo);var ho=eo.node(fo),po=ho.borderTop?ho.borderTop:fo,go=ho.borderBottom?ho.borderBottom:fo,vo=ho.borderTop?no:2*no,yo=po!==go?1:oo-io[so]+1;eo.setEdge(lo,po,{weight:vo,minlen:yo,nestingEdge:!0}),eo.setEdge(go,uo,{weight:vo,minlen:yo,nestingEdge:!0})}),eo.parent(so)||eo.setEdge(to,lo,{weight:0,minlen:oo+io[so]})}function treeDepths(eo){var to={};function ro(no,oo){var io=eo.children(no);io&&io.length&&_$m.forEach(io,function(so){ro(so,oo+1)}),to[no]=oo}return _$m.forEach(eo.children(),function(no){ro(no,1)}),to}function sumWeights(eo){return _$m.reduce(eo.edges(),function(to,ro){return to+eo.edge(ro).weight},0)}function cleanup$1(eo){var to=eo.graph();eo.removeNode(to.nestingRoot),delete to.nestingRoot,_$m.forEach(eo.edges(),function(ro){var no=eo.edge(ro);no.nestingEdge&&eo.removeEdge(ro)})}var _$l=lodash_1,util$6=util$a,addBorderSegments_1=addBorderSegments$1;function addBorderSegments$1(eo){function to(ro){var no=eo.children(ro),oo=eo.node(ro);if(no.length&&_$l.forEach(no,to),_$l.has(oo,"minRank")){oo.borderLeft=[],oo.borderRight=[];for(var io=oo.minRank,so=oo.maxRank+1;io0;)co%2&&(fo+=ao[co+1]),co=co-1>>1,ao[co]+=uo.weight;lo+=uo.weight*fo})),lo}var _$h=lodash_1,barycenter_1=barycenter$1;function barycenter$1(eo,to){return _$h.map(to,function(ro){var no=eo.inEdges(ro);if(no.length){var oo=_$h.reduce(no,function(io,so){var ao=eo.edge(so),lo=eo.node(so.v);return{sum:io.sum+ao.weight*lo.order,weight:io.weight+ao.weight}},{sum:0,weight:0});return{v:ro,barycenter:oo.sum/oo.weight,weight:oo.weight}}else return{v:ro}})}var _$g=lodash_1,resolveConflicts_1=resolveConflicts$1;function resolveConflicts$1(eo,to){var ro={};_$g.forEach(eo,function(oo,io){var so=ro[oo.v]={indegree:0,in:[],out:[],vs:[oo.v],i:io};_$g.isUndefined(oo.barycenter)||(so.barycenter=oo.barycenter,so.weight=oo.weight)}),_$g.forEach(to.edges(),function(oo){var io=ro[oo.v],so=ro[oo.w];!_$g.isUndefined(io)&&!_$g.isUndefined(so)&&(so.indegree++,io.out.push(ro[oo.w]))});var no=_$g.filter(ro,function(oo){return!oo.indegree});return doResolveConflicts(no)}function doResolveConflicts(eo){var to=[];function ro(io){return function(so){so.merged||(_$g.isUndefined(so.barycenter)||_$g.isUndefined(io.barycenter)||so.barycenter>=io.barycenter)&&mergeEntries(io,so)}}function no(io){return function(so){so.in.push(io),--so.indegree===0&&eo.push(so)}}for(;eo.length;){var oo=eo.pop();to.push(oo),_$g.forEach(oo.in.reverse(),ro(oo)),_$g.forEach(oo.out,no(oo))}return _$g.map(_$g.filter(to,function(io){return!io.merged}),function(io){return _$g.pick(io,["vs","i","barycenter","weight"])})}function mergeEntries(eo,to){var ro=0,no=0;eo.weight&&(ro+=eo.barycenter*eo.weight,no+=eo.weight),to.weight&&(ro+=to.barycenter*to.weight,no+=to.weight),eo.vs=to.vs.concat(eo.vs),eo.barycenter=ro/no,eo.weight=no,eo.i=Math.min(to.i,eo.i),to.merged=!0}var _$f=lodash_1,util$5=util$a,sort_1=sort$1;function sort$1(eo,to){var ro=util$5.partition(eo,function(co){return _$f.has(co,"barycenter")}),no=ro.lhs,oo=_$f.sortBy(ro.rhs,function(co){return-co.i}),io=[],so=0,ao=0,lo=0;no.sort(compareWithBias(!!to)),lo=consumeUnsortable(io,oo,lo),_$f.forEach(no,function(co){lo+=co.vs.length,io.push(co.vs),so+=co.barycenter*co.weight,ao+=co.weight,lo=consumeUnsortable(io,oo,lo)});var uo={vs:_$f.flatten(io,!0)};return ao&&(uo.barycenter=so/ao,uo.weight=ao),uo}function consumeUnsortable(eo,to,ro){for(var no;to.length&&(no=_$f.last(to)).i<=ro;)to.pop(),eo.push(no.vs),ro++;return ro}function compareWithBias(eo){return function(to,ro){return to.barycenterro.barycenter?1:eo?ro.i-to.i:to.i-ro.i}}var _$e=lodash_1,barycenter=barycenter_1,resolveConflicts=resolveConflicts_1,sort=sort_1,sortSubgraph_1=sortSubgraph$1;function sortSubgraph$1(eo,to,ro,no){var oo=eo.children(to),io=eo.node(to),so=io?io.borderLeft:void 0,ao=io?io.borderRight:void 0,lo={};so&&(oo=_$e.filter(oo,function(go){return go!==so&&go!==ao}));var uo=barycenter(eo,oo);_$e.forEach(uo,function(go){if(eo.children(go.v).length){var vo=sortSubgraph$1(eo,go.v,ro,no);lo[go.v]=vo,_$e.has(vo,"barycenter")&&mergeBarycenters(go,vo)}});var co=resolveConflicts(uo,ro);expandSubgraphs(co,lo);var fo=sort(co,no);if(so&&(fo.vs=_$e.flatten([so,fo.vs,ao],!0),eo.predecessors(so).length)){var ho=eo.node(eo.predecessors(so)[0]),po=eo.node(eo.predecessors(ao)[0]);_$e.has(fo,"barycenter")||(fo.barycenter=0,fo.weight=0),fo.barycenter=(fo.barycenter*fo.weight+ho.order+po.order)/(fo.weight+2),fo.weight+=2}return fo}function expandSubgraphs(eo,to){_$e.forEach(eo,function(ro){ro.vs=_$e.flatten(ro.vs.map(function(no){return to[no]?to[no].vs:no}),!0)})}function mergeBarycenters(eo,to){_$e.isUndefined(eo.barycenter)?(eo.barycenter=to.barycenter,eo.weight=to.weight):(eo.barycenter=(eo.barycenter*eo.weight+to.barycenter*to.weight)/(eo.weight+to.weight),eo.weight+=to.weight)}var _$d=lodash_1,Graph$5=graphlib_1.Graph,buildLayerGraph_1=buildLayerGraph$1;function buildLayerGraph$1(eo,to,ro){var no=createRootNode(eo),oo=new Graph$5({compound:!0}).setGraph({root:no}).setDefaultNodeLabel(function(io){return eo.node(io)});return _$d.forEach(eo.nodes(),function(io){var so=eo.node(io),ao=eo.parent(io);(so.rank===to||so.minRank<=to&&to<=so.maxRank)&&(oo.setNode(io),oo.setParent(io,ao||no),_$d.forEach(eo[ro](io),function(lo){var uo=lo.v===io?lo.w:lo.v,co=oo.edge(uo,io),fo=_$d.isUndefined(co)?0:co.weight;oo.setEdge(uo,io,{weight:eo.edge(lo).weight+fo})}),_$d.has(so,"minRank")&&oo.setNode(io,{borderLeft:so.borderLeft[to],borderRight:so.borderRight[to]}))}),oo}function createRootNode(eo){for(var to;eo.hasNode(to=_$d.uniqueId("_root")););return to}var _$c=lodash_1,addSubgraphConstraints_1=addSubgraphConstraints$1;function addSubgraphConstraints$1(eo,to,ro){var no={},oo;_$c.forEach(ro,function(io){for(var so=eo.parent(io),ao,lo;so;){if(ao=eo.parent(so),ao?(lo=no[ao],no[ao]=so):(lo=oo,oo=so),lo&&lo!==so){to.setEdge(lo,so);return}so=ao}})}var _$b=lodash_1,initOrder=initOrder_1,crossCount=crossCount_1,sortSubgraph=sortSubgraph_1,buildLayerGraph=buildLayerGraph_1,addSubgraphConstraints=addSubgraphConstraints_1,Graph$4=graphlib_1.Graph,util$4=util$a,order_1=order$1;function order$1(eo){var to=util$4.maxRank(eo),ro=buildLayerGraphs(eo,_$b.range(1,to+1),"inEdges"),no=buildLayerGraphs(eo,_$b.range(to-1,-1,-1),"outEdges"),oo=initOrder(eo);assignOrder(eo,oo);for(var io=Number.POSITIVE_INFINITY,so,ao=0,lo=0;lo<4;++ao,++lo){sweepLayerGraphs(ao%2?ro:no,ao%4>=2),oo=util$4.buildLayerMatrix(eo);var uo=crossCount(eo,oo);uouo)&&addConflict(ro,ho,co)})})}function oo(io,so){var ao=-1,lo,uo=0;return _$a.forEach(so,function(co,fo){if(eo.node(co).dummy==="border"){var ho=eo.predecessors(co);ho.length&&(lo=eo.node(ho[0]).order,no(so,uo,fo,ao,lo),uo=fo,ao=lo)}no(so,uo,so.length,lo,io.length)}),so}return _$a.reduce(to,oo),ro}function findOtherInnerSegmentNode(eo,to){if(eo.node(to).dummy)return _$a.find(eo.predecessors(to),function(ro){return eo.node(ro).dummy})}function addConflict(eo,to,ro){if(to>ro){var no=to;to=ro,ro=no}var oo=eo[to];oo||(eo[to]=oo={}),oo[ro]=!0}function hasConflict(eo,to,ro){if(to>ro){var no=to;to=ro,ro=no}return _$a.has(eo[to],ro)}function verticalAlignment(eo,to,ro,no){var oo={},io={},so={};return _$a.forEach(to,function(ao){_$a.forEach(ao,function(lo,uo){oo[lo]=lo,io[lo]=lo,so[lo]=uo})}),_$a.forEach(to,function(ao){var lo=-1;_$a.forEach(ao,function(uo){var co=no(uo);if(co.length){co=_$a.sortBy(co,function(vo){return so[vo]});for(var fo=(co.length-1)/2,ho=Math.floor(fo),po=Math.ceil(fo);ho<=po;++ho){var go=co[ho];io[uo]===uo&&lo=0;ao--)(so=eo[ao])&&(io=(oo<3?so(io):oo>3?so(to,ro,io):so(to,ro))||io);return oo>3&&io&&Object.defineProperty(to,ro,io),io}function __spreadArray$1(eo,to,ro){if(ro||arguments.length===2)for(var no=0,oo=to.length,io;no"u"?InjectionMode$1.none:InjectionMode$1.insertNode,defaultPrefix:"css",namespace:void 0,cspSettings:void 0},to),this._classNameToArgs=(no=ro==null?void 0:ro.classNameToArgs)!==null&&no!==void 0?no:this._classNameToArgs,this._counter=(oo=ro==null?void 0:ro.counter)!==null&&oo!==void 0?oo:this._counter,this._keyToClassName=(so=(io=this._config.classNameCache)!==null&&io!==void 0?io:ro==null?void 0:ro.keyToClassName)!==null&&so!==void 0?so:this._keyToClassName,this._preservedRules=(ao=ro==null?void 0:ro.preservedRules)!==null&&ao!==void 0?ao:this._preservedRules,this._rules=(lo=ro==null?void 0:ro.rules)!==null&&lo!==void 0?lo:this._rules}return eo.getInstance=function(){if(_stylesheet$1=_global$2[STYLESHEET_SETTING$1],!_stylesheet$1||_stylesheet$1._lastStyleElement&&_stylesheet$1._lastStyleElement.ownerDocument!==document){var to=(_global$2==null?void 0:_global$2.FabricConfig)||{},ro=new eo(to.mergeStyles,to.serializedStylesheet);_stylesheet$1=ro,_global$2[STYLESHEET_SETTING$1]=ro}return _stylesheet$1},eo.prototype.serialize=function(){return JSON.stringify({classNameToArgs:this._classNameToArgs,counter:this._counter,keyToClassName:this._keyToClassName,preservedRules:this._preservedRules,rules:this._rules})},eo.prototype.setConfig=function(to){this._config=__assign$4(__assign$4({},this._config),to)},eo.prototype.onReset=function(to){var ro=this;return this._onResetCallbacks.push(to),function(){ro._onResetCallbacks=ro._onResetCallbacks.filter(function(no){return no!==to})}},eo.prototype.onInsertRule=function(to){var ro=this;return this._onInsertRuleCallbacks.push(to),function(){ro._onInsertRuleCallbacks=ro._onInsertRuleCallbacks.filter(function(no){return no!==to})}},eo.prototype.getClassName=function(to){var ro=this._config.namespace,no=to||this._config.defaultPrefix;return"".concat(ro?ro+"-":"").concat(no,"-").concat(this._counter++)},eo.prototype.cacheClassName=function(to,ro,no,oo){this._keyToClassName[ro]=to,this._classNameToArgs[to]={args:no,rules:oo}},eo.prototype.classNameFromKey=function(to){return this._keyToClassName[to]},eo.prototype.getClassNameCache=function(){return this._keyToClassName},eo.prototype.argsFromClassName=function(to){var ro=this._classNameToArgs[to];return ro&&ro.args},eo.prototype.insertedRulesFromClassName=function(to){var ro=this._classNameToArgs[to];return ro&&ro.rules},eo.prototype.insertRule=function(to,ro){var no=this._config.injectionMode,oo=no!==InjectionMode$1.none?this._getStyleElement():void 0;if(ro&&this._preservedRules.push(to),oo)switch(no){case InjectionMode$1.insertNode:var io=oo.sheet;try{io.insertRule(to,io.cssRules.length)}catch{}break;case InjectionMode$1.appendChild:oo.appendChild(document.createTextNode(to));break}else this._rules.push(to);this._config.onInsertRule&&this._config.onInsertRule(to),this._onInsertRuleCallbacks.forEach(function(so){return so()})},eo.prototype.getRules=function(to){return(to?this._preservedRules.join(""):"")+this._rules.join("")},eo.prototype.reset=function(){this._rules=[],this._counter=0,this._classNameToArgs={},this._keyToClassName={},this._onResetCallbacks.forEach(function(to){return to()})},eo.prototype.resetKeys=function(){this._keyToClassName={}},eo.prototype._getStyleElement=function(){var to=this;return!this._styleElement&&typeof document<"u"&&(this._styleElement=this._createStyleElement(),REUSE_STYLE_NODE$1||window.requestAnimationFrame(function(){to._styleElement=void 0})),this._styleElement},eo.prototype._createStyleElement=function(){var to=document.head,ro=document.createElement("style"),no=null;ro.setAttribute("data-merge-styles","true");var oo=this._config.cspSettings;if(oo&&oo.nonce&&ro.setAttribute("nonce",oo.nonce),this._lastStyleElement)no=this._lastStyleElement.nextElementSibling;else{var io=this._findPlaceholderStyleTag();io?no=io.nextElementSibling:no=to.childNodes[0]}return to.insertBefore(ro,to.contains(no)?no:null),this._lastStyleElement=ro,ro},eo.prototype._findPlaceholderStyleTag=function(){var to=document.head;return to?to.querySelector("style[data-merge-styles]"):null},eo}();function extractStyleParts$1(){for(var eo=[],to=0;to=0)io(uo.split(" "));else{var co=oo.argsFromClassName(uo);co?io(co):ro.indexOf(uo)===-1&&ro.push(uo)}else Array.isArray(uo)?io(uo):typeof uo=="object"&&no.push(uo)}}return io(eo),{classes:ro,objects:no}}function setRTL$1(eo){_rtl$1!==eo&&(_rtl$1=eo)}function getRTL$2(){return _rtl$1===void 0&&(_rtl$1=typeof document<"u"&&!!document.documentElement&&document.documentElement.getAttribute("dir")==="rtl"),_rtl$1}var _rtl$1;_rtl$1=getRTL$2();function getStyleOptions$1(){return{rtl:getRTL$2()}}var rules$1={};function kebabRules$1(eo,to){var ro=eo[to];ro.charAt(0)!=="-"&&(eo[to]=rules$1[ro]=rules$1[ro]||ro.replace(/([A-Z])/g,"-$1").toLowerCase())}var _vendorSettings$1;function getVendorSettings$1(){var eo;if(!_vendorSettings$1){var to=typeof document<"u"?document:void 0,ro=typeof navigator<"u"?navigator:void 0,no=(eo=ro==null?void 0:ro.userAgent)===null||eo===void 0?void 0:eo.toLowerCase();to?_vendorSettings$1={isWebkit:!!(to&&"WebkitAppearance"in to.documentElement.style),isMoz:!!(no&&no.indexOf("firefox")>-1),isOpera:!!(no&&no.indexOf("opera")>-1),isMs:!!(ro&&(/rv:11.0/i.test(ro.userAgent)||/Edge\/\d./i.test(navigator.userAgent)))}:_vendorSettings$1={isWebkit:!0,isMoz:!0,isOpera:!0,isMs:!0}}return _vendorSettings$1}var autoPrefixNames$1={"user-select":1};function prefixRules$1(eo,to){var ro=getVendorSettings$1(),no=eo[to];if(autoPrefixNames$1[no]){var oo=eo[to+1];autoPrefixNames$1[no]&&(ro.isWebkit&&eo.push("-webkit-"+no,oo),ro.isMoz&&eo.push("-moz-"+no,oo),ro.isMs&&eo.push("-ms-"+no,oo),ro.isOpera&&eo.push("-o-"+no,oo))}}var NON_PIXEL_NUMBER_PROPS$1=["column-count","font-weight","flex","flex-grow","flex-shrink","fill-opacity","opacity","order","z-index","zoom"];function provideUnits$1(eo,to){var ro=eo[to],no=eo[to+1];if(typeof no=="number"){var oo=NON_PIXEL_NUMBER_PROPS$1.indexOf(ro)>-1,io=ro.indexOf("--")>-1,so=oo||io?"":"px";eo[to+1]="".concat(no).concat(so)}}var _a$a,LEFT$1="left",RIGHT$1="right",NO_FLIP$1="@noflip",NAME_REPLACEMENTS$1=(_a$a={},_a$a[LEFT$1]=RIGHT$1,_a$a[RIGHT$1]=LEFT$1,_a$a),VALUE_REPLACEMENTS$1={"w-resize":"e-resize","sw-resize":"se-resize","nw-resize":"ne-resize"};function rtlifyRules$1(eo,to,ro){if(eo.rtl){var no=to[ro];if(!no)return;var oo=to[ro+1];if(typeof oo=="string"&&oo.indexOf(NO_FLIP$1)>=0)to[ro+1]=oo.replace(/\s*(?:\/\*\s*)?\@noflip\b(?:\s*\*\/)?\s*?/g,"");else if(no.indexOf(LEFT$1)>=0)to[ro]=no.replace(LEFT$1,RIGHT$1);else if(no.indexOf(RIGHT$1)>=0)to[ro]=no.replace(RIGHT$1,LEFT$1);else if(String(oo).indexOf(LEFT$1)>=0)to[ro+1]=oo.replace(LEFT$1,RIGHT$1);else if(String(oo).indexOf(RIGHT$1)>=0)to[ro+1]=oo.replace(RIGHT$1,LEFT$1);else if(NAME_REPLACEMENTS$1[no])to[ro]=NAME_REPLACEMENTS$1[no];else if(VALUE_REPLACEMENTS$1[oo])to[ro+1]=VALUE_REPLACEMENTS$1[oo];else switch(no){case"margin":case"padding":to[ro+1]=flipQuad$1(oo);break;case"box-shadow":to[ro+1]=negateNum$1(oo,0);break}}}function negateNum$1(eo,to){var ro=eo.split(" "),no=parseInt(ro[to],10);return ro[0]=ro[0].replace(String(no),String(no*-1)),ro.join(" ")}function flipQuad$1(eo){if(typeof eo=="string"){var to=eo.split(" ");if(to.length===4)return"".concat(to[0]," ").concat(to[3]," ").concat(to[2]," ").concat(to[1])}return eo}function tokenizeWithParentheses$1(eo){for(var to=[],ro=0,no=0,oo=0;ooro&&to.push(eo.substring(ro,oo)),ro=oo+1);break}return ro-1&&to.push([no.index,no.index+no[0].length,no[1].split(",").map(function(oo){return":global(".concat(oo.trim(),")")}).join(", ")]);return to.reverse().reduce(function(oo,io){var so=io[0],ao=io[1],lo=io[2],uo=oo.slice(0,so),co=oo.slice(ao);return uo+lo+co},eo)}function expandSelector$1(eo,to){return eo.indexOf(":global(")>=0?eo.replace(globalSelectorRegExp$1,"$1"):eo.indexOf(":")===0?to+eo:eo.indexOf("&")<0?to+" "+eo:eo}function extractSelector$1(eo,to,ro,no){to===void 0&&(to={__order:[]}),ro.indexOf("@")===0?(ro=ro+"{"+eo,extractRules$1([no],to,ro)):ro.indexOf(",")>-1?expandCommaSeparatedGlobals$1(ro).split(",").map(function(oo){return oo.trim()}).forEach(function(oo){return extractRules$1([no],to,expandSelector$1(oo,eo))}):extractRules$1([no],to,expandSelector$1(ro,eo))}function extractRules$1(eo,to,ro){to===void 0&&(to={__order:[]}),ro===void 0&&(ro="&");var no=Stylesheet$1.getInstance(),oo=to[ro];oo||(oo={},to[ro]=oo,to.__order.push(ro));for(var io=0,so=eo;io0){ro.subComponentStyles={};var ho=ro.subComponentStyles,po=function(go){if(no.hasOwnProperty(go)){var vo=no[go];ho[go]=function(yo){return concatStyleSets.apply(void 0,vo.map(function(xo){return typeof xo=="function"?xo(yo):xo}))}}};for(var uo in no)po(uo)}return ro}function mergeStyleSets(){for(var eo=[],to=0;to"u")){var to=eo;return to&&to.ownerDocument&&to.ownerDocument.defaultView?to.ownerDocument.defaultView:_window}}var Async=function(){function eo(to,ro){this._timeoutIds=null,this._immediateIds=null,this._intervalIds=null,this._animationFrameIds=null,this._isDisposed=!1,this._parent=to||null,this._onErrorHandler=ro,this._noop=function(){}}return eo.prototype.dispose=function(){var to;if(this._isDisposed=!0,this._parent=null,this._timeoutIds){for(to in this._timeoutIds)this._timeoutIds.hasOwnProperty(to)&&this.clearTimeout(parseInt(to,10));this._timeoutIds=null}if(this._immediateIds){for(to in this._immediateIds)this._immediateIds.hasOwnProperty(to)&&this.clearImmediate(parseInt(to,10));this._immediateIds=null}if(this._intervalIds){for(to in this._intervalIds)this._intervalIds.hasOwnProperty(to)&&this.clearInterval(parseInt(to,10));this._intervalIds=null}if(this._animationFrameIds){for(to in this._animationFrameIds)this._animationFrameIds.hasOwnProperty(to)&&this.cancelAnimationFrame(parseInt(to,10));this._animationFrameIds=null}},eo.prototype.setTimeout=function(to,ro){var no=this,oo=0;return this._isDisposed||(this._timeoutIds||(this._timeoutIds={}),oo=setTimeout(function(){try{no._timeoutIds&&delete no._timeoutIds[oo],to.apply(no._parent)}catch(io){no._logError(io)}},ro),this._timeoutIds[oo]=!0),oo},eo.prototype.clearTimeout=function(to){this._timeoutIds&&this._timeoutIds[to]&&(clearTimeout(to),delete this._timeoutIds[to])},eo.prototype.setImmediate=function(to,ro){var no=this,oo=0,io=getWindow(ro);if(!this._isDisposed){this._immediateIds||(this._immediateIds={});var so=function(){try{no._immediateIds&&delete no._immediateIds[oo],to.apply(no._parent)}catch(ao){no._logError(ao)}};oo=io.setTimeout(so,0),this._immediateIds[oo]=!0}return oo},eo.prototype.clearImmediate=function(to,ro){var no=getWindow(ro);this._immediateIds&&this._immediateIds[to]&&(no.clearTimeout(to),delete this._immediateIds[to])},eo.prototype.setInterval=function(to,ro){var no=this,oo=0;return this._isDisposed||(this._intervalIds||(this._intervalIds={}),oo=setInterval(function(){try{to.apply(no._parent)}catch(io){no._logError(io)}},ro),this._intervalIds[oo]=!0),oo},eo.prototype.clearInterval=function(to){this._intervalIds&&this._intervalIds[to]&&(clearInterval(to),delete this._intervalIds[to])},eo.prototype.throttle=function(to,ro,no){var oo=this;if(this._isDisposed)return this._noop;var io=ro||0,so=!0,ao=!0,lo=0,uo,co,fo=null;no&&typeof no.leading=="boolean"&&(so=no.leading),no&&typeof no.trailing=="boolean"&&(ao=no.trailing);var ho=function(go){var vo=Date.now(),yo=vo-lo,xo=so?io-yo:io;return yo>=io&&(!go||so)?(lo=vo,fo&&(oo.clearTimeout(fo),fo=null),uo=to.apply(oo._parent,co)):fo===null&&ao&&(fo=oo.setTimeout(ho,xo)),uo},po=function(){for(var go=[],vo=0;vo=so&&(Ao=!0),co=To);var Oo=To-co,Ro=so-Oo,$o=To-fo,Do=!1;return uo!==null&&($o>=uo&&go?Do=!0:Ro=Math.min(Ro,uo-$o)),Oo>=so||Do||Ao?yo(To):(go===null||!wo)&&lo&&(go=oo.setTimeout(xo,Ro)),ho},_o=function(){return!!go},Eo=function(){_o()&&vo(Date.now())},So=function(){return _o()&&yo(Date.now()),ho},ko=function(){for(var wo=[],To=0;To-1)for(var so=ro.split(/[ ,]+/),ao=0;ao"u")){var to=eo;return to&&to.ownerDocument?to.ownerDocument:document}}var _scrollbarWidth,_bodyScrollDisabledCount=0,DisabledScrollClassName=mergeStyles$1({overflow:"hidden !important"}),DATA_IS_SCROLLABLE_ATTRIBUTE="data-is-scrollable",allowScrollOnElement=function(eo,to){if(eo){var ro=0,no=null,oo=function(so){so.targetTouches.length===1&&(ro=so.targetTouches[0].clientY)},io=function(so){if(so.targetTouches.length===1&&(so.stopPropagation(),!!no)){var ao=so.targetTouches[0].clientY-ro,lo=findScrollableParent(so.target);lo&&(no=lo),no.scrollTop===0&&ao>0&&so.preventDefault(),no.scrollHeight-Math.ceil(no.scrollTop)<=no.clientHeight&&ao<0&&so.preventDefault()}};to.on(eo,"touchstart",oo,{passive:!1}),to.on(eo,"touchmove",io,{passive:!1}),no=eo}},allowOverscrollOnElement=function(eo,to){if(eo){var ro=function(no){no.stopPropagation()};to.on(eo,"touchmove",ro,{passive:!1})}},_disableIosBodyScroll=function(eo){eo.preventDefault()};function disableBodyScroll(){var eo=getDocument();eo&&eo.body&&!_bodyScrollDisabledCount&&(eo.body.classList.add(DisabledScrollClassName),eo.body.addEventListener("touchmove",_disableIosBodyScroll,{passive:!1,capture:!1})),_bodyScrollDisabledCount++}function enableBodyScroll(){if(_bodyScrollDisabledCount>0){var eo=getDocument();eo&&eo.body&&_bodyScrollDisabledCount===1&&(eo.body.classList.remove(DisabledScrollClassName),eo.body.removeEventListener("touchmove",_disableIosBodyScroll)),_bodyScrollDisabledCount--}}function getScrollbarWidth(){if(_scrollbarWidth===void 0){var eo=document.createElement("div");eo.style.setProperty("width","100px"),eo.style.setProperty("height","100px"),eo.style.setProperty("overflow","scroll"),eo.style.setProperty("position","absolute"),eo.style.setProperty("top","-9999px"),document.body.appendChild(eo),_scrollbarWidth=eo.offsetWidth-eo.clientWidth,document.body.removeChild(eo)}return _scrollbarWidth}function findScrollableParent(eo){for(var to=eo,ro=getDocument(eo);to&&to!==ro.body;){if(to.getAttribute(DATA_IS_SCROLLABLE_ATTRIBUTE)==="true")return to;to=to.parentElement}for(to=eo;to&&to!==ro.body;){if(to.getAttribute(DATA_IS_SCROLLABLE_ATTRIBUTE)!=="false"){var no=getComputedStyle(to),oo=no?no.getPropertyValue("overflow-y"):"";if(oo&&(oo==="scroll"||oo==="auto"))return to}to=to.parentElement}return(!to||to===ro.body)&&(to=getWindow(eo)),to}var _warningCallback=void 0;function warn(eo){console&&console.warn&&console.warn(eo)}var GLOBAL_SETTINGS_PROP_NAME="__globalSettings__",CALLBACK_STATE_PROP_NAME="__callbacks__",_counter=0,GlobalSettings=function(){function eo(){}return eo.getValue=function(to,ro){var no=_getGlobalSettings();return no[to]===void 0&&(no[to]=typeof ro=="function"?ro():ro),no[to]},eo.setValue=function(to,ro){var no=_getGlobalSettings(),oo=no[CALLBACK_STATE_PROP_NAME],io=no[to];if(ro!==io){no[to]=ro;var so={oldValue:io,value:ro,key:to};for(var ao in oo)oo.hasOwnProperty(ao)&&oo[ao](so)}return ro},eo.addChangeListener=function(to){var ro=to.__id__,no=_getCallbacks();ro||(ro=to.__id__=String(_counter++)),no[ro]=to},eo.removeChangeListener=function(to){var ro=_getCallbacks();delete ro[to.__id__]},eo}();function _getGlobalSettings(){var eo,to=getWindow(),ro=to||{};return ro[GLOBAL_SETTINGS_PROP_NAME]||(ro[GLOBAL_SETTINGS_PROP_NAME]=(eo={},eo[CALLBACK_STATE_PROP_NAME]={},eo)),ro[GLOBAL_SETTINGS_PROP_NAME]}function _getCallbacks(){var eo=_getGlobalSettings();return eo[CALLBACK_STATE_PROP_NAME]}var KeyCodes$1={backspace:8,tab:9,enter:13,shift:16,ctrl:17,alt:18,pauseBreak:19,capslock:20,escape:27,space:32,pageUp:33,pageDown:34,end:35,home:36,left:37,up:38,right:39,down:40,insert:45,del:46,zero:48,one:49,two:50,three:51,four:52,five:53,six:54,seven:55,eight:56,nine:57,colon:58,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,leftWindow:91,rightWindow:92,select:93,zero_numpad:96,one_numpad:97,two_numpad:98,three_numpad:99,four_numpad:100,five_numpad:101,six_numpad:102,seven_numpad:103,eight_numpad:104,nine_numpad:105,multiply:106,add:107,subtract:109,decimalPoint:110,divide: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,scrollLock:145,semicolon:186,equalSign:187,comma:188,dash:189,period:190,forwardSlash:191,graveAccent:192,openBracket:219,backSlash:220,closeBracket:221,singleQuote:222},Rectangle=function(){function eo(to,ro,no,oo){to===void 0&&(to=0),ro===void 0&&(ro=0),no===void 0&&(no=0),oo===void 0&&(oo=0),this.top=no,this.bottom=oo,this.left=to,this.right=ro}return Object.defineProperty(eo.prototype,"width",{get:function(){return this.right-this.left},enumerable:!1,configurable:!0}),Object.defineProperty(eo.prototype,"height",{get:function(){return this.bottom-this.top},enumerable:!1,configurable:!0}),eo.prototype.equals=function(to){return parseFloat(this.top.toFixed(4))===parseFloat(to.top.toFixed(4))&&parseFloat(this.bottom.toFixed(4))===parseFloat(to.bottom.toFixed(4))&&parseFloat(this.left.toFixed(4))===parseFloat(to.left.toFixed(4))&&parseFloat(this.right.toFixed(4))===parseFloat(to.right.toFixed(4))},eo}();function appendFunction(eo){for(var to=[],ro=1;ro-1&&oo._virtual.children.splice(io,1)}ro._virtual.parent=no||void 0,no&&(no._virtual||(no._virtual={children:[]}),no._virtual.children.push(ro))}var IS_FOCUSABLE_ATTRIBUTE$1="data-is-focusable",IS_VISIBLE_ATTRIBUTE="data-is-visible",FOCUSZONE_ID_ATTRIBUTE$1="data-focuszone-id",FOCUSZONE_SUB_ATTRIBUTE="data-is-sub-focuszone";function getFirstFocusable(eo,to,ro){return getNextElement(eo,to,!0,!1,!1,ro)}function getLastFocusable(eo,to,ro){return getPreviousElement(eo,to,!0,!1,!0,ro)}function getFirstTabbable(eo,to,ro,no){return no===void 0&&(no=!0),getNextElement(eo,to,no,!1,!1,ro,!1,!0)}function getLastTabbable(eo,to,ro,no){return no===void 0&&(no=!0),getPreviousElement(eo,to,no,!1,!0,ro,!1,!0)}function focusFirstChild(eo,to){var ro=getNextElement(eo,eo,!0,!1,!1,!0,void 0,void 0,to);return ro?(focusAsync(ro),!0):!1}function getPreviousElement(eo,to,ro,no,oo,io,so,ao){if(!to||!so&&to===eo)return null;var lo=isElementVisible(to);if(oo&&lo&&(io||!(isElementFocusZone(to)||isElementFocusSubZone(to)))){var uo=getPreviousElement(eo,to.lastElementChild,!0,!0,!0,io,so,ao);if(uo){if(ao&&isElementTabbable(uo,!0)||!ao)return uo;var co=getPreviousElement(eo,uo.previousElementSibling,!0,!0,!0,io,so,ao);if(co)return co;for(var fo=uo.parentElement;fo&&fo!==to;){var ho=getPreviousElement(eo,fo.previousElementSibling,!0,!0,!0,io,so,ao);if(ho)return ho;fo=fo.parentElement}}}if(ro&&lo&&isElementTabbable(to,ao))return to;var po=getPreviousElement(eo,to.previousElementSibling,!0,!0,!0,io,so,ao);return po||(no?null:getPreviousElement(eo,to.parentElement,!0,!1,!1,io,so,ao))}function getNextElement(eo,to,ro,no,oo,io,so,ao,lo){if(!to||to===eo&&oo&&!so)return null;var uo=lo?isElementVisibleAndNotHidden:isElementVisible,co=uo(to);if(ro&&co&&isElementTabbable(to,ao))return to;if(!oo&&co&&(io||!(isElementFocusZone(to)||isElementFocusSubZone(to)))){var fo=getNextElement(eo,to.firstElementChild,!0,!0,!1,io,so,ao,lo);if(fo)return fo}if(to===eo)return null;var ho=getNextElement(eo,to.nextElementSibling,!0,!0,!1,io,so,ao,lo);return ho||(no?null:getNextElement(eo,to.parentElement,!1,!1,!0,io,so,ao,lo))}function isElementVisible(eo){if(!eo||!eo.getAttribute)return!1;var to=eo.getAttribute(IS_VISIBLE_ATTRIBUTE);return to!=null?to==="true":eo.offsetHeight!==0||eo.offsetParent!==null||eo.isVisible===!0}function isElementVisibleAndNotHidden(eo){return!!eo&&isElementVisible(eo)&&!eo.hidden&&window.getComputedStyle(eo).visibility!=="hidden"}function isElementTabbable(eo,to){if(!eo||eo.disabled)return!1;var ro=0,no=null;eo&&eo.getAttribute&&(no=eo.getAttribute("tabIndex"),no&&(ro=parseInt(no,10)));var oo=eo.getAttribute?eo.getAttribute(IS_FOCUSABLE_ATTRIBUTE$1):null,io=no!==null&&ro>=0,so=!!eo&&oo!=="false"&&(eo.tagName==="A"||eo.tagName==="BUTTON"||eo.tagName==="INPUT"||eo.tagName==="TEXTAREA"||eo.tagName==="SELECT"||oo==="true"||io);return to?ro!==-1&&so:so}function isElementFocusZone(eo){return!!(eo&&eo.getAttribute&&eo.getAttribute(FOCUSZONE_ID_ATTRIBUTE$1))}function isElementFocusSubZone(eo){return!!(eo&&eo.getAttribute&&eo.getAttribute(FOCUSZONE_SUB_ATTRIBUTE)==="true")}function doesElementContainFocus(eo){var to=getDocument(eo),ro=to&&to.activeElement;return!!(ro&&elementContains(eo,ro))}function shouldWrapFocus(eo,to){return elementContainsAttribute(eo,to)!=="true"}var animationId=void 0;function focusAsync(eo){if(eo){var to=getWindow(eo);to&&(animationId!==void 0&&to.cancelAnimationFrame(animationId),animationId=to.requestAnimationFrame(function(){eo&&eo.focus(),animationId=void 0}))}}function getFocusableByIndexPath(eo,to){for(var ro=eo,no=0,oo=to;no(eo.cacheSize||MAX_CACHE_COUNT)){var po=getWindow();!((lo=po==null?void 0:po.FabricConfig)===null||lo===void 0)&&lo.enableClassNameCacheFullWarning&&(console.warn("Styles are being recalculated too frequently. Cache miss rate is ".concat(ro,"/").concat(no,".")),console.trace()),to.clear(),ro=0,eo.disableCaching=!0}return uo[retVal]};return io}function _traverseEdge(eo,to){return to=_normalizeValue(to),eo.has(to)||eo.set(to,new Map),eo.get(to)}function _traverseMap(eo,to){if(typeof to=="function"){var ro=to.__cachedInputs__;if(ro)for(var no=0,oo=to.__cachedInputs__;no"u"?null:WeakMap;function resetMemoizations(){_resetCounter++}function memoizeFunction(eo,to,ro){if(to===void 0&&(to=100),ro===void 0&&(ro=!1),!_weakMap)return eo;if(!_initializedStylesheetResets$1){var no=Stylesheet$1.getInstance();no&&no.onReset&&Stylesheet$1.getInstance().onReset(resetMemoizations),_initializedStylesheetResets$1=!0}var oo,io=0,so=_resetCounter;return function(){for(var lo=[],uo=0;uo0&&io>to)&&(oo=_createNode(),io=0,so=_resetCounter),co=oo;for(var fo=0;fo=0||lo.indexOf("data-")===0||lo.indexOf("aria-")===0;uo&&(!ro||(ro==null?void 0:ro.indexOf(lo))===-1)&&(oo[lo]=eo[lo])}return oo}function initializeComponentRef(eo){extendComponent(eo,{componentDidMount:_onMount,componentDidUpdate:_onUpdate,componentWillUnmount:_onUnmount})}function _onMount(){_setComponentRef(this.props.componentRef,this)}function _onUpdate(eo){eo.componentRef!==this.props.componentRef&&(_setComponentRef(eo.componentRef,null),_setComponentRef(this.props.componentRef,this))}function _onUnmount(){_setComponentRef(this.props.componentRef,null)}function _setComponentRef(eo,to){eo&&(typeof eo=="object"?eo.current=to:typeof eo=="function"&&eo(to))}var _a$9,DirectionalKeyCodes=(_a$9={},_a$9[KeyCodes$1.up]=1,_a$9[KeyCodes$1.down]=1,_a$9[KeyCodes$1.left]=1,_a$9[KeyCodes$1.right]=1,_a$9[KeyCodes$1.home]=1,_a$9[KeyCodes$1.end]=1,_a$9[KeyCodes$1.tab]=1,_a$9[KeyCodes$1.pageUp]=1,_a$9[KeyCodes$1.pageDown]=1,_a$9);function isDirectionalKeyCode(eo){return!!DirectionalKeyCodes[eo]}var IsFocusVisibleClassName="ms-Fabric--isFocusVisible",IsFocusHiddenClassName="ms-Fabric--isFocusHidden";function updateClassList(eo,to){eo&&(eo.classList.add(to?IsFocusVisibleClassName:IsFocusHiddenClassName),eo.classList.remove(to?IsFocusHiddenClassName:IsFocusVisibleClassName))}function setFocusVisibility(eo,to,ro){var no;ro?ro.forEach(function(oo){return updateClassList(oo.current,eo)}):updateClassList((no=getWindow(to))===null||no===void 0?void 0:no.document.body,eo)}var mountCounters=new WeakMap,callbackMap=new WeakMap;function setMountCounters(eo,to){var ro,no=mountCounters.get(eo);return no?ro=no+to:ro=1,mountCounters.set(eo,ro),ro}function setCallbackMap(eo){var to=callbackMap.get(eo);if(to)return to;var ro=function(so){return _onMouseDown(so,eo.registeredProviders)},no=function(so){return _onPointerDown(so,eo.registeredProviders)},oo=function(so){return _onKeyDown(so,eo.registeredProviders)},io=function(so){return _onKeyUp(so,eo.registeredProviders)};return to={onMouseDown:ro,onPointerDown:no,onKeyDown:oo,onKeyUp:io},callbackMap.set(eo,to),to}var FocusRectsContext=reactExports.createContext(void 0);function useFocusRects(eo){var to=reactExports.useContext(FocusRectsContext);reactExports.useEffect(function(){var ro,no,oo,io,so=getWindow(eo==null?void 0:eo.current);if(!(!so||((ro=so.FabricConfig)===null||ro===void 0?void 0:ro.disableFocusRects)===!0)){var ao=so,lo,uo,co,fo;if(!((no=to==null?void 0:to.providerRef)===null||no===void 0)&&no.current&&(!((io=(oo=to==null?void 0:to.providerRef)===null||oo===void 0?void 0:oo.current)===null||io===void 0)&&io.addEventListener)){ao=to.providerRef.current;var ho=setCallbackMap(to);lo=ho.onMouseDown,uo=ho.onPointerDown,co=ho.onKeyDown,fo=ho.onKeyUp}else lo=_onMouseDown,uo=_onPointerDown,co=_onKeyDown,fo=_onKeyUp;var po=setMountCounters(ao,1);return po<=1&&(ao.addEventListener("mousedown",lo,!0),ao.addEventListener("pointerdown",uo,!0),ao.addEventListener("keydown",co,!0),ao.addEventListener("keyup",fo,!0)),function(){var go;!so||((go=so.FabricConfig)===null||go===void 0?void 0:go.disableFocusRects)===!0||(po=setMountCounters(ao,-1),po===0&&(ao.removeEventListener("mousedown",lo,!0),ao.removeEventListener("pointerdown",uo,!0),ao.removeEventListener("keydown",co,!0),ao.removeEventListener("keyup",fo,!0)))}}},[to,eo])}var FocusRects=function(eo){return useFocusRects(eo.rootRef),null};function _onMouseDown(eo,to){setFocusVisibility(!1,eo.target,to)}function _onPointerDown(eo,to){eo.pointerType!=="mouse"&&setFocusVisibility(!1,eo.target,to)}function _onKeyDown(eo,to){isDirectionalKeyCode(eo.which)&&setFocusVisibility(!0,eo.target,to)}function _onKeyUp(eo,to){isDirectionalKeyCode(eo.which)&&setFocusVisibility(!0,eo.target,to)}var FocusRectsProvider=function(eo){var to=eo.providerRef,ro=eo.layerRoot,no=reactExports.useState([])[0],oo=reactExports.useContext(FocusRectsContext),io=oo!==void 0&&!ro,so=reactExports.useMemo(function(){return io?void 0:{providerRef:to,registeredProviders:no,registerProvider:function(ao){no.push(ao),oo==null||oo.registerProvider(ao)},unregisterProvider:function(ao){oo==null||oo.unregisterProvider(ao);var lo=no.indexOf(ao);lo>=0&&no.splice(lo,1)}}},[to,no,oo,io]);return reactExports.useEffect(function(){if(so)return so.registerProvider(so.providerRef),function(){return so.unregisterProvider(so.providerRef)}},[so]),so?reactExports.createElement(FocusRectsContext.Provider,{value:so},eo.children):reactExports.createElement(reactExports.Fragment,null,eo.children)};function getItem(eo){var to=null;try{var ro=getWindow();to=ro?ro.localStorage.getItem(eo):null}catch{}return to}var _language,STORAGE_KEY="language";function getLanguage(eo){if(eo===void 0&&(eo="sessionStorage"),_language===void 0){var to=getDocument(),ro=eo==="localStorage"?getItem(STORAGE_KEY):eo==="sessionStorage"?getItem$1(STORAGE_KEY):void 0;ro&&(_language=ro),_language===void 0&&to&&(_language=to.documentElement.getAttribute("lang")),_language===void 0&&(_language="en")}return _language}function merge$3(eo){for(var to=[],ro=1;ro-1;eo[no]=io?oo:_merge(eo[no]||{},oo,ro)}else eo[no]=oo}return ro.pop(),eo}var isIOS=function(){return!window||!window.navigator||!window.navigator.userAgent?!1:/iPad|iPhone|iPod/i.test(window.navigator.userAgent)},tagsToIgnore=["TEMPLATE","STYLE","SCRIPT"];function modalize(eo){var to=getDocument(eo);if(!to)return function(){};for(var ro=[];eo!==to.body&&eo.parentElement;){for(var no=0,oo=eo.parentElement.children;no"u"||eo){var ro=getWindow(),no=(to=ro==null?void 0:ro.navigator)===null||to===void 0?void 0:to.userAgent;isMacResult=!!no&&no.indexOf("Macintosh")!==-1}return!!isMacResult}function createComposedRenderFunction(eo){var to=createMemoizer(function(ro){var no=createMemoizer(function(oo){return function(io){return ro(io,oo)}});return function(oo,io){return eo(oo,io?no(io):ro)}});return to}var memoizer=createMemoizer(createComposedRenderFunction);function composeRenderFunction(eo,to){return memoizer(eo)(to)}var DefaultFields=["theme","styles"];function styled(eo,to,ro,no,oo){no=no||{scope:"",fields:void 0};var io=no.scope,so=no.fields,ao=so===void 0?DefaultFields:so,lo=reactExports.forwardRef(function(co,fo){var ho=reactExports.useRef(),po=useCustomizationSettings(ao,io),go=po.styles;po.dir;var vo=__rest$1(po,["styles","dir"]),yo=ro?ro(co):void 0,xo=ho.current&&ho.current.__cachedInputs__||[],_o=co.styles;if(!ho.current||go!==xo[1]||_o!==xo[2]){var Eo=function(So){return concatStyleSetsWithProps(So,to,go,_o)};Eo.__cachedInputs__=[to,go,_o],Eo.__noStyleOverride__=!go&&!_o,ho.current=Eo}return reactExports.createElement(eo,__assign$4({ref:fo},vo,yo,co,{styles:ho.current}))});lo.displayName="Styled".concat(eo.displayName||eo.name);var uo=oo?reactExports.memo(lo):lo;return lo.displayName&&(uo.displayName=lo.displayName),uo}function getPropsWithDefaults(eo,to){for(var ro=__assign$4({},to),no=0,oo=Object.keys(eo);nono?" (+ ".concat(_missingIcons.length-no," more)"):"")),_missingIconsTimer=void 0,_missingIcons=[]},ro)))}function makeSemanticColors(eo,to,ro,no,oo){oo===void 0&&(oo=!1);var io=__assign$4({primaryButtonBorder:"transparent",errorText:no?"#F1707B":"#a4262c",messageText:no?"#F3F2F1":"#323130",messageLink:no?"#6CB8F6":"#005A9E",messageLinkHovered:no?"#82C7FF":"#004578",infoIcon:no?"#C8C6C4":"#605e5c",errorIcon:no?"#F1707B":"#A80000",blockingIcon:no?"#442726":"#FDE7E9",warningIcon:no?"#C8C6C4":"#797775",severeWarningIcon:no?"#FCE100":"#D83B01",successIcon:no?"#92C353":"#107C10",infoBackground:no?"#323130":"#f3f2f1",errorBackground:no?"#442726":"#FDE7E9",blockingBackground:no?"#442726":"#FDE7E9",warningBackground:no?"#433519":"#FFF4CE",severeWarningBackground:no?"#4F2A0F":"#FED9CC",successBackground:no?"#393D1B":"#DFF6DD",warningHighlight:no?"#fff100":"#ffb900",successText:no?"#92c353":"#107C10"},ro),so=getSemanticColors(eo,to,io,no);return _fixDeprecatedSlots(so,oo)}function getSemanticColors(eo,to,ro,no,oo){var io={},so=eo||{},ao=so.white,lo=so.black,uo=so.themePrimary,co=so.themeDark,fo=so.themeDarker,ho=so.themeDarkAlt,po=so.themeLighter,go=so.neutralLight,vo=so.neutralLighter,yo=so.neutralDark,xo=so.neutralQuaternary,_o=so.neutralQuaternaryAlt,Eo=so.neutralPrimary,So=so.neutralSecondary,ko=so.neutralSecondaryAlt,wo=so.neutralTertiary,To=so.neutralTertiaryAlt,Ao=so.neutralLighterAlt,Oo=so.accent;return ao&&(io.bodyBackground=ao,io.bodyFrameBackground=ao,io.accentButtonText=ao,io.buttonBackground=ao,io.primaryButtonText=ao,io.primaryButtonTextHovered=ao,io.primaryButtonTextPressed=ao,io.inputBackground=ao,io.inputForegroundChecked=ao,io.listBackground=ao,io.menuBackground=ao,io.cardStandoutBackground=ao),lo&&(io.bodyTextChecked=lo,io.buttonTextCheckedHovered=lo),uo&&(io.link=uo,io.primaryButtonBackground=uo,io.inputBackgroundChecked=uo,io.inputIcon=uo,io.inputFocusBorderAlt=uo,io.menuIcon=uo,io.menuHeader=uo,io.accentButtonBackground=uo),co&&(io.primaryButtonBackgroundPressed=co,io.inputBackgroundCheckedHovered=co,io.inputIconHovered=co),fo&&(io.linkHovered=fo),ho&&(io.primaryButtonBackgroundHovered=ho),po&&(io.inputPlaceholderBackgroundChecked=po),go&&(io.bodyBackgroundChecked=go,io.bodyFrameDivider=go,io.bodyDivider=go,io.variantBorder=go,io.buttonBackgroundCheckedHovered=go,io.buttonBackgroundPressed=go,io.listItemBackgroundChecked=go,io.listHeaderBackgroundPressed=go,io.menuItemBackgroundPressed=go,io.menuItemBackgroundChecked=go),vo&&(io.bodyBackgroundHovered=vo,io.buttonBackgroundHovered=vo,io.buttonBackgroundDisabled=vo,io.buttonBorderDisabled=vo,io.primaryButtonBackgroundDisabled=vo,io.disabledBackground=vo,io.listItemBackgroundHovered=vo,io.listHeaderBackgroundHovered=vo,io.menuItemBackgroundHovered=vo),xo&&(io.primaryButtonTextDisabled=xo,io.disabledSubtext=xo),_o&&(io.listItemBackgroundCheckedHovered=_o),wo&&(io.disabledBodyText=wo,io.variantBorderHovered=(ro==null?void 0:ro.variantBorderHovered)||wo,io.buttonTextDisabled=wo,io.inputIconDisabled=wo,io.disabledText=wo),Eo&&(io.bodyText=Eo,io.actionLink=Eo,io.buttonText=Eo,io.inputBorderHovered=Eo,io.inputText=Eo,io.listText=Eo,io.menuItemText=Eo),Ao&&(io.bodyStandoutBackground=Ao,io.defaultStateBackground=Ao),yo&&(io.actionLinkHovered=yo,io.buttonTextHovered=yo,io.buttonTextChecked=yo,io.buttonTextPressed=yo,io.inputTextHovered=yo,io.menuItemTextHovered=yo),So&&(io.bodySubtext=So,io.focusBorder=So,io.inputBorder=So,io.smallInputBorder=So,io.inputPlaceholderText=So),ko&&(io.buttonBorder=ko),To&&(io.disabledBodySubtext=To,io.disabledBorder=To,io.buttonBackgroundChecked=To,io.menuDivider=To),Oo&&(io.accentButtonBackground=Oo),to!=null&&to.elevation4&&(io.cardShadow=to.elevation4),!no&&(to!=null&&to.elevation8)?io.cardShadowHovered=to.elevation8:io.variantBorderHovered&&(io.cardShadowHovered="0 0 1px "+io.variantBorderHovered),io=__assign$4(__assign$4({},io),ro),io}function _fixDeprecatedSlots(eo,to){var ro="";return to===!0&&(ro=" /* @deprecated */"),eo.listTextColor=eo.listText+ro,eo.menuItemBackgroundChecked+=ro,eo.warningHighlight+=ro,eo.warningText=eo.messageText+ro,eo.successText+=ro,eo}function mergeThemes(eo,to){var ro,no,oo;to===void 0&&(to={});var io=merge$3({},eo,to,{semanticColors:getSemanticColors(to.palette,to.effects,to.semanticColors,to.isInverted===void 0?eo.isInverted:to.isInverted)});if(!((ro=to.palette)===null||ro===void 0)&&ro.themePrimary&&!(!((no=to.palette)===null||no===void 0)&&no.accent)&&(io.palette.accent=to.palette.themePrimary),to.defaultFontStyle)for(var so=0,ao=Object.keys(io.fonts);so"u"?global:window,_styleNonce=_root&&_root.CSPSettings&&_root.CSPSettings.nonce,_themeState=initializeThemeState();function initializeThemeState(){var eo=_root.__themeState__||{theme:void 0,lastStyleElement:void 0,registeredStyles:[]};return eo.runState||(eo=__assign$3(__assign$3({},eo),{perf:{count:0,duration:0},runState:{flushTimer:0,mode:0,buffer:[]}})),eo.registeredThemableStyles||(eo=__assign$3(__assign$3({},eo),{registeredThemableStyles:[]})),_root.__themeState__=eo,eo}function applyThemableStyles(eo,to){_themeState.loadStyles?_themeState.loadStyles(resolveThemableArray(eo).styleString,eo):registerStyles$1(eo)}function loadTheme$1(eo){_themeState.theme=eo,reloadStyles()}function clearStyles(eo){eo===void 0&&(eo=3),(eo===3||eo===2)&&(clearStylesInternal(_themeState.registeredStyles),_themeState.registeredStyles=[]),(eo===3||eo===1)&&(clearStylesInternal(_themeState.registeredThemableStyles),_themeState.registeredThemableStyles=[])}function clearStylesInternal(eo){eo.forEach(function(to){var ro=to&&to.styleElement;ro&&ro.parentElement&&ro.parentElement.removeChild(ro)})}function reloadStyles(){if(_themeState.theme){for(var eo=[],to=0,ro=_themeState.registeredThemableStyles;to0&&(clearStyles(1),applyThemableStyles([].concat.apply([],eo)))}}function resolveThemableArray(eo){var to=_themeState.theme,ro=!1,no=(eo||[]).map(function(oo){var io=oo.theme;if(io){ro=!0;var so=to?to[io]:void 0,ao=oo.defaultValue||"inherit";return to&&!so&&console&&!(io in to)&&typeof DEBUG<"u"&&DEBUG&&console.warn('Theming value not provided for "'.concat(io,'". Falling back to "').concat(ao,'".')),so||ao}else return oo.rawString});return{styleString:no.join(""),themable:ro}}function registerStyles$1(eo){if(!(typeof document>"u")){var to=document.getElementsByTagName("head")[0],ro=document.createElement("style"),no=resolveThemableArray(eo),oo=no.styleString,io=no.themable;ro.setAttribute("data-load-themed-styles","true"),_styleNonce&&ro.setAttribute("nonce",_styleNonce),ro.appendChild(document.createTextNode(oo)),_themeState.perf.count++,to.appendChild(ro);var so=document.createEvent("HTMLEvents");so.initEvent("styleinsert",!0,!1),so.args={newStyle:ro},document.dispatchEvent(so);var ao={styleElement:ro,themableStyle:eo};io?_themeState.registeredThemableStyles.push(ao):_themeState.registeredStyles.push(ao)}}var _theme=createTheme$1({}),_onThemeChangeCallbacks=[],ThemeSettingName="theme";function initializeThemeInCustomizations(){var eo,to,ro,no=getWindow();!((to=no==null?void 0:no.FabricConfig)===null||to===void 0)&&to.legacyTheme?loadTheme(no.FabricConfig.legacyTheme):Customizations.getSettings([ThemeSettingName]).theme||(!((ro=no==null?void 0:no.FabricConfig)===null||ro===void 0)&&ro.theme&&(_theme=createTheme$1(no.FabricConfig.theme)),Customizations.applySettings((eo={},eo[ThemeSettingName]=_theme,eo)))}initializeThemeInCustomizations();function getTheme(eo){return eo===void 0&&(eo=!1),eo===!0&&(_theme=createTheme$1({},eo)),_theme}function loadTheme(eo,to){var ro;return to===void 0&&(to=!1),_theme=createTheme$1(eo,to),loadTheme$1(__assign$4(__assign$4(__assign$4(__assign$4({},_theme.palette),_theme.semanticColors),_theme.effects),_loadFonts(_theme))),Customizations.applySettings((ro={},ro[ThemeSettingName]=_theme,ro)),_onThemeChangeCallbacks.forEach(function(no){try{no(_theme)}catch{}}),_theme}function _loadFonts(eo){for(var to={},ro=0,no=Object.keys(eo.fonts);roto.bottom||eo.leftto.right)}function _getOutOfBoundsEdges(eo,to){var ro=[];return eo.topto.bottom&&ro.push(RectangleEdge.bottom),eo.leftto.right&&ro.push(RectangleEdge.right),ro}function _getEdgeValue(eo,to){return eo[RectangleEdge[to]]}function _setEdgeValue(eo,to,ro){return eo[RectangleEdge[to]]=ro,eo}function _getCenterValue(eo,to){var ro=_getFlankingEdges(to);return(_getEdgeValue(eo,ro.positiveEdge)+_getEdgeValue(eo,ro.negativeEdge))/2}function _getRelativeEdgeValue(eo,to){return eo>0?to:to*-1}function _getRelativeRectEdgeValue(eo,to){return _getRelativeEdgeValue(eo,_getEdgeValue(to,eo))}function _getRelativeEdgeDifference(eo,to,ro){var no=_getEdgeValue(eo,ro)-_getEdgeValue(to,ro);return _getRelativeEdgeValue(ro,no)}function _moveEdge(eo,to,ro,no){no===void 0&&(no=!0);var oo=_getEdgeValue(eo,to)-ro,io=_setEdgeValue(eo,to,ro);return no&&(io=_setEdgeValue(eo,to*-1,_getEdgeValue(eo,to*-1)-oo)),io}function _alignEdges(eo,to,ro,no){return no===void 0&&(no=0),_moveEdge(eo,ro,_getEdgeValue(to,ro)+_getRelativeEdgeValue(ro,no))}function _alignOppositeEdges(eo,to,ro,no){no===void 0&&(no=0);var oo=ro*-1,io=_getRelativeEdgeValue(oo,no);return _moveEdge(eo,ro*-1,_getEdgeValue(to,ro)+io)}function _isEdgeInBounds(eo,to,ro){var no=_getRelativeRectEdgeValue(ro,eo);return no>_getRelativeRectEdgeValue(ro,to)}function _getOutOfBoundsDegree(eo,to){for(var ro=_getOutOfBoundsEdges(eo,to),no=0,oo=0,io=ro;oo=no}function _flipToFit(eo,to,ro,no,oo,io,so){oo===void 0&&(oo=!1),so===void 0&&(so=0);var ao=[RectangleEdge.left,RectangleEdge.right,RectangleEdge.bottom,RectangleEdge.top];getRTL$1()&&(ao[0]*=-1,ao[1]*=-1);for(var lo=eo,uo=no.targetEdge,co=no.alignmentEdge,fo,ho=uo,po=co,go=0;go<4;go++){if(_isEdgeInBounds(lo,ro,uo))return{elementRectangle:lo,targetEdge:uo,alignmentEdge:co};if(oo&&_canScrollResizeToFitEdge(to,ro,uo,io)){switch(uo){case RectangleEdge.bottom:lo.bottom=ro.bottom;break;case RectangleEdge.top:lo.top=ro.top;break}return{elementRectangle:lo,targetEdge:uo,alignmentEdge:co,forcedInBounds:!0}}else{var vo=_getOutOfBoundsDegree(lo,ro);(!fo||vo0&&(ao.indexOf(uo*-1)>-1?uo=uo*-1:(co=uo,uo=ao.slice(-1)[0]),lo=_estimatePosition(eo,to,{targetEdge:uo,alignmentEdge:co},so))}}return lo=_estimatePosition(eo,to,{targetEdge:ho,alignmentEdge:po},so),{elementRectangle:lo,targetEdge:ho,alignmentEdge:po}}function _flipAlignmentEdge(eo,to,ro,no){var oo=eo.alignmentEdge,io=eo.targetEdge,so=eo.elementRectangle,ao=oo*-1,lo=_estimatePosition(so,to,{targetEdge:io,alignmentEdge:ao},ro,no);return{elementRectangle:lo,targetEdge:io,alignmentEdge:ao}}function _adjustFitWithinBounds(eo,to,ro,no,oo,io,so,ao,lo){oo===void 0&&(oo=!1),so===void 0&&(so=0);var uo=no.alignmentEdge,co=no.alignTargetEdge,fo={elementRectangle:eo,targetEdge:no.targetEdge,alignmentEdge:uo};!ao&&!lo&&(fo=_flipToFit(eo,to,ro,no,oo,io,so));var ho=_getOutOfBoundsEdges(fo.elementRectangle,ro),po=ao?-fo.targetEdge:void 0;if(ho.length>0)if(co)if(fo.alignmentEdge&&ho.indexOf(fo.alignmentEdge*-1)>-1){var go=_flipAlignmentEdge(fo,to,so,lo);if(_isRectangleWithinBounds(go.elementRectangle,ro))return go;fo=_alignOutOfBoundsEdges(_getOutOfBoundsEdges(go.elementRectangle,ro),fo,ro,po)}else fo=_alignOutOfBoundsEdges(ho,fo,ro,po);else fo=_alignOutOfBoundsEdges(ho,fo,ro,po);return fo}function _alignOutOfBoundsEdges(eo,to,ro,no){for(var oo=0,io=eo;ooMath.abs(_getRelativeEdgeDifference(eo,ro,to*-1))?to*-1:to}function _isEdgeOnBounds(eo,to,ro){return ro!==void 0&&_getEdgeValue(eo,to)===_getEdgeValue(ro,to)}function _finalizeElementPosition(eo,to,ro,no,oo,io,so,ao){var lo={},uo=_getRectangleFromElement(to),co=io?ro:ro*-1,fo=oo||_getFlankingEdges(ro).positiveEdge;return(!so||_isEdgeOnBounds(eo,getOppositeEdge(fo),no))&&(fo=_finalizeReturnEdge(eo,fo,no)),lo[RectangleEdge[co]]=_getRelativeEdgeDifference(eo,uo,co),lo[RectangleEdge[fo]]=_getRelativeEdgeDifference(eo,uo,fo),ao&&(lo[RectangleEdge[co*-1]]=_getRelativeEdgeDifference(eo,uo,co*-1),lo[RectangleEdge[fo*-1]]=_getRelativeEdgeDifference(eo,uo,fo*-1)),lo}function _calculateActualBeakWidthInPixels(eo){return Math.sqrt(eo*eo*2)}function _getPositionData(eo,to,ro){if(eo===void 0&&(eo=DirectionalHint.bottomAutoEdge),ro)return{alignmentEdge:ro.alignmentEdge,isAuto:ro.isAuto,targetEdge:ro.targetEdge};var no=__assign$4({},DirectionalDictionary[eo]);return getRTL$1()?(no.alignmentEdge&&no.alignmentEdge%2===0&&(no.alignmentEdge=no.alignmentEdge*-1),to!==void 0?DirectionalDictionary[to]:no):no}function _getAlignmentData(eo,to,ro,no,oo){return eo.isAuto&&(eo.alignmentEdge=getClosestEdge(eo.targetEdge,to,ro)),eo.alignTargetEdge=oo,eo}function getClosestEdge(eo,to,ro){var no=_getCenterValue(to,eo),oo=_getCenterValue(ro,eo),io=_getFlankingEdges(eo),so=io.positiveEdge,ao=io.negativeEdge;return no<=oo?so:ao}function _positionElementWithinBounds(eo,to,ro,no,oo,io,so,ao,lo){io===void 0&&(io=!1);var uo=_estimatePosition(eo,to,no,oo,lo);return _isRectangleWithinBounds(uo,ro)?{elementRectangle:uo,targetEdge:no.targetEdge,alignmentEdge:no.alignmentEdge}:_adjustFitWithinBounds(uo,to,ro,no,io,so,oo,ao,lo)}function _finalizeBeakPosition(eo,to,ro){var no=eo.targetEdge*-1,oo=new Rectangle(0,eo.elementRectangle.width,0,eo.elementRectangle.height),io={},so=_finalizeReturnEdge(eo.elementRectangle,eo.alignmentEdge?eo.alignmentEdge:_getFlankingEdges(no).positiveEdge,ro),ao=_getRelativeEdgeDifference(eo.elementRectangle,eo.targetRectangle,no),lo=ao>Math.abs(_getEdgeValue(to,no));return io[RectangleEdge[no]]=_getEdgeValue(to,no),io[RectangleEdge[so]]=_getRelativeEdgeDifference(to,oo,so),{elementPosition:__assign$4({},io),closestEdge:getClosestEdge(eo.targetEdge,to,oo),targetEdge:no,hideBeak:!lo}}function _positionBeak(eo,to){var ro=to.targetRectangle,no=_getFlankingEdges(to.targetEdge),oo=no.positiveEdge,io=no.negativeEdge,so=_getCenterValue(ro,to.targetEdge),ao=new Rectangle(eo/2,to.elementRectangle.width-eo/2,eo/2,to.elementRectangle.height-eo/2),lo=new Rectangle(0,eo,0,eo);return lo=_moveEdge(lo,to.targetEdge*-1,-eo/2),lo=_centerEdgeToPoint(lo,to.targetEdge*-1,so-_getRelativeRectEdgeValue(oo,to.elementRectangle)),_isEdgeInBounds(lo,ao,oo)?_isEdgeInBounds(lo,ao,io)||(lo=_alignEdges(lo,ao,io)):lo=_alignEdges(lo,ao,oo),lo}function _getRectangleFromElement(eo){var to=eo.getBoundingClientRect();return new Rectangle(to.left,to.right,to.top,to.bottom)}function _getRectangleFromIRect(eo){return new Rectangle(eo.left,eo.right,eo.top,eo.bottom)}function _getTargetRect(eo,to){var ro;if(to){if(to.preventDefault){var no=to;ro=new Rectangle(no.clientX,no.clientX,no.clientY,no.clientY)}else if(to.getBoundingClientRect)ro=_getRectangleFromElement(to);else{var oo=to,io=oo.left||oo.x,so=oo.top||oo.y,ao=oo.right||io,lo=oo.bottom||so;ro=new Rectangle(io,ao,so,lo)}if(!_isRectangleWithinBounds(ro,eo))for(var uo=_getOutOfBoundsEdges(ro,eo),co=0,fo=uo;co=no&&oo&&uo.top<=oo&&uo.bottom>=oo&&(so={top:uo.top,left:uo.left,right:uo.right,bottom:uo.bottom,width:uo.width,height:uo.height})}return so}function getBoundsFromTargetWindow(eo,to){return _getBoundsFromTargetWindow(eo,to)}function calculateGapSpace(eo,to,ro){return _calculateGapSpace(eo,to,ro)}function getRectangleFromTarget(eo){return _getRectangleFromTarget(eo)}function useAsync(){var eo=reactExports.useRef();return eo.current||(eo.current=new Async),reactExports.useEffect(function(){return function(){var to;(to=eo.current)===null||to===void 0||to.dispose(),eo.current=void 0}},[]),eo.current}function useConst$1(eo){var to=reactExports.useRef();return to.current===void 0&&(to.current={value:typeof eo=="function"?eo():eo}),to.current.value}function useBoolean(eo){var to=reactExports.useState(eo),ro=to[0],no=to[1],oo=useConst$1(function(){return function(){no(!0)}}),io=useConst$1(function(){return function(){no(!1)}}),so=useConst$1(function(){return function(){no(function(ao){return!ao})}});return[ro,{setTrue:oo,setFalse:io,toggle:so}]}function useEventCallback$2(eo){var to=reactExports.useRef(function(){throw new Error("Cannot call an event handler while rendering")});return useIsomorphicLayoutEffect(function(){to.current=eo},[eo]),useConst$1(function(){return function(){for(var ro=[],no=0;no0&&uo>lo&&(ao=uo-lo>1)}oo!==ao&&io(ao)}}),function(){return ro.dispose()}}),oo}function defaultFocusRestorer(eo){var to=eo.originalElement,ro=eo.containsFocus;to&&ro&&to!==getWindow()&&setTimeout(function(){var no;(no=to.focus)===null||no===void 0||no.call(to)},0)}function useRestoreFocus(eo,to){var ro=eo.onRestoreFocus,no=ro===void 0?defaultFocusRestorer:ro,oo=reactExports.useRef(),io=reactExports.useRef(!1);reactExports.useEffect(function(){return oo.current=getDocument().activeElement,doesElementContainFocus(to.current)&&(io.current=!0),function(){var so;no==null||no({originalElement:oo.current,containsFocus:io.current,documentContainsFocus:((so=getDocument())===null||so===void 0?void 0:so.hasFocus())||!1}),oo.current=void 0}},[]),useOnEvent(to,"focus",reactExports.useCallback(function(){io.current=!0},[]),!0),useOnEvent(to,"blur",reactExports.useCallback(function(so){to.current&&so.relatedTarget&&!to.current.contains(so.relatedTarget)&&(io.current=!1)},[]),!0)}function useHideSiblingNodes(eo,to){var ro=String(eo["aria-modal"]).toLowerCase()==="true"&&eo.enableAriaHiddenSiblings;reactExports.useEffect(function(){if(ro&&to.current){var no=modalize(to.current);return no}},[to,ro])}var Popup=reactExports.forwardRef(function(eo,to){var ro=getPropsWithDefaults({shouldRestoreFocus:!0,enableAriaHiddenSiblings:!0},eo),no=reactExports.useRef(),oo=useMergedRefs(no,to);useHideSiblingNodes(ro,no),useRestoreFocus(ro,no);var io=ro.role,so=ro.className,ao=ro.ariaLabel,lo=ro.ariaLabelledBy,uo=ro.ariaDescribedBy,co=ro.style,fo=ro.children,ho=ro.onDismiss,po=useScrollbarAsync(ro,no),go=reactExports.useCallback(function(yo){switch(yo.which){case KeyCodes$1.escape:ho&&(ho(yo),yo.preventDefault(),yo.stopPropagation());break}},[ho]),vo=useWindow();return useOnEvent(vo,"keydown",go),reactExports.createElement("div",__assign$4({ref:oo},getNativeProps(ro,divProperties),{className:so,role:io,"aria-label":ao,"aria-labelledby":lo,"aria-describedby":uo,onKeyDown:go,style:__assign$4({overflowY:po?"scroll":void 0,outline:"none"},co)}),fo)});Popup.displayName="Popup";var _a$7,COMPONENT_NAME$2="CalloutContentBase",ANIMATIONS=(_a$7={},_a$7[RectangleEdge.top]=AnimationClassNames.slideUpIn10,_a$7[RectangleEdge.bottom]=AnimationClassNames.slideDownIn10,_a$7[RectangleEdge.left]=AnimationClassNames.slideLeftIn10,_a$7[RectangleEdge.right]=AnimationClassNames.slideRightIn10,_a$7),BEAK_ORIGIN_POSITION={top:0,left:0},OFF_SCREEN_STYLE={opacity:0,filter:"opacity(0)",pointerEvents:"none"},ARIA_ROLE_ATTRIBUTES=["role","aria-roledescription"],DEFAULT_PROPS$3={preventDismissOnLostFocus:!1,preventDismissOnScroll:!1,preventDismissOnResize:!1,isBeakVisible:!0,beakWidth:16,gapSpace:0,minPagePadding:8,directionalHint:DirectionalHint.bottomAutoEdge},getClassNames$9=classNamesFunction({disableCaching:!0});function useBounds(eo,to,ro){var no=eo.bounds,oo=eo.minPagePadding,io=oo===void 0?DEFAULT_PROPS$3.minPagePadding:oo,so=eo.target,ao=reactExports.useState(!1),lo=ao[0],uo=ao[1],co=reactExports.useRef(),fo=reactExports.useCallback(function(){if(!co.current||lo){var po=typeof no=="function"?ro?no(so,ro):void 0:no;!po&&ro&&(po=getBoundsFromTargetWindow(to.current,ro),po={top:po.top+io,left:po.left+io,right:po.right-io,bottom:po.bottom-io,width:po.width-io*2,height:po.height-io*2}),co.current=po,lo&&uo(!1)}return co.current},[no,io,so,to,ro,lo]),ho=useAsync();return useOnEvent(ro,"resize",ho.debounce(function(){uo(!0)},500,{leading:!0})),fo}function useMaxHeight(eo,to,ro,no){var oo,io=eo.calloutMaxHeight,so=eo.finalHeight,ao=eo.directionalHint,lo=eo.directionalHintFixed,uo=eo.hidden,co=eo.gapSpace,fo=eo.beakWidth,ho=eo.isBeakVisible,po=reactExports.useState(),go=po[0],vo=po[1],yo=(oo=no==null?void 0:no.elementPosition)!==null&&oo!==void 0?oo:{},xo=yo.top,_o=yo.bottom,Eo=ro!=null&&ro.current?getRectangleFromTarget(ro.current):void 0;return reactExports.useEffect(function(){var So,ko=(So=to())!==null&&So!==void 0?So:{},wo=ko.top,To=ko.bottom,Ao;(no==null?void 0:no.targetEdge)===RectangleEdge.top&&(Eo!=null&&Eo.top)&&(To=Eo.top-calculateGapSpace(ho,fo,co)),typeof xo=="number"&&To?Ao=To-xo:typeof _o=="number"&&typeof wo=="number"&&To&&(Ao=To-wo-_o),!io&&!uo||io&&Ao&&io>Ao?vo(Ao):vo(io||void 0)},[_o,io,so,ao,lo,to,uo,no,xo,co,fo,ho,Eo]),go}function usePositions(eo,to,ro,no,oo,io){var so=reactExports.useState(),ao=so[0],lo=so[1],uo=reactExports.useRef(0),co=reactExports.useRef(),fo=useAsync(),ho=eo.hidden,po=eo.target,go=eo.finalHeight,vo=eo.calloutMaxHeight,yo=eo.onPositioned,xo=eo.directionalHint,_o=eo.hideOverflow,Eo=eo.preferScrollResizePositioning,So=useWindow(),ko=reactExports.useRef(),wo;ko.current!==io.current&&(ko.current=io.current,wo=io.current?So==null?void 0:So.getComputedStyle(io.current):void 0);var To=wo==null?void 0:wo.overflowY;return reactExports.useEffect(function(){if(ho)lo(void 0),uo.current=0;else{var Ao=fo.requestAnimationFrame(function(){var Oo,Ro;if(to.current&&ro){var $o=__assign$4(__assign$4({},eo),{target:no.current,bounds:oo()}),Do=ro.cloneNode(!0);Do.style.maxHeight=vo?"".concat(vo):"",Do.style.visibility="hidden",(Oo=ro.parentElement)===null||Oo===void 0||Oo.appendChild(Do);var Mo=co.current===po?ao:void 0,jo=_o||To==="clip"||To==="hidden",Fo=Eo&&!jo,No=go?positionCard($o,to.current,Do,Mo):positionCallout($o,to.current,Do,Mo,Fo);(Ro=ro.parentElement)===null||Ro===void 0||Ro.removeChild(Do),!ao&&No||ao&&No&&!arePositionsEqual(ao,No)&&uo.current<5?(uo.current++,lo(No)):uo.current>0&&(uo.current=0,yo==null||yo(ao))}},ro);return co.current=po,function(){fo.cancelAnimationFrame(Ao),co.current=void 0}}},[ho,xo,fo,ro,vo,to,no,go,oo,yo,ao,eo,po,_o,Eo,To]),ao}function useAutoFocus(eo,to,ro){var no=eo.hidden,oo=eo.setInitialFocus,io=useAsync(),so=!!to;reactExports.useEffect(function(){if(!no&&oo&&so&&ro){var ao=io.requestAnimationFrame(function(){return focusFirstChild(ro)},ro);return function(){return io.cancelAnimationFrame(ao)}}},[no,so,io,ro,oo])}function useDismissHandlers(eo,to,ro,no,oo){var io=eo.hidden,so=eo.onDismiss,ao=eo.preventDismissOnScroll,lo=eo.preventDismissOnResize,uo=eo.preventDismissOnLostFocus,co=eo.dismissOnTargetClick,fo=eo.shouldDismissOnWindowFocus,ho=eo.preventDismissOnEvent,po=reactExports.useRef(!1),go=useAsync(),vo=useConst$1([function(){po.current=!0},function(){po.current=!1}]),yo=!!to;return reactExports.useEffect(function(){var xo=function(To){yo&&!ao&&So(To)},_o=function(To){!lo&&!(ho&&ho(To))&&(so==null||so(To))},Eo=function(To){uo||So(To)},So=function(To){var Ao=To.composedPath?To.composedPath():[],Oo=Ao.length>0?Ao[0]:To.target,Ro=ro.current&&!elementContains(ro.current,Oo);if(Ro&&po.current){po.current=!1;return}if(!no.current&&Ro||To.target!==oo&&Ro&&(!no.current||"stopPropagation"in no.current||co||Oo!==no.current&&!elementContains(no.current,Oo))){if(ho&&ho(To))return;so==null||so(To)}},ko=function(To){fo&&(ho&&!ho(To)||!ho&&!uo)&&!(oo!=null&&oo.document.hasFocus())&&To.relatedTarget===null&&(so==null||so(To))},wo=new Promise(function(To){go.setTimeout(function(){if(!io&&oo){var Ao=[on$1(oo,"scroll",xo,!0),on$1(oo,"resize",_o,!0),on$1(oo.document.documentElement,"focus",Eo,!0),on$1(oo.document.documentElement,"click",Eo,!0),on$1(oo,"blur",ko,!0)];To(function(){Ao.forEach(function(Oo){return Oo()})})}},0)});return function(){wo.then(function(To){return To()})}},[io,go,ro,no,oo,so,fo,co,uo,lo,ao,yo,ho]),vo}var CalloutContentBase=reactExports.memo(reactExports.forwardRef(function(eo,to){var ro=getPropsWithDefaults(DEFAULT_PROPS$3,eo),no=ro.styles,oo=ro.style,io=ro.ariaLabel,so=ro.ariaDescribedBy,ao=ro.ariaLabelledBy,lo=ro.className,uo=ro.isBeakVisible,co=ro.children,fo=ro.beakWidth,ho=ro.calloutWidth,po=ro.calloutMaxWidth,go=ro.calloutMinWidth,vo=ro.doNotLayer,yo=ro.finalHeight,xo=ro.hideOverflow,_o=xo===void 0?!!yo:xo,Eo=ro.backgroundColor,So=ro.calloutMaxHeight,ko=ro.onScroll,wo=ro.shouldRestoreFocus,To=wo===void 0?!0:wo,Ao=ro.target,Oo=ro.hidden,Ro=ro.onLayerMounted,$o=ro.popupProps,Do=reactExports.useRef(null),Mo=reactExports.useRef(null),jo=useMergedRefs(Mo,$o==null?void 0:$o.ref),Fo=reactExports.useState(null),No=Fo[0],Lo=Fo[1],zo=reactExports.useCallback(function(Ys){Lo(Ys)},[]),Go=useMergedRefs(Do,to),Ko=useTarget(ro.target,{current:No}),Yo=Ko[0],Zo=Ko[1],bs=useBounds(ro,Yo,Zo),Ts=usePositions(ro,Do,No,Yo,bs,jo),Ns=useMaxHeight(ro,bs,Yo,Ts),Is=useDismissHandlers(ro,Ts,Do,Yo,Zo),ks=Is[0],$s=Is[1],Jo=(Ts==null?void 0:Ts.elementPosition.top)&&(Ts==null?void 0:Ts.elementPosition.bottom),Cs=__assign$4(__assign$4({},Ts==null?void 0:Ts.elementPosition),{maxHeight:Ns});if(Jo&&(Cs.bottom=void 0),useAutoFocus(ro,Ts,No),reactExports.useEffect(function(){Oo||Ro==null||Ro()},[Oo]),!Zo)return null;var Ds=_o,zs=uo&&!!Ao,Ls=getClassNames$9(no,{theme:ro.theme,className:lo,overflowYHidden:Ds,calloutWidth:ho,positions:Ts,beakWidth:fo,backgroundColor:Eo,calloutMaxWidth:po,calloutMinWidth:go,doNotLayer:vo}),ga=__assign$4(__assign$4({maxHeight:So||"100%"},oo),Ds&&{overflowY:"hidden"}),Js=ro.hidden?{visibility:"hidden"}:void 0;return reactExports.createElement("div",{ref:Go,className:Ls.container,style:Js},reactExports.createElement("div",__assign$4({},getNativeProps(ro,divProperties,ARIA_ROLE_ATTRIBUTES),{className:css$3(Ls.root,Ts&&Ts.targetEdge&&ANIMATIONS[Ts.targetEdge]),style:Ts?__assign$4({},Cs):OFF_SCREEN_STYLE,tabIndex:-1,ref:zo}),zs&&reactExports.createElement("div",{className:Ls.beak,style:getBeakPosition(Ts)}),zs&&reactExports.createElement("div",{className:Ls.beakCurtain}),reactExports.createElement(Popup,__assign$4({role:ro.role,"aria-roledescription":ro["aria-roledescription"],ariaDescribedBy:so,ariaLabel:io,ariaLabelledBy:ao,className:Ls.calloutMain,onDismiss:ro.onDismiss,onMouseDown:ks,onMouseUp:$s,onRestoreFocus:ro.onRestoreFocus,onScroll:ko,shouldRestoreFocus:To,style:ga},$o,{ref:jo}),co)))}),function(eo,to){return!to.shouldUpdateWhenHidden&&eo.hidden&&to.hidden?!0:shallowCompare(eo,to)});function getBeakPosition(eo){var to,ro,no=__assign$4(__assign$4({},(to=eo==null?void 0:eo.beakPosition)===null||to===void 0?void 0:to.elementPosition),{display:!((ro=eo==null?void 0:eo.beakPosition)===null||ro===void 0)&&ro.hideBeak?"none":void 0});return!no.top&&!no.bottom&&!no.left&&!no.right&&(no.left=BEAK_ORIGIN_POSITION.left,no.top=BEAK_ORIGIN_POSITION.top),no}function arePositionsEqual(eo,to){return comparePositions(eo.elementPosition,to.elementPosition)&&comparePositions(eo.beakPosition.elementPosition,to.beakPosition.elementPosition)}function comparePositions(eo,to){for(var ro in to)if(to.hasOwnProperty(ro)){var no=eo[ro],oo=to[ro];if(no!==void 0&&oo!==void 0){if(no.toFixed(2)!==oo.toFixed(2))return!1}else return!1}return!0}CalloutContentBase.displayName=COMPONENT_NAME$2;function getBeakStyle(eo){return{height:eo,width:eo}}var GlobalClassNames$8={container:"ms-Callout-container",root:"ms-Callout",beak:"ms-Callout-beak",beakCurtain:"ms-Callout-beakCurtain",calloutMain:"ms-Callout-main"},getStyles$9=function(eo){var to,ro=eo.theme,no=eo.className,oo=eo.overflowYHidden,io=eo.calloutWidth,so=eo.beakWidth,ao=eo.backgroundColor,lo=eo.calloutMaxWidth,uo=eo.calloutMinWidth,co=eo.doNotLayer,fo=getGlobalClassNames(GlobalClassNames$8,ro),ho=ro.semanticColors,po=ro.effects;return{container:[fo.container,{position:"relative"}],root:[fo.root,ro.fonts.medium,{position:"absolute",display:"flex",zIndex:co?ZIndexes.Layer:void 0,boxSizing:"border-box",borderRadius:po.roundedCorner2,boxShadow:po.elevation16,selectors:(to={},to[HighContrastSelector]={borderWidth:1,borderStyle:"solid",borderColor:"WindowText"},to)},focusClear(),no,!!io&&{width:io},!!lo&&{maxWidth:lo},!!uo&&{minWidth:uo}],beak:[fo.beak,{position:"absolute",backgroundColor:ho.menuBackground,boxShadow:"inherit",border:"inherit",boxSizing:"border-box",transform:"rotate(45deg)"},getBeakStyle(so),ao&&{backgroundColor:ao}],beakCurtain:[fo.beakCurtain,{position:"absolute",top:0,right:0,bottom:0,left:0,backgroundColor:ho.menuBackground,borderRadius:po.roundedCorner2}],calloutMain:[fo.calloutMain,{backgroundColor:ho.menuBackground,overflowX:"hidden",overflowY:"auto",position:"relative",width:"100%",borderRadius:po.roundedCorner2},oo&&{overflowY:"hidden"},ao&&{backgroundColor:ao}]}},CalloutContent=styled(CalloutContentBase,getStyles$9,void 0,{scope:"CalloutContent"});const PortalCompatContext=reactExports.createContext(void 0),portalCompatContextDefaultValue=()=>()=>{};PortalCompatContext.Provider;function usePortalCompat(){var eo;return(eo=reactExports.useContext(PortalCompatContext))!==null&&eo!==void 0?eo:portalCompatContextDefaultValue}var getClassNames$8=classNamesFunction(),getFabricTheme=memoizeFunction(function(eo,to){return createTheme$1(__assign$4(__assign$4({},eo),{rtl:to}))}),getDir=function(eo){var to=eo.theme,ro=eo.dir,no=getRTL$1(to)?"rtl":"ltr",oo=getRTL$1()?"rtl":"ltr",io=ro||no;return{rootDir:io!==no||io!==oo?io:ro,needsTheme:io!==no}},FabricBase=reactExports.forwardRef(function(eo,to){var ro=eo.className,no=eo.theme,oo=eo.applyTheme,io=eo.applyThemeToBody,so=eo.styles,ao=getClassNames$8(so,{theme:no,applyTheme:oo,className:ro}),lo=reactExports.useRef(null);return useApplyThemeToBody(io,ao,lo),reactExports.createElement(reactExports.Fragment,null,useRenderedContent(eo,ao,lo,to))});FabricBase.displayName="FabricBase";function useRenderedContent(eo,to,ro,no){var oo=to.root,io=eo.as,so=io===void 0?"div":io,ao=eo.dir,lo=eo.theme,uo=getNativeProps(eo,divProperties,["dir"]),co=getDir(eo),fo=co.rootDir,ho=co.needsTheme,po=reactExports.createElement(FocusRectsProvider,{providerRef:ro},reactExports.createElement(so,__assign$4({dir:fo},uo,{className:oo,ref:useMergedRefs(ro,no)})));return ho&&(po=reactExports.createElement(Customizer,{settings:{theme:getFabricTheme(lo,ao==="rtl")}},po)),po}function useApplyThemeToBody(eo,to,ro){var no=to.bodyThemed;return reactExports.useEffect(function(){if(eo){var oo=getDocument(ro.current);if(oo)return oo.body.classList.add(no),function(){oo.body.classList.remove(no)}}},[no,eo,ro]),ro}var inheritFont={fontFamily:"inherit"},GlobalClassNames$7={root:"ms-Fabric",bodyThemed:"ms-Fabric-bodyThemed"},getStyles$8=function(eo){var to=eo.applyTheme,ro=eo.className,no=eo.preventBlanketFontInheritance,oo=eo.theme,io=getGlobalClassNames(GlobalClassNames$7,oo);return{root:[io.root,oo.fonts.medium,{color:oo.palette.neutralPrimary},!no&&{"& button":inheritFont,"& input":inheritFont,"& textarea":inheritFont},to&&{color:oo.semanticColors.bodyText,backgroundColor:oo.semanticColors.bodyBackground},ro],bodyThemed:[{backgroundColor:oo.semanticColors.bodyBackground}]}},Fabric=styled(FabricBase,getStyles$8,void 0,{scope:"Fabric"}),_layersByHostId={},_layerHostsById={},defaultHostId="fluent-default-layer-host",_defaultHostSelector="#".concat(defaultHostId);function registerLayer(eo,to){_layersByHostId[eo]||(_layersByHostId[eo]=[]),_layersByHostId[eo].push(to);var ro=_layerHostsById[eo];if(ro)for(var no=0,oo=ro;no=0&&(ro.splice(no,1),ro.length===0&&delete _layersByHostId[eo])}var oo=_layerHostsById[eo];if(oo)for(var io=0,so=oo;io0&&to.current.naturalHeight>0||to.current.complete&&SVG_REGEX.test(io):!1;fo&&lo(ImageLoadState.loaded)}}),reactExports.useEffect(function(){ro==null||ro(ao)},[ao]);var uo=reactExports.useCallback(function(fo){no==null||no(fo),io&&lo(ImageLoadState.loaded)},[io,no]),co=reactExports.useCallback(function(fo){oo==null||oo(fo),lo(ImageLoadState.error)},[oo]);return[ao,uo,co]}var ImageBase=reactExports.forwardRef(function(eo,to){var ro=reactExports.useRef(),no=reactExports.useRef(),oo=useLoadState(eo,no),io=oo[0],so=oo[1],ao=oo[2],lo=getNativeProps(eo,imgProperties,["width","height"]),uo=eo.src,co=eo.alt,fo=eo.width,ho=eo.height,po=eo.shouldFadeIn,go=po===void 0?!0:po,vo=eo.shouldStartVisible,yo=eo.className,xo=eo.imageFit,_o=eo.role,Eo=eo.maximizeFrame,So=eo.styles,ko=eo.theme,wo=eo.loading,To=useCoverStyle(eo,io,no,ro),Ao=getClassNames$6(So,{theme:ko,className:yo,width:fo,height:ho,maximizeFrame:Eo,shouldFadeIn:go,shouldStartVisible:vo,isLoaded:io===ImageLoadState.loaded||io===ImageLoadState.notLoaded&&eo.shouldStartVisible,isLandscape:To===ImageCoverStyle.landscape,isCenter:xo===ImageFit.center,isCenterContain:xo===ImageFit.centerContain,isCenterCover:xo===ImageFit.centerCover,isContain:xo===ImageFit.contain,isCover:xo===ImageFit.cover,isNone:xo===ImageFit.none,isError:io===ImageLoadState.error,isNotImageFit:xo===void 0});return reactExports.createElement("div",{className:Ao.root,style:{width:fo,height:ho},ref:ro},reactExports.createElement("img",__assign$4({},lo,{onLoad:so,onError:ao,key:KEY_PREFIX+eo.src||"",className:Ao.image,ref:useMergedRefs(no,to),src:uo,alt:co,role:_o,loading:wo})))});ImageBase.displayName="ImageBase";function useCoverStyle(eo,to,ro,no){var oo=reactExports.useRef(to),io=reactExports.useRef();return(io===void 0||oo.current===ImageLoadState.notLoaded&&to===ImageLoadState.loaded)&&(io.current=computeCoverStyle(eo,to,ro,no)),oo.current=to,io.current}function computeCoverStyle(eo,to,ro,no){var oo=eo.imageFit,io=eo.width,so=eo.height;if(eo.coverStyle!==void 0)return eo.coverStyle;if(to===ImageLoadState.loaded&&(oo===ImageFit.cover||oo===ImageFit.contain||oo===ImageFit.centerContain||oo===ImageFit.centerCover)&&ro.current&&no.current){var ao=void 0;typeof io=="number"&&typeof so=="number"&&oo!==ImageFit.centerContain&&oo!==ImageFit.centerCover?ao=io/so:ao=no.current.clientWidth/no.current.clientHeight;var lo=ro.current.naturalWidth/ro.current.naturalHeight;if(lo>ao)return ImageCoverStyle.landscape}return ImageCoverStyle.portrait}var GlobalClassNames$5={root:"ms-Image",rootMaximizeFrame:"ms-Image--maximizeFrame",image:"ms-Image-image",imageCenter:"ms-Image-image--center",imageContain:"ms-Image-image--contain",imageCover:"ms-Image-image--cover",imageCenterContain:"ms-Image-image--centerContain",imageCenterCover:"ms-Image-image--centerCover",imageNone:"ms-Image-image--none",imageLandscape:"ms-Image-image--landscape",imagePortrait:"ms-Image-image--portrait"},getStyles$6=function(eo){var to=eo.className,ro=eo.width,no=eo.height,oo=eo.maximizeFrame,io=eo.isLoaded,so=eo.shouldFadeIn,ao=eo.shouldStartVisible,lo=eo.isLandscape,uo=eo.isCenter,co=eo.isContain,fo=eo.isCover,ho=eo.isCenterContain,po=eo.isCenterCover,go=eo.isNone,vo=eo.isError,yo=eo.isNotImageFit,xo=eo.theme,_o=getGlobalClassNames(GlobalClassNames$5,xo),Eo={position:"absolute",left:"50% /* @noflip */",top:"50%",transform:"translate(-50%,-50%)"},So=getWindow(),ko=So!==void 0&&So.navigator.msMaxTouchPoints===void 0,wo=co&&lo||fo&&!lo?{width:"100%",height:"auto"}:{width:"auto",height:"100%"};return{root:[_o.root,xo.fonts.medium,{overflow:"hidden"},oo&&[_o.rootMaximizeFrame,{height:"100%",width:"100%"}],io&&so&&!ao&&AnimationClassNames.fadeIn400,(uo||co||fo||ho||po)&&{position:"relative"},to],image:[_o.image,{display:"block",opacity:0},io&&["is-loaded",{opacity:1}],uo&&[_o.imageCenter,Eo],co&&[_o.imageContain,ko&&{width:"100%",height:"100%",objectFit:"contain"},!ko&&wo,!ko&&Eo],fo&&[_o.imageCover,ko&&{width:"100%",height:"100%",objectFit:"cover"},!ko&&wo,!ko&&Eo],ho&&[_o.imageCenterContain,lo&&{maxWidth:"100%"},!lo&&{maxHeight:"100%"},Eo],po&&[_o.imageCenterCover,lo&&{maxHeight:"100%"},!lo&&{maxWidth:"100%"},Eo],go&&[_o.imageNone,{width:"auto",height:"auto"}],yo&&[!!ro&&!no&&{height:"auto",width:"100%"},!ro&&!!no&&{height:"100%",width:"auto"},!!ro&&!!no&&{height:"100%",width:"100%"}],lo&&_o.imageLandscape,!lo&&_o.imagePortrait,!io&&"is-notLoaded",so&&"is-fadeIn",vo&&"is-error"]}},Image$1=styled(ImageBase,getStyles$6,void 0,{scope:"Image"},!0);Image$1.displayName="Image";var classNames=mergeStyleSets({root:{display:"inline-block"},placeholder:["ms-Icon-placeHolder",{width:"1em"}],image:["ms-Icon-imageContainer",{overflow:"hidden"}]}),MS_ICON="ms-Icon",getStyles$5=function(eo){var to=eo.className,ro=eo.iconClassName,no=eo.isPlaceholder,oo=eo.isImage,io=eo.styles;return{root:[no&&classNames.placeholder,classNames.root,oo&&classNames.image,ro,to,io&&io.root,io&&io.imageContainer]}},getIconContent=memoizeFunction(function(eo){var to=getIcon(eo)||{subset:{},code:void 0},ro=to.code,no=to.subset;return ro?{children:ro,iconClassName:no.className,fontFamily:no.fontFace&&no.fontFace.fontFamily,mergeImageProps:no.mergeImageProps}:null},void 0,!0),FontIcon=function(eo){var to=eo.iconName,ro=eo.className,no=eo.style,oo=no===void 0?{}:no,io=getIconContent(to)||{},so=io.iconClassName,ao=io.children,lo=io.fontFamily,uo=io.mergeImageProps,co=getNativeProps(eo,htmlElementProperties),fo=eo["aria-label"]||eo.title,ho=eo["aria-label"]||eo["aria-labelledby"]||eo.title?{role:uo?void 0:"img"}:{"aria-hidden":!0},po=ao;return uo&&typeof ao=="object"&&typeof ao.props=="object"&&fo&&(po=reactExports.cloneElement(ao,{alt:fo})),reactExports.createElement("i",__assign$4({"data-icon-name":to},ho,co,uo?{title:void 0,"aria-label":void 0}:{},{className:css$3(MS_ICON,classNames.root,so,!to&&classNames.placeholder,ro),style:__assign$4({fontFamily:lo},oo)}),po)};memoizeFunction(function(eo,to,ro){return FontIcon({iconName:eo,className:to,"aria-label":ro})});var getClassNames$5=classNamesFunction({cacheSize:100}),IconBase=function(eo){__extends$3(to,eo);function to(ro){var no=eo.call(this,ro)||this;return no._onImageLoadingStateChange=function(oo){no.props.imageProps&&no.props.imageProps.onLoadingStateChange&&no.props.imageProps.onLoadingStateChange(oo),oo===ImageLoadState.error&&no.setState({imageLoadError:!0})},no.state={imageLoadError:!1},no}return to.prototype.render=function(){var ro=this.props,no=ro.children,oo=ro.className,io=ro.styles,so=ro.iconName,ao=ro.imageErrorAs,lo=ro.theme,uo=typeof so=="string"&&so.length===0,co=!!this.props.imageProps||this.props.iconType===IconType.image||this.props.iconType===IconType.Image,fo=getIconContent(so)||{},ho=fo.iconClassName,po=fo.children,go=fo.mergeImageProps,vo=getClassNames$5(io,{theme:lo,className:oo,iconClassName:ho,isImage:co,isPlaceholder:uo}),yo=co?"span":"i",xo=getNativeProps(this.props,htmlElementProperties,["aria-label"]),_o=this.state.imageLoadError,Eo=__assign$4(__assign$4({},this.props.imageProps),{onLoadingStateChange:this._onImageLoadingStateChange}),So=_o&&ao||Image$1,ko=this.props["aria-label"]||this.props.ariaLabel,wo=Eo.alt||ko||this.props.title,To=!!(wo||this.props["aria-labelledby"]||Eo["aria-label"]||Eo["aria-labelledby"]),Ao=To?{role:co||go?void 0:"img","aria-label":co||go?void 0:wo}:{"aria-hidden":!0},Oo=po;return go&&po&&typeof po=="object"&&wo&&(Oo=reactExports.cloneElement(po,{alt:wo})),reactExports.createElement(yo,__assign$4({"data-icon-name":so},Ao,xo,go?{title:void 0,"aria-label":void 0}:{},{className:vo.root}),co?reactExports.createElement(So,__assign$4({},Eo)):no||Oo)},to}(reactExports.Component),Icon=styled(IconBase,getStyles$5,void 0,{scope:"Icon"},!0);Icon.displayName="Icon";var FocusZoneTabbableElements={none:0,all:1,inputOnly:2},FocusZoneDirection;(function(eo){eo[eo.vertical=0]="vertical",eo[eo.horizontal=1]="horizontal",eo[eo.bidirectional=2]="bidirectional",eo[eo.domOrder=3]="domOrder"})(FocusZoneDirection||(FocusZoneDirection={}));var IS_FOCUSABLE_ATTRIBUTE="data-is-focusable",IS_ENTER_DISABLED_ATTRIBUTE="data-disable-click-on-enter",FOCUSZONE_ID_ATTRIBUTE="data-focuszone-id",TABINDEX="tabindex",NO_VERTICAL_WRAP="data-no-vertical-wrap",NO_HORIZONTAL_WRAP="data-no-horizontal-wrap",LARGE_DISTANCE_FROM_CENTER=999999999,LARGE_NEGATIVE_DISTANCE_FROM_CENTER=-999999999,focusZoneStyles,focusZoneClass="ms-FocusZone";function raiseClickFromKeyboardEvent(eo,to){var ro;typeof MouseEvent=="function"?ro=new MouseEvent("click",{ctrlKey:to==null?void 0:to.ctrlKey,metaKey:to==null?void 0:to.metaKey,shiftKey:to==null?void 0:to.shiftKey,altKey:to==null?void 0:to.altKey,bubbles:to==null?void 0:to.bubbles,cancelable:to==null?void 0:to.cancelable}):(ro=document.createEvent("MouseEvents"),ro.initMouseEvent("click",to?to.bubbles:!1,to?to.cancelable:!1,window,0,0,0,0,0,to?to.ctrlKey:!1,to?to.altKey:!1,to?to.shiftKey:!1,to?to.metaKey:!1,0,null)),eo.dispatchEvent(ro)}function getRootClass(){return focusZoneStyles||(focusZoneStyles=mergeStyles$1({selectors:{":focus":{outline:"none"}}},focusZoneClass)),focusZoneStyles}var _allInstances={},_outerZones=new Set,ALLOWED_INPUT_TYPES=["text","number","password","email","tel","url","search","textarea"],ALLOW_VIRTUAL_ELEMENTS=!1,FocusZone=function(eo){__extends$3(to,eo);function to(ro){var no=this,oo,io,so,ao;no=eo.call(this,ro)||this,no._root=reactExports.createRef(),no._mergedRef=createMergedRef(),no._onFocus=function(uo){if(!no._portalContainsElement(uo.target)){var co=no.props,fo=co.onActiveElementChanged,ho=co.doNotAllowFocusEventToPropagate,po=co.stopFocusPropagation,go=co.onFocusNotification,vo=co.onFocus,yo=co.shouldFocusInnerElementWhenReceivedFocus,xo=co.defaultTabbableElement,_o=no._isImmediateDescendantOfZone(uo.target),Eo;if(_o)Eo=uo.target;else for(var So=uo.target;So&&So!==no._root.current;){if(isElementTabbable(So)&&no._isImmediateDescendantOfZone(So)){Eo=So;break}So=getParent(So,ALLOW_VIRTUAL_ELEMENTS)}if(yo&&uo.target===no._root.current){var ko=xo&&typeof xo=="function"&&no._root.current&&xo(no._root.current);ko&&isElementTabbable(ko)?(Eo=ko,ko.focus()):(no.focus(!0),no._activeElement&&(Eo=null))}var wo=!no._activeElement;Eo&&Eo!==no._activeElement&&((_o||wo)&&no._setFocusAlignment(Eo,!0,!0),no._activeElement=Eo,wo&&no._updateTabIndexes()),fo&&fo(no._activeElement,uo),(po||ho)&&uo.stopPropagation(),vo?vo(uo):go&&go()}},no._onBlur=function(){no._setParkedFocus(!1)},no._onMouseDown=function(uo){if(!no._portalContainsElement(uo.target)){var co=no.props.disabled;if(!co){for(var fo=uo.target,ho=[];fo&&fo!==no._root.current;)ho.push(fo),fo=getParent(fo,ALLOW_VIRTUAL_ELEMENTS);for(;ho.length&&(fo=ho.pop(),fo&&isElementTabbable(fo)&&no._setActiveElement(fo,!0),!isElementFocusZone(fo)););}}},no._onKeyDown=function(uo,co){if(!no._portalContainsElement(uo.target)){var fo=no.props,ho=fo.direction,po=fo.disabled,go=fo.isInnerZoneKeystroke,vo=fo.pagingSupportDisabled,yo=fo.shouldEnterInnerZone;if(!po&&(no.props.onKeyDown&&no.props.onKeyDown(uo),!uo.isDefaultPrevented()&&!(no._getDocument().activeElement===no._root.current&&no._isInnerZone))){if((yo&&yo(uo)||go&&go(uo))&&no._isImmediateDescendantOfZone(uo.target)){var xo=no._getFirstInnerZone();if(xo){if(!xo.focus(!0))return}else if(isElementFocusSubZone(uo.target)){if(!no.focusElement(getNextElement(uo.target,uo.target.firstChild,!0)))return}else return}else{if(uo.altKey)return;switch(uo.which){case KeyCodes$1.space:if(no._shouldRaiseClicksOnSpace&&no._tryInvokeClickForFocusable(uo.target,uo))break;return;case KeyCodes$1.left:if(ho!==FocusZoneDirection.vertical&&(no._preventDefaultWhenHandled(uo),no._moveFocusLeft(co)))break;return;case KeyCodes$1.right:if(ho!==FocusZoneDirection.vertical&&(no._preventDefaultWhenHandled(uo),no._moveFocusRight(co)))break;return;case KeyCodes$1.up:if(ho!==FocusZoneDirection.horizontal&&(no._preventDefaultWhenHandled(uo),no._moveFocusUp()))break;return;case KeyCodes$1.down:if(ho!==FocusZoneDirection.horizontal&&(no._preventDefaultWhenHandled(uo),no._moveFocusDown()))break;return;case KeyCodes$1.pageDown:if(!vo&&no._moveFocusPaging(!0))break;return;case KeyCodes$1.pageUp:if(!vo&&no._moveFocusPaging(!1))break;return;case KeyCodes$1.tab:if(no.props.allowTabKey||no.props.handleTabKey===FocusZoneTabbableElements.all||no.props.handleTabKey===FocusZoneTabbableElements.inputOnly&&no._isElementInput(uo.target)){var _o=!1;if(no._processingTabKey=!0,ho===FocusZoneDirection.vertical||!no._shouldWrapFocus(no._activeElement,NO_HORIZONTAL_WRAP))_o=uo.shiftKey?no._moveFocusUp():no._moveFocusDown();else{var Eo=getRTL$1(co)?!uo.shiftKey:uo.shiftKey;_o=Eo?no._moveFocusLeft(co):no._moveFocusRight(co)}if(no._processingTabKey=!1,_o)break;no.props.shouldResetActiveElementWhenTabFromZone&&(no._activeElement=null)}return;case KeyCodes$1.home:if(no._isContentEditableElement(uo.target)||no._isElementInput(uo.target)&&!no._shouldInputLoseFocus(uo.target,!1))return!1;var So=no._root.current&&no._root.current.firstChild;if(no._root.current&&So&&no.focusElement(getNextElement(no._root.current,So,!0)))break;return;case KeyCodes$1.end:if(no._isContentEditableElement(uo.target)||no._isElementInput(uo.target)&&!no._shouldInputLoseFocus(uo.target,!0))return!1;var ko=no._root.current&&no._root.current.lastChild;if(no._root.current&&no.focusElement(getPreviousElement(no._root.current,ko,!0,!0,!0)))break;return;case KeyCodes$1.enter:if(no._shouldRaiseClicksOnEnter&&no._tryInvokeClickForFocusable(uo.target,uo))break;return;default:return}}uo.preventDefault(),uo.stopPropagation()}}},no._getHorizontalDistanceFromCenter=function(uo,co,fo){var ho=no._focusAlignment.left||no._focusAlignment.x||0,po=Math.floor(fo.top),go=Math.floor(co.bottom),vo=Math.floor(fo.bottom),yo=Math.floor(co.top),xo=uo&&po>go,_o=!uo&&vo=fo.left&&ho<=fo.left+fo.width?0:Math.abs(fo.left+fo.width/2-ho):no._shouldWrapFocus(no._activeElement,NO_VERTICAL_WRAP)?LARGE_DISTANCE_FROM_CENTER:LARGE_NEGATIVE_DISTANCE_FROM_CENTER},initializeComponentRef(no),no._id=getId("FocusZone"),no._focusAlignment={left:0,top:0},no._processingTabKey=!1;var lo=(io=(oo=ro.shouldRaiseClicks)!==null&&oo!==void 0?oo:to.defaultProps.shouldRaiseClicks)!==null&&io!==void 0?io:!0;return no._shouldRaiseClicksOnEnter=(so=ro.shouldRaiseClicksOnEnter)!==null&&so!==void 0?so:lo,no._shouldRaiseClicksOnSpace=(ao=ro.shouldRaiseClicksOnSpace)!==null&&ao!==void 0?ao:lo,no}return to.getOuterZones=function(){return _outerZones.size},to._onKeyDownCapture=function(ro){ro.which===KeyCodes$1.tab&&_outerZones.forEach(function(no){return no._updateTabIndexes()})},to.prototype.componentDidMount=function(){var ro=this._root.current;if(_allInstances[this._id]=this,ro){for(var no=getParent(ro,ALLOW_VIRTUAL_ELEMENTS);no&&no!==this._getDocument().body&&no.nodeType===1;){if(isElementFocusZone(no)){this._isInnerZone=!0;break}no=getParent(no,ALLOW_VIRTUAL_ELEMENTS)}this._isInnerZone||(_outerZones.add(this),this._root.current&&this._root.current.addEventListener("keydown",to._onKeyDownCapture,!0)),this._root.current&&this._root.current.addEventListener("blur",this._onBlur,!0),this._updateTabIndexes(),this.props.defaultTabbableElement&&typeof this.props.defaultTabbableElement=="string"?this._activeElement=this._getDocument().querySelector(this.props.defaultTabbableElement):this.props.defaultActiveElement&&(this._activeElement=this._getDocument().querySelector(this.props.defaultActiveElement)),this.props.shouldFocusOnMount&&this.focus()}},to.prototype.componentDidUpdate=function(){var ro=this._root.current,no=this._getDocument();if((this._activeElement&&!elementContains(this._root.current,this._activeElement,ALLOW_VIRTUAL_ELEMENTS)||this._defaultFocusElement&&!elementContains(this._root.current,this._defaultFocusElement,ALLOW_VIRTUAL_ELEMENTS))&&(this._activeElement=null,this._defaultFocusElement=null,this._updateTabIndexes()),!this.props.preventFocusRestoration&&no&&this._lastIndexPath&&(no.activeElement===no.body||no.activeElement===null||no.activeElement===ro)){var oo=getFocusableByIndexPath(ro,this._lastIndexPath);oo?(this._setActiveElement(oo,!0),oo.focus(),this._setParkedFocus(!1)):this._setParkedFocus(!0)}},to.prototype.componentWillUnmount=function(){delete _allInstances[this._id],this._isInnerZone||(_outerZones.delete(this),this._root.current&&this._root.current.removeEventListener("keydown",to._onKeyDownCapture,!0)),this._root.current&&this._root.current.removeEventListener("blur",this._onBlur,!0),this._activeElement=null,this._defaultFocusElement=null},to.prototype.render=function(){var ro=this,no=this.props,oo=no.as,io=no.elementType,so=no.rootProps,ao=no.ariaDescribedBy,lo=no.ariaLabelledBy,uo=no.className,co=getNativeProps(this.props,htmlElementProperties),fo=oo||io||"div";this._evaluateFocusBeforeRender();var ho=getTheme();return reactExports.createElement(fo,__assign$4({"aria-labelledby":lo,"aria-describedby":ao},co,so,{className:css$3(getRootClass(),uo),ref:this._mergedRef(this.props.elementRef,this._root),"data-focuszone-id":this._id,onKeyDown:function(po){return ro._onKeyDown(po,ho)},onFocus:this._onFocus,onMouseDownCapture:this._onMouseDown}),this.props.children)},to.prototype.focus=function(ro,no){if(ro===void 0&&(ro=!1),no===void 0&&(no=!1),this._root.current)if(!ro&&this._root.current.getAttribute(IS_FOCUSABLE_ATTRIBUTE)==="true"&&this._isInnerZone){var oo=this._getOwnerZone(this._root.current);if(oo!==this._root.current){var io=_allInstances[oo.getAttribute(FOCUSZONE_ID_ATTRIBUTE)];return!!io&&io.focusElement(this._root.current)}return!1}else{if(!ro&&this._activeElement&&elementContains(this._root.current,this._activeElement)&&isElementTabbable(this._activeElement)&&(!no||isElementVisibleAndNotHidden(this._activeElement)))return this._activeElement.focus(),!0;var so=this._root.current.firstChild;return this.focusElement(getNextElement(this._root.current,so,!0,void 0,void 0,void 0,void 0,void 0,no))}return!1},to.prototype.focusLast=function(){if(this._root.current){var ro=this._root.current&&this._root.current.lastChild;return this.focusElement(getPreviousElement(this._root.current,ro,!0,!0,!0))}return!1},to.prototype.focusElement=function(ro,no){var oo=this.props,io=oo.onBeforeFocus,so=oo.shouldReceiveFocus;return so&&!so(ro)||io&&!io(ro)?!1:ro?(this._setActiveElement(ro,no),this._activeElement&&this._activeElement.focus(),!0):!1},to.prototype.setFocusAlignment=function(ro){this._focusAlignment=ro},Object.defineProperty(to.prototype,"defaultFocusElement",{get:function(){return this._defaultFocusElement},enumerable:!1,configurable:!0}),Object.defineProperty(to.prototype,"activeElement",{get:function(){return this._activeElement},enumerable:!1,configurable:!0}),to.prototype._evaluateFocusBeforeRender=function(){var ro=this._root.current,no=this._getDocument();if(no){var oo=no.activeElement;if(oo!==ro){var io=elementContains(ro,oo,!1);this._lastIndexPath=io?getElementIndexPath(ro,oo):void 0}}},to.prototype._setParkedFocus=function(ro){var no=this._root.current;no&&this._isParked!==ro&&(this._isParked=ro,ro?(this.props.allowFocusRoot||(this._parkedTabIndex=no.getAttribute("tabindex"),no.setAttribute("tabindex","-1")),no.focus()):this.props.allowFocusRoot||(this._parkedTabIndex?(no.setAttribute("tabindex",this._parkedTabIndex),this._parkedTabIndex=void 0):no.removeAttribute("tabindex")))},to.prototype._setActiveElement=function(ro,no){var oo=this._activeElement;this._activeElement=ro,oo&&(isElementFocusZone(oo)&&this._updateTabIndexes(oo),oo.tabIndex=-1),this._activeElement&&((!this._focusAlignment||no)&&this._setFocusAlignment(ro,!0,!0),this._activeElement.tabIndex=0)},to.prototype._preventDefaultWhenHandled=function(ro){this.props.preventDefaultWhenHandled&&ro.preventDefault()},to.prototype._tryInvokeClickForFocusable=function(ro,no){var oo=ro;if(oo===this._root.current)return!1;do{if(oo.tagName==="BUTTON"||oo.tagName==="A"||oo.tagName==="INPUT"||oo.tagName==="TEXTAREA"||oo.tagName==="SUMMARY")return!1;if(this._isImmediateDescendantOfZone(oo)&&oo.getAttribute(IS_FOCUSABLE_ATTRIBUTE)==="true"&&oo.getAttribute(IS_ENTER_DISABLED_ATTRIBUTE)!=="true")return raiseClickFromKeyboardEvent(oo,no),!0;oo=getParent(oo,ALLOW_VIRTUAL_ELEMENTS)}while(oo!==this._root.current);return!1},to.prototype._getFirstInnerZone=function(ro){if(ro=ro||this._activeElement||this._root.current,!ro)return null;if(isElementFocusZone(ro))return _allInstances[ro.getAttribute(FOCUSZONE_ID_ATTRIBUTE)];for(var no=ro.firstElementChild;no;){if(isElementFocusZone(no))return _allInstances[no.getAttribute(FOCUSZONE_ID_ATTRIBUTE)];var oo=this._getFirstInnerZone(no);if(oo)return oo;no=no.nextElementSibling}return null},to.prototype._moveFocus=function(ro,no,oo,io){io===void 0&&(io=!0);var so=this._activeElement,ao=-1,lo=void 0,uo=!1,co=this.props.direction===FocusZoneDirection.bidirectional;if(!so||!this._root.current||this._isElementInput(so)&&!this._shouldInputLoseFocus(so,ro))return!1;var fo=co?so.getBoundingClientRect():null;do if(so=ro?getNextElement(this._root.current,so):getPreviousElement(this._root.current,so),co){if(so){var ho=so.getBoundingClientRect(),po=no(fo,ho);if(po===-1&&ao===-1){lo=so;break}if(po>-1&&(ao===-1||po=0&&po<0)break}}else{lo=so;break}while(so);if(lo&&lo!==this._activeElement)uo=!0,this.focusElement(lo);else if(this.props.isCircularNavigation&&io)return ro?this.focusElement(getNextElement(this._root.current,this._root.current.firstElementChild,!0)):this.focusElement(getPreviousElement(this._root.current,this._root.current.lastElementChild,!0,!0,!0));return uo},to.prototype._moveFocusDown=function(){var ro=this,no=-1,oo=this._focusAlignment.left||this._focusAlignment.x||0;return this._moveFocus(!0,function(io,so){var ao=-1,lo=Math.floor(so.top),uo=Math.floor(io.bottom);return lo=uo||lo===no)&&(no=lo,oo>=so.left&&oo<=so.left+so.width?ao=0:ao=Math.abs(so.left+so.width/2-oo)),ao)})?(this._setFocusAlignment(this._activeElement,!1,!0),!0):!1},to.prototype._moveFocusUp=function(){var ro=this,no=-1,oo=this._focusAlignment.left||this._focusAlignment.x||0;return this._moveFocus(!1,function(io,so){var ao=-1,lo=Math.floor(so.bottom),uo=Math.floor(so.top),co=Math.floor(io.top);return lo>co?ro._shouldWrapFocus(ro._activeElement,NO_VERTICAL_WRAP)?LARGE_DISTANCE_FROM_CENTER:LARGE_NEGATIVE_DISTANCE_FROM_CENTER:((no===-1&&lo<=co||uo===no)&&(no=uo,oo>=so.left&&oo<=so.left+so.width?ao=0:ao=Math.abs(so.left+so.width/2-oo)),ao)})?(this._setFocusAlignment(this._activeElement,!1,!0),!0):!1},to.prototype._moveFocusLeft=function(ro){var no=this,oo=this._shouldWrapFocus(this._activeElement,NO_HORIZONTAL_WRAP);return this._moveFocus(getRTL$1(ro),function(io,so){var ao=-1,lo;return getRTL$1(ro)?lo=parseFloat(so.top.toFixed(3))parseFloat(io.top.toFixed(3)),lo&&so.right<=io.right&&no.props.direction!==FocusZoneDirection.vertical?ao=io.right-so.right:oo||(ao=LARGE_NEGATIVE_DISTANCE_FROM_CENTER),ao},void 0,oo)?(this._setFocusAlignment(this._activeElement,!0,!1),!0):!1},to.prototype._moveFocusRight=function(ro){var no=this,oo=this._shouldWrapFocus(this._activeElement,NO_HORIZONTAL_WRAP);return this._moveFocus(!getRTL$1(ro),function(io,so){var ao=-1,lo;return getRTL$1(ro)?lo=parseFloat(so.bottom.toFixed(3))>parseFloat(io.top.toFixed(3)):lo=parseFloat(so.top.toFixed(3))=io.left&&no.props.direction!==FocusZoneDirection.vertical?ao=so.left-io.left:oo||(ao=LARGE_NEGATIVE_DISTANCE_FROM_CENTER),ao},void 0,oo)?(this._setFocusAlignment(this._activeElement,!0,!1),!0):!1},to.prototype._moveFocusPaging=function(ro,no){no===void 0&&(no=!0);var oo=this._activeElement;if(!oo||!this._root.current||this._isElementInput(oo)&&!this._shouldInputLoseFocus(oo,ro))return!1;var io=findScrollableParent(oo);if(!io)return!1;var so=-1,ao=void 0,lo=-1,uo=-1,co=io.clientHeight,fo=oo.getBoundingClientRect();do if(oo=ro?getNextElement(this._root.current,oo):getPreviousElement(this._root.current,oo),oo){var ho=oo.getBoundingClientRect(),po=Math.floor(ho.top),go=Math.floor(fo.bottom),vo=Math.floor(ho.bottom),yo=Math.floor(fo.top),xo=this._getHorizontalDistanceFromCenter(ro,fo,ho),_o=ro&&po>go+co,Eo=!ro&&vo-1&&(ro&&po>lo?(lo=po,so=xo,ao=oo):!ro&&vo-1){var oo=ro.selectionStart,io=ro.selectionEnd,so=oo!==io,ao=ro.value,lo=ro.readOnly;if(so||oo>0&&!no&&!lo||oo!==ao.length&&no&&!lo||this.props.handleTabKey&&!(this.props.shouldInputLoseFocusOnArrowKey&&this.props.shouldInputLoseFocusOnArrowKey(ro)))return!1}return!0},to.prototype._shouldWrapFocus=function(ro,no){return this.props.checkForNoWrap?shouldWrapFocus(ro,no):!0},to.prototype._portalContainsElement=function(ro){return ro&&!!this._root.current&&portalContainsElement(ro,this._root.current)},to.prototype._getDocument=function(){return getDocument(this._root.current)},to.defaultProps={isCircularNavigation:!1,direction:FocusZoneDirection.bidirectional,shouldRaiseClicks:!0},to}(reactExports.Component),ContextualMenuItemType;(function(eo){eo[eo.Normal=0]="Normal",eo[eo.Divider=1]="Divider",eo[eo.Header=2]="Header",eo[eo.Section=3]="Section"})(ContextualMenuItemType||(ContextualMenuItemType={}));function getIsChecked(eo){return eo.canCheck?!!(eo.isChecked||eo.checked):typeof eo.isChecked=="boolean"?eo.isChecked:typeof eo.checked=="boolean"?eo.checked:null}function hasSubmenu(eo){return!!(eo.subMenuProps||eo.items)}function isItemDisabled(eo){return!!(eo.isDisabled||eo.disabled)}function getMenuItemAriaRole(eo){var to=getIsChecked(eo),ro=to!==null;return ro?"menuitemcheckbox":"menuitem"}var defaultIconRenderer=function(eo){var to=eo.item,ro=eo.classNames,no=to.iconProps;return reactExports.createElement(Icon,__assign$4({},no,{className:ro.icon}))},renderItemIcon=function(eo){var to=eo.item,ro=eo.hasIcons;return ro?to.onRenderIcon?to.onRenderIcon(eo,defaultIconRenderer):defaultIconRenderer(eo):null},renderCheckMarkIcon=function(eo){var to=eo.onCheckmarkClick,ro=eo.item,no=eo.classNames,oo=getIsChecked(ro);if(to){var io=function(so){return to(ro,so)};return reactExports.createElement(Icon,{iconName:ro.canCheck!==!1&&oo?"CheckMark":"",className:no.checkmarkIcon,onClick:io})}return null},renderItemName=function(eo){var to=eo.item,ro=eo.classNames;return to.text||to.name?reactExports.createElement("span",{className:ro.label},to.text||to.name):null},renderSecondaryText=function(eo){var to=eo.item,ro=eo.classNames;return to.secondaryText?reactExports.createElement("span",{className:ro.secondaryText},to.secondaryText):null},renderSubMenuIcon=function(eo){var to=eo.item,ro=eo.classNames,no=eo.theme;return hasSubmenu(to)?reactExports.createElement(Icon,__assign$4({iconName:getRTL$1(no)?"ChevronLeft":"ChevronRight"},to.submenuIconProps,{className:ro.subMenuIcon})):null},ContextualMenuItemBase=function(eo){__extends$3(to,eo);function to(ro){var no=eo.call(this,ro)||this;return no.openSubMenu=function(){var oo=no.props,io=oo.item,so=oo.openSubMenu,ao=oo.getSubmenuTarget;if(ao){var lo=ao();hasSubmenu(io)&&so&&lo&&so(io,lo)}},no.dismissSubMenu=function(){var oo=no.props,io=oo.item,so=oo.dismissSubMenu;hasSubmenu(io)&&so&&so()},no.dismissMenu=function(oo){var io=no.props.dismissMenu;io&&io(void 0,oo)},initializeComponentRef(no),no}return to.prototype.render=function(){var ro=this.props,no=ro.item,oo=ro.classNames,io=no.onRenderContent||this._renderLayout;return reactExports.createElement("div",{className:no.split?oo.linkContentMenu:oo.linkContent},io(this.props,{renderCheckMarkIcon,renderItemIcon,renderItemName,renderSecondaryText,renderSubMenuIcon}))},to.prototype._renderLayout=function(ro,no){return reactExports.createElement(reactExports.Fragment,null,no.renderCheckMarkIcon(ro),no.renderItemIcon(ro),no.renderItemName(ro),no.renderSecondaryText(ro),no.renderSubMenuIcon(ro))},to}(reactExports.Component),getDividerClassNames=memoizeFunction(function(eo){return mergeStyleSets({wrapper:{display:"inline-flex",height:"100%",alignItems:"center"},divider:{width:1,height:"100%",backgroundColor:eo.palette.neutralTertiaryAlt}})}),CONTEXTUAL_MENU_ITEM_HEIGHT=36,MediumScreenSelector$1=getScreenSelector(0,ScreenWidthMaxMedium),getMenuItemStyles=memoizeFunction(function(eo){var to,ro,no,oo,io,so=eo.semanticColors,ao=eo.fonts,lo=eo.palette,uo=so.menuItemBackgroundHovered,co=so.menuItemTextHovered,fo=so.menuItemBackgroundPressed,ho=so.bodyDivider,po={item:[ao.medium,{color:so.bodyText,position:"relative",boxSizing:"border-box"}],divider:{display:"block",height:"1px",backgroundColor:ho,position:"relative"},root:[getFocusStyle(eo),ao.medium,{color:so.bodyText,backgroundColor:"transparent",border:"none",width:"100%",height:CONTEXTUAL_MENU_ITEM_HEIGHT,lineHeight:CONTEXTUAL_MENU_ITEM_HEIGHT,display:"block",cursor:"pointer",padding:"0px 8px 0 4px",textAlign:"left"}],rootDisabled:{color:so.disabledBodyText,cursor:"default",pointerEvents:"none",selectors:(to={},to[HighContrastSelector]={color:"GrayText",opacity:1},to)},rootHovered:{backgroundColor:uo,color:co,selectors:{".ms-ContextualMenu-icon":{color:lo.themeDarkAlt},".ms-ContextualMenu-submenuIcon":{color:lo.neutralPrimary}}},rootFocused:{backgroundColor:lo.white},rootChecked:{selectors:{".ms-ContextualMenu-checkmarkIcon":{color:lo.neutralPrimary}}},rootPressed:{backgroundColor:fo,selectors:{".ms-ContextualMenu-icon":{color:lo.themeDark},".ms-ContextualMenu-submenuIcon":{color:lo.neutralPrimary}}},rootExpanded:{backgroundColor:fo,color:so.bodyTextChecked,selectors:(ro={".ms-ContextualMenu-submenuIcon":(no={},no[HighContrastSelector]={color:"inherit"},no)},ro[HighContrastSelector]=__assign$4({},getHighContrastNoAdjustStyle()),ro)},linkContent:{whiteSpace:"nowrap",height:"inherit",display:"flex",alignItems:"center",maxWidth:"100%"},anchorLink:{padding:"0px 8px 0 4px",textRendering:"auto",color:"inherit",letterSpacing:"normal",wordSpacing:"normal",textTransform:"none",textIndent:"0px",textShadow:"none",textDecoration:"none",boxSizing:"border-box"},label:{margin:"0 4px",verticalAlign:"middle",display:"inline-block",flexGrow:"1",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden"},secondaryText:{color:eo.palette.neutralSecondary,paddingLeft:"20px",textAlign:"right"},icon:{display:"inline-block",minHeight:"1px",maxHeight:CONTEXTUAL_MENU_ITEM_HEIGHT,fontSize:IconFontSizes.medium,width:IconFontSizes.medium,margin:"0 4px",verticalAlign:"middle",flexShrink:"0",selectors:(oo={},oo[MediumScreenSelector$1]={fontSize:IconFontSizes.large,width:IconFontSizes.large},oo)},iconColor:{color:so.menuIcon},iconDisabled:{color:so.disabledBodyText},checkmarkIcon:{color:so.bodySubtext},subMenuIcon:{height:CONTEXTUAL_MENU_ITEM_HEIGHT,lineHeight:CONTEXTUAL_MENU_ITEM_HEIGHT,color:lo.neutralSecondary,textAlign:"center",display:"inline-block",verticalAlign:"middle",flexShrink:"0",fontSize:IconFontSizes.small,selectors:(io={":hover":{color:lo.neutralPrimary},":active":{color:lo.neutralPrimary}},io[MediumScreenSelector$1]={fontSize:IconFontSizes.medium},io)},splitButtonFlexContainer:[getFocusStyle(eo),{display:"flex",height:CONTEXTUAL_MENU_ITEM_HEIGHT,flexWrap:"nowrap",justifyContent:"center",alignItems:"flex-start"}]};return concatStyleSets(po)}),CONTEXTUAL_SPLIT_MENU_MINWIDTH="28px",MediumScreenSelector=getScreenSelector(0,ScreenWidthMaxMedium),getSplitButtonVerticalDividerClassNames=memoizeFunction(function(eo){var to;return mergeStyleSets(getDividerClassNames(eo),{wrapper:{position:"absolute",right:28,selectors:(to={},to[MediumScreenSelector]={right:32},to)},divider:{height:16,width:1}})}),GlobalClassNames$4={item:"ms-ContextualMenu-item",divider:"ms-ContextualMenu-divider",root:"ms-ContextualMenu-link",isChecked:"is-checked",isExpanded:"is-expanded",isDisabled:"is-disabled",linkContent:"ms-ContextualMenu-linkContent",linkContentMenu:"ms-ContextualMenu-linkContent",icon:"ms-ContextualMenu-icon",iconColor:"ms-ContextualMenu-iconColor",checkmarkIcon:"ms-ContextualMenu-checkmarkIcon",subMenuIcon:"ms-ContextualMenu-submenuIcon",label:"ms-ContextualMenu-itemText",secondaryText:"ms-ContextualMenu-secondaryText",splitMenu:"ms-ContextualMenu-splitMenu",screenReaderText:"ms-ContextualMenu-screenReaderText"},getItemClassNames=memoizeFunction(function(eo,to,ro,no,oo,io,so,ao,lo,uo,co,fo){var ho,po,go,vo,yo=getMenuItemStyles(eo),xo=getGlobalClassNames(GlobalClassNames$4,eo);return mergeStyleSets({item:[xo.item,yo.item,so],divider:[xo.divider,yo.divider,ao],root:[xo.root,yo.root,no&&[xo.isChecked,yo.rootChecked],oo&&yo.anchorLink,ro&&[xo.isExpanded,yo.rootExpanded],to&&[xo.isDisabled,yo.rootDisabled],!to&&!ro&&[{selectors:(ho={":hover":yo.rootHovered,":active":yo.rootPressed},ho[".".concat(IsFocusVisibleClassName," &:focus, .").concat(IsFocusVisibleClassName," &:focus:hover")]=yo.rootFocused,ho[".".concat(IsFocusVisibleClassName," &:hover")]={background:"inherit;"},ho)}],fo],splitPrimary:[yo.root,{width:"calc(100% - ".concat(CONTEXTUAL_SPLIT_MENU_MINWIDTH,")")},no&&["is-checked",yo.rootChecked],(to||co)&&["is-disabled",yo.rootDisabled],!(to||co)&&!no&&[{selectors:(po={":hover":yo.rootHovered},po[":hover ~ .".concat(xo.splitMenu)]=yo.rootHovered,po[":active"]=yo.rootPressed,po[".".concat(IsFocusVisibleClassName," &:focus, .").concat(IsFocusVisibleClassName," &:focus:hover")]=yo.rootFocused,po[".".concat(IsFocusVisibleClassName," &:hover")]={background:"inherit;"},po)}]],splitMenu:[xo.splitMenu,yo.root,{flexBasis:"0",padding:"0 8px",minWidth:CONTEXTUAL_SPLIT_MENU_MINWIDTH},ro&&["is-expanded",yo.rootExpanded],to&&["is-disabled",yo.rootDisabled],!to&&!ro&&[{selectors:(go={":hover":yo.rootHovered,":active":yo.rootPressed},go[".".concat(IsFocusVisibleClassName," &:focus, .").concat(IsFocusVisibleClassName," &:focus:hover")]=yo.rootFocused,go[".".concat(IsFocusVisibleClassName," &:hover")]={background:"inherit;"},go)}]],anchorLink:yo.anchorLink,linkContent:[xo.linkContent,yo.linkContent],linkContentMenu:[xo.linkContentMenu,yo.linkContent,{justifyContent:"center"}],icon:[xo.icon,io&&yo.iconColor,yo.icon,lo,to&&[xo.isDisabled,yo.iconDisabled]],iconColor:yo.iconColor,checkmarkIcon:[xo.checkmarkIcon,io&&yo.checkmarkIcon,yo.icon,lo],subMenuIcon:[xo.subMenuIcon,yo.subMenuIcon,uo,ro&&{color:eo.palette.neutralPrimary},to&&[yo.iconDisabled]],label:[xo.label,yo.label],secondaryText:[xo.secondaryText,yo.secondaryText],splitContainer:[yo.splitButtonFlexContainer,!to&&!no&&[{selectors:(vo={},vo[".".concat(IsFocusVisibleClassName," &:focus, .").concat(IsFocusVisibleClassName," &:focus:hover")]=yo.rootFocused,vo)}]],screenReaderText:[xo.screenReaderText,yo.screenReaderText,hiddenContentStyle,{visibility:"hidden"}]})}),getItemStyles=function(eo){var to=eo.theme,ro=eo.disabled,no=eo.expanded,oo=eo.checked,io=eo.isAnchorLink,so=eo.knownIcon,ao=eo.itemClassName,lo=eo.dividerClassName,uo=eo.iconClassName,co=eo.subMenuClassName,fo=eo.primaryDisabled,ho=eo.className;return getItemClassNames(to,ro,no,oo,io,so,ao,lo,uo,co,fo,ho)},ContextualMenuItem=styled(ContextualMenuItemBase,getItemStyles,void 0,{scope:"ContextualMenuItem"}),ContextualMenuItemWrapper=function(eo){__extends$3(to,eo);function to(ro){var no=eo.call(this,ro)||this;return no._onItemMouseEnter=function(oo){var io=no.props,so=io.item,ao=io.onItemMouseEnter;ao&&ao(so,oo,oo.currentTarget)},no._onItemClick=function(oo){var io=no.props,so=io.item,ao=io.onItemClickBase;ao&&ao(so,oo,oo.currentTarget)},no._onItemMouseLeave=function(oo){var io=no.props,so=io.item,ao=io.onItemMouseLeave;ao&&ao(so,oo)},no._onItemKeyDown=function(oo){var io=no.props,so=io.item,ao=io.onItemKeyDown;ao&&ao(so,oo)},no._onItemMouseMove=function(oo){var io=no.props,so=io.item,ao=io.onItemMouseMove;ao&&ao(so,oo,oo.currentTarget)},no._getSubmenuTarget=function(){},initializeComponentRef(no),no}return to.prototype.shouldComponentUpdate=function(ro){return!shallowCompare(ro,this.props)},to}(reactExports.Component),KTP_PREFIX="ktp",KTP_SEPARATOR="-",DATAKTP_TARGET="data-ktp-target",DATAKTP_EXECUTE_TARGET="data-ktp-execute-target",KTP_LAYER_ID="ktp-layer-id",KeytipEvents;(function(eo){eo.KEYTIP_ADDED="keytipAdded",eo.KEYTIP_REMOVED="keytipRemoved",eo.KEYTIP_UPDATED="keytipUpdated",eo.PERSISTED_KEYTIP_ADDED="persistedKeytipAdded",eo.PERSISTED_KEYTIP_REMOVED="persistedKeytipRemoved",eo.PERSISTED_KEYTIP_EXECUTE="persistedKeytipExecute",eo.ENTER_KEYTIP_MODE="enterKeytipMode",eo.EXIT_KEYTIP_MODE="exitKeytipMode"})(KeytipEvents||(KeytipEvents={}));var KeytipManager=function(){function eo(){this.keytips={},this.persistedKeytips={},this.sequenceMapping={},this.inKeytipMode=!1,this.shouldEnterKeytipMode=!0,this.delayUpdatingKeytipChange=!1}return eo.getInstance=function(){return this._instance},eo.prototype.init=function(to){this.delayUpdatingKeytipChange=to},eo.prototype.register=function(to,ro){ro===void 0&&(ro=!1);var no=to;ro||(no=this.addParentOverflow(to),this.sequenceMapping[no.keySequences.toString()]=no);var oo=this._getUniqueKtp(no);if(ro?this.persistedKeytips[oo.uniqueID]=oo:this.keytips[oo.uniqueID]=oo,this.inKeytipMode||!this.delayUpdatingKeytipChange){var io=ro?KeytipEvents.PERSISTED_KEYTIP_ADDED:KeytipEvents.KEYTIP_ADDED;EventGroup.raise(this,io,{keytip:no,uniqueID:oo.uniqueID})}return oo.uniqueID},eo.prototype.update=function(to,ro){var no=this.addParentOverflow(to),oo=this._getUniqueKtp(no,ro),io=this.keytips[ro];io&&(oo.keytip.visible=io.keytip.visible,this.keytips[ro]=oo,delete this.sequenceMapping[io.keytip.keySequences.toString()],this.sequenceMapping[oo.keytip.keySequences.toString()]=oo.keytip,(this.inKeytipMode||!this.delayUpdatingKeytipChange)&&EventGroup.raise(this,KeytipEvents.KEYTIP_UPDATED,{keytip:oo.keytip,uniqueID:oo.uniqueID}))},eo.prototype.unregister=function(to,ro,no){no===void 0&&(no=!1),no?delete this.persistedKeytips[ro]:delete this.keytips[ro],!no&&delete this.sequenceMapping[to.keySequences.toString()];var oo=no?KeytipEvents.PERSISTED_KEYTIP_REMOVED:KeytipEvents.KEYTIP_REMOVED;(this.inKeytipMode||!this.delayUpdatingKeytipChange)&&EventGroup.raise(this,oo,{keytip:to,uniqueID:ro})},eo.prototype.enterKeytipMode=function(){EventGroup.raise(this,KeytipEvents.ENTER_KEYTIP_MODE)},eo.prototype.exitKeytipMode=function(){EventGroup.raise(this,KeytipEvents.EXIT_KEYTIP_MODE)},eo.prototype.getKeytips=function(){var to=this;return Object.keys(this.keytips).map(function(ro){return to.keytips[ro].keytip})},eo.prototype.addParentOverflow=function(to){var ro=__spreadArray$1([],to.keySequences,!0);if(ro.pop(),ro.length!==0){var no=this.sequenceMapping[ro.toString()];if(no&&no.overflowSetSequence)return __assign$4(__assign$4({},to),{overflowSetSequence:no.overflowSetSequence})}return to},eo.prototype.menuExecute=function(to,ro){EventGroup.raise(this,KeytipEvents.PERSISTED_KEYTIP_EXECUTE,{overflowButtonSequences:to,keytipSequences:ro})},eo.prototype._getUniqueKtp=function(to,ro){return ro===void 0&&(ro=getId()),{keytip:__assign$4({},to),uniqueID:ro}},eo._instance=new eo,eo}();function sequencesToID(eo){return eo.reduce(function(to,ro){return to+KTP_SEPARATOR+ro.split("").join(KTP_SEPARATOR)},KTP_PREFIX)}function mergeOverflows(eo,to){var ro=to.length,no=__spreadArray$1([],to,!0).pop(),oo=__spreadArray$1([],eo,!0);return addElementAtIndex(oo,ro-1,no)}function getAriaDescribedBy(eo){var to=" "+KTP_LAYER_ID;return eo.length?to+" "+sequencesToID(eo):to}function useKeytipData(eo){var to=reactExports.useRef(),ro=eo.keytipProps?__assign$4({disabled:eo.disabled},eo.keytipProps):void 0,no=useConst$1(KeytipManager.getInstance()),oo=usePrevious(eo);useIsomorphicLayoutEffect(function(){to.current&&ro&&((oo==null?void 0:oo.keytipProps)!==eo.keytipProps||(oo==null?void 0:oo.disabled)!==eo.disabled)&&no.update(ro,to.current)}),useIsomorphicLayoutEffect(function(){return ro&&(to.current=no.register(ro)),function(){ro&&no.unregister(ro,to.current)}},[]);var io={ariaDescribedBy:void 0,keytipId:void 0};return ro&&(io=getKeytipData(no,ro,eo.ariaDescribedBy)),io}function getKeytipData(eo,to,ro){var no=eo.addParentOverflow(to),oo=mergeAriaAttributeValues(ro,getAriaDescribedBy(no.keySequences)),io=__spreadArray$1([],no.keySequences,!0);no.overflowSetSequence&&(io=mergeOverflows(io,no.overflowSetSequence));var so=sequencesToID(io);return{ariaDescribedBy:oo,keytipId:so}}var KeytipData=function(eo){var to,ro=eo.children,no=__rest$1(eo,["children"]),oo=useKeytipData(no),io=oo.keytipId,so=oo.ariaDescribedBy;return ro((to={},to[DATAKTP_TARGET]=io,to[DATAKTP_EXECUTE_TARGET]=io,to["aria-describedby"]=so,to))},ContextualMenuAnchor=function(eo){__extends$3(to,eo);function to(){var ro=eo!==null&&eo.apply(this,arguments)||this;return ro._anchor=reactExports.createRef(),ro._getMemoizedMenuButtonKeytipProps=memoizeFunction(function(no){return __assign$4(__assign$4({},no),{hasMenu:!0})}),ro._getSubmenuTarget=function(){return ro._anchor.current?ro._anchor.current:void 0},ro._onItemClick=function(no){var oo=ro.props,io=oo.item,so=oo.onItemClick;so&&so(io,no)},ro._renderAriaDescription=function(no,oo){return no?reactExports.createElement("span",{id:ro._ariaDescriptionId,className:oo},no):null},ro}return to.prototype.render=function(){var ro=this,no=this.props,oo=no.item,io=no.classNames,so=no.index,ao=no.focusableElementIndex,lo=no.totalItemCount,uo=no.hasCheckmarks,co=no.hasIcons,fo=no.expandedMenuItemKey,ho=no.onItemClick,po=no.openSubMenu,go=no.dismissSubMenu,vo=no.dismissMenu,yo=ContextualMenuItem;this.props.item.contextualMenuItemAs&&(yo=composeComponentAs(this.props.item.contextualMenuItemAs,yo)),this.props.contextualMenuItemAs&&(yo=composeComponentAs(this.props.contextualMenuItemAs,yo));var xo=oo.rel;oo.target&&oo.target.toLowerCase()==="_blank"&&(xo=xo||"nofollow noopener noreferrer");var _o=hasSubmenu(oo),Eo=getNativeProps(oo,anchorProperties),So=isItemDisabled(oo),ko=oo.itemProps,wo=oo.ariaDescription,To=oo.keytipProps;To&&_o&&(To=this._getMemoizedMenuButtonKeytipProps(To)),wo&&(this._ariaDescriptionId=getId());var Ao=mergeAriaAttributeValues(oo.ariaDescribedBy,wo?this._ariaDescriptionId:void 0,Eo["aria-describedby"]),Oo={"aria-describedby":Ao};return reactExports.createElement("div",null,reactExports.createElement(KeytipData,{keytipProps:oo.keytipProps,ariaDescribedBy:Ao,disabled:So},function(Ro){return reactExports.createElement("a",__assign$4({},Oo,Eo,Ro,{ref:ro._anchor,href:oo.href,target:oo.target,rel:xo,className:io.root,role:"menuitem","aria-haspopup":_o||void 0,"aria-expanded":_o?oo.key===fo:void 0,"aria-posinset":ao+1,"aria-setsize":lo,"aria-disabled":isItemDisabled(oo),style:oo.style,onClick:ro._onItemClick,onMouseEnter:ro._onItemMouseEnter,onMouseLeave:ro._onItemMouseLeave,onMouseMove:ro._onItemMouseMove,onKeyDown:_o?ro._onItemKeyDown:void 0}),reactExports.createElement(yo,__assign$4({componentRef:oo.componentRef,item:oo,classNames:io,index:so,onCheckmarkClick:uo&&ho?ho:void 0,hasIcons:co,openSubMenu:po,dismissSubMenu:go,dismissMenu:vo,getSubmenuTarget:ro._getSubmenuTarget},ko)),ro._renderAriaDescription(wo,io.screenReaderText))}))},to}(ContextualMenuItemWrapper),ContextualMenuButton=function(eo){__extends$3(to,eo);function to(){var ro=eo!==null&&eo.apply(this,arguments)||this;return ro._btn=reactExports.createRef(),ro._getMemoizedMenuButtonKeytipProps=memoizeFunction(function(no){return __assign$4(__assign$4({},no),{hasMenu:!0})}),ro._renderAriaDescription=function(no,oo){return no?reactExports.createElement("span",{id:ro._ariaDescriptionId,className:oo},no):null},ro._getSubmenuTarget=function(){return ro._btn.current?ro._btn.current:void 0},ro}return to.prototype.render=function(){var ro=this,no=this.props,oo=no.item,io=no.classNames,so=no.index,ao=no.focusableElementIndex,lo=no.totalItemCount,uo=no.hasCheckmarks,co=no.hasIcons,fo=no.contextualMenuItemAs,ho=no.expandedMenuItemKey,po=no.onItemMouseDown,go=no.onItemClick,vo=no.openSubMenu,yo=no.dismissSubMenu,xo=no.dismissMenu,_o=ContextualMenuItem;oo.contextualMenuItemAs&&(_o=composeComponentAs(oo.contextualMenuItemAs,_o)),fo&&(_o=composeComponentAs(fo,_o));var Eo=getIsChecked(oo),So=Eo!==null,ko=getMenuItemAriaRole(oo),wo=hasSubmenu(oo),To=oo.itemProps,Ao=oo.ariaLabel,Oo=oo.ariaDescription,Ro=getNativeProps(oo,buttonProperties);delete Ro.disabled;var $o=oo.role||ko;Oo&&(this._ariaDescriptionId=getId());var Do=mergeAriaAttributeValues(oo.ariaDescribedBy,Oo?this._ariaDescriptionId:void 0,Ro["aria-describedby"]),Mo={className:io.root,onClick:this._onItemClick,onKeyDown:wo?this._onItemKeyDown:void 0,onMouseEnter:this._onItemMouseEnter,onMouseLeave:this._onItemMouseLeave,onMouseDown:function(Fo){return po?po(oo,Fo):void 0},onMouseMove:this._onItemMouseMove,href:oo.href,title:oo.title,"aria-label":Ao,"aria-describedby":Do,"aria-haspopup":wo||void 0,"aria-expanded":wo?oo.key===ho:void 0,"aria-posinset":ao+1,"aria-setsize":lo,"aria-disabled":isItemDisabled(oo),"aria-checked":($o==="menuitemcheckbox"||$o==="menuitemradio")&&So?!!Eo:void 0,"aria-selected":$o==="menuitem"&&So?!!Eo:void 0,role:$o,style:oo.style},jo=oo.keytipProps;return jo&&wo&&(jo=this._getMemoizedMenuButtonKeytipProps(jo)),reactExports.createElement(KeytipData,{keytipProps:jo,ariaDescribedBy:Do,disabled:isItemDisabled(oo)},function(Fo){return reactExports.createElement("button",__assign$4({ref:ro._btn},Ro,Mo,Fo),reactExports.createElement(_o,__assign$4({componentRef:oo.componentRef,item:oo,classNames:io,index:so,onCheckmarkClick:uo&&go?go:void 0,hasIcons:co,openSubMenu:vo,dismissSubMenu:yo,dismissMenu:xo,getSubmenuTarget:ro._getSubmenuTarget},To)),ro._renderAriaDescription(Oo,io.screenReaderText))})},to}(ContextualMenuItemWrapper),getStyles$4=function(eo){var to=eo.theme,ro=eo.getClassNames,no=eo.className;if(!to)throw new Error("Theme is undefined or null.");if(ro){var oo=ro(to);return{wrapper:[oo.wrapper],divider:[oo.divider]}}return{wrapper:[{display:"inline-flex",height:"100%",alignItems:"center"},no],divider:[{width:1,height:"100%",backgroundColor:to.palette.neutralTertiaryAlt}]}},getClassNames$4=classNamesFunction(),VerticalDividerBase=reactExports.forwardRef(function(eo,to){var ro=eo.styles,no=eo.theme,oo=eo.getClassNames,io=eo.className,so=getClassNames$4(ro,{theme:no,getClassNames:oo,className:io});return reactExports.createElement("span",{className:so.wrapper,ref:to},reactExports.createElement("span",{className:so.divider}))});VerticalDividerBase.displayName="VerticalDividerBase";var VerticalDivider=styled(VerticalDividerBase,getStyles$4,void 0,{scope:"VerticalDivider"}),TouchIdleDelay=500,ContextualMenuSplitButton=function(eo){__extends$3(to,eo);function to(ro){var no=eo.call(this,ro)||this;return no._getMemoizedMenuButtonKeytipProps=memoizeFunction(function(oo){return __assign$4(__assign$4({},oo),{hasMenu:!0})}),no._onItemKeyDown=function(oo){var io=no.props,so=io.item,ao=io.onItemKeyDown;oo.which===KeyCodes$1.enter?(no._executeItemClick(oo),oo.preventDefault(),oo.stopPropagation()):ao&&ao(so,oo)},no._getSubmenuTarget=function(){return no._splitButton},no._renderAriaDescription=function(oo,io){return oo?reactExports.createElement("span",{id:no._ariaDescriptionId,className:io},oo):null},no._onItemMouseEnterPrimary=function(oo){var io=no.props,so=io.item,ao=io.onItemMouseEnter;ao&&ao(__assign$4(__assign$4({},so),{subMenuProps:void 0,items:void 0}),oo,no._splitButton)},no._onItemMouseEnterIcon=function(oo){var io=no.props,so=io.item,ao=io.onItemMouseEnter;ao&&ao(so,oo,no._splitButton)},no._onItemMouseMovePrimary=function(oo){var io=no.props,so=io.item,ao=io.onItemMouseMove;ao&&ao(__assign$4(__assign$4({},so),{subMenuProps:void 0,items:void 0}),oo,no._splitButton)},no._onItemMouseMoveIcon=function(oo){var io=no.props,so=io.item,ao=io.onItemMouseMove;ao&&ao(so,oo,no._splitButton)},no._onIconItemClick=function(oo){var io=no.props,so=io.item,ao=io.onItemClickBase;ao&&ao(so,oo,no._splitButton?no._splitButton:oo.currentTarget)},no._executeItemClick=function(oo){var io=no.props,so=io.item,ao=io.executeItemClick,lo=io.onItemClick;if(!(so.disabled||so.isDisabled)){if(no._processingTouch&&!so.canCheck&&lo)return lo(so,oo);ao&&ao(so,oo)}},no._onTouchStart=function(oo){no._splitButton&&!("onpointerdown"in no._splitButton)&&no._handleTouchAndPointerEvent(oo)},no._onPointerDown=function(oo){oo.pointerType==="touch"&&(no._handleTouchAndPointerEvent(oo),oo.preventDefault(),oo.stopImmediatePropagation())},no._async=new Async(no),no._events=new EventGroup(no),no._dismissLabelId=getId(),no}return to.prototype.componentDidMount=function(){this._splitButton&&"onpointerdown"in this._splitButton&&this._events.on(this._splitButton,"pointerdown",this._onPointerDown,!0)},to.prototype.componentWillUnmount=function(){this._async.dispose(),this._events.dispose()},to.prototype.render=function(){var ro=this,no,oo=this.props,io=oo.item,so=oo.classNames,ao=oo.index,lo=oo.focusableElementIndex,uo=oo.totalItemCount,co=oo.hasCheckmarks,fo=oo.hasIcons,ho=oo.onItemMouseLeave,po=oo.expandedMenuItemKey,go=hasSubmenu(io),vo=io.keytipProps;vo&&(vo=this._getMemoizedMenuButtonKeytipProps(vo));var yo=io.ariaDescription;yo&&(this._ariaDescriptionId=getId());var xo=(no=getIsChecked(io))!==null&&no!==void 0?no:void 0;return reactExports.createElement(KeytipData,{keytipProps:vo,disabled:isItemDisabled(io)},function(_o){return reactExports.createElement("div",{"data-ktp-target":_o["data-ktp-target"],ref:function(Eo){return ro._splitButton=Eo},role:getMenuItemAriaRole(io),"aria-label":io.ariaLabel,className:so.splitContainer,"aria-disabled":isItemDisabled(io),"aria-expanded":go?io.key===po:void 0,"aria-haspopup":!0,"aria-describedby":mergeAriaAttributeValues(io.ariaDescribedBy,yo?ro._ariaDescriptionId:void 0,_o["aria-describedby"]),"aria-checked":xo,"aria-posinset":lo+1,"aria-setsize":uo,onMouseEnter:ro._onItemMouseEnterPrimary,onMouseLeave:ho?ho.bind(ro,__assign$4(__assign$4({},io),{subMenuProps:null,items:null})):void 0,onMouseMove:ro._onItemMouseMovePrimary,onKeyDown:ro._onItemKeyDown,onClick:ro._executeItemClick,onTouchStart:ro._onTouchStart,tabIndex:0,"data-is-focusable":!0,"aria-roledescription":io["aria-roledescription"]},ro._renderSplitPrimaryButton(io,so,ao,co,fo),ro._renderSplitDivider(io),ro._renderSplitIconButton(io,so,ao,_o),ro._renderAriaDescription(yo,so.screenReaderText))})},to.prototype._renderSplitPrimaryButton=function(ro,no,oo,io,so){var ao=this.props,lo=ao.contextualMenuItemAs,uo=lo===void 0?ContextualMenuItem:lo,co=ao.onItemClick,fo={key:ro.key,disabled:isItemDisabled(ro)||ro.primaryDisabled,name:ro.name,text:ro.text||ro.name,secondaryText:ro.secondaryText,className:no.splitPrimary,canCheck:ro.canCheck,isChecked:ro.isChecked,checked:ro.checked,iconProps:ro.iconProps,id:this._dismissLabelId,onRenderIcon:ro.onRenderIcon,data:ro.data,"data-is-focusable":!1},ho=ro.itemProps;return reactExports.createElement("button",__assign$4({},getNativeProps(fo,buttonProperties)),reactExports.createElement(uo,__assign$4({"data-is-focusable":!1,item:fo,classNames:no,index:oo,onCheckmarkClick:io&&co?co:void 0,hasIcons:so},ho)))},to.prototype._renderSplitDivider=function(ro){var no=ro.getSplitButtonVerticalDividerClassNames||getSplitButtonVerticalDividerClassNames;return reactExports.createElement(VerticalDivider,{getClassNames:no})},to.prototype._renderSplitIconButton=function(ro,no,oo,io){var so=this.props,ao=so.onItemMouseLeave,lo=so.onItemMouseDown,uo=so.openSubMenu,co=so.dismissSubMenu,fo=so.dismissMenu,ho=ContextualMenuItem;this.props.item.contextualMenuItemAs&&(ho=composeComponentAs(this.props.item.contextualMenuItemAs,ho)),this.props.contextualMenuItemAs&&(ho=composeComponentAs(this.props.contextualMenuItemAs,ho));var po={onClick:this._onIconItemClick,disabled:isItemDisabled(ro),className:no.splitMenu,subMenuProps:ro.subMenuProps,submenuIconProps:ro.submenuIconProps,split:!0,key:ro.key,"aria-labelledby":this._dismissLabelId},go=__assign$4(__assign$4({},getNativeProps(po,buttonProperties)),{onMouseEnter:this._onItemMouseEnterIcon,onMouseLeave:ao?ao.bind(this,ro):void 0,onMouseDown:function(yo){return lo?lo(ro,yo):void 0},onMouseMove:this._onItemMouseMoveIcon,"data-is-focusable":!1,"data-ktp-execute-target":io["data-ktp-execute-target"],"aria-haspopup":!0}),vo=ro.itemProps;return reactExports.createElement("button",__assign$4({},go),reactExports.createElement(ho,__assign$4({componentRef:ro.componentRef,item:po,classNames:no,index:oo,hasIcons:!1,openSubMenu:uo,dismissSubMenu:co,dismissMenu:fo,getSubmenuTarget:this._getSubmenuTarget},vo)))},to.prototype._handleTouchAndPointerEvent=function(ro){var no=this,oo=this.props.onTap;oo&&oo(ro),this._lastTouchTimeoutId&&(this._async.clearTimeout(this._lastTouchTimeoutId),this._lastTouchTimeoutId=void 0),this._processingTouch=!0,this._lastTouchTimeoutId=this._async.setTimeout(function(){no._processingTouch=!1,no._lastTouchTimeoutId=void 0},TouchIdleDelay)},to}(ContextualMenuItemWrapper),ResponsiveMode;(function(eo){eo[eo.small=0]="small",eo[eo.medium=1]="medium",eo[eo.large=2]="large",eo[eo.xLarge=3]="xLarge",eo[eo.xxLarge=4]="xxLarge",eo[eo.xxxLarge=5]="xxxLarge",eo[eo.unknown=999]="unknown"})(ResponsiveMode||(ResponsiveMode={}));var RESPONSIVE_MAX_CONSTRAINT=[479,639,1023,1365,1919,99999999],_defaultMode,_lastMode;function getInitialResponsiveMode(){var eo;return(eo=_defaultMode??_lastMode)!==null&&eo!==void 0?eo:ResponsiveMode.large}function getWidthOfCurrentWindow(eo){try{return eo.document.documentElement.clientWidth}catch{return eo.innerWidth}}function getResponsiveMode(eo){var to=ResponsiveMode.small;if(eo){try{for(;getWidthOfCurrentWindow(eo)>RESPONSIVE_MAX_CONSTRAINT[to];)to++}catch{to=getInitialResponsiveMode()}_lastMode=to}else throw new Error("Content was rendered in a server environment without providing a default responsive mode. Call setResponsiveMode to define what the responsive mode is.");return to}var useResponsiveMode=function(eo,to){var ro=reactExports.useState(getInitialResponsiveMode()),no=ro[0],oo=ro[1],io=reactExports.useCallback(function(){var ao=getResponsiveMode(getWindow(eo.current));no!==ao&&oo(ao)},[eo,no]),so=useWindow();return useOnEvent(so,"resize",io),reactExports.useEffect(function(){to===void 0&&io()},[to]),to??no},MenuContext=reactExports.createContext({}),getClassNames$3=classNamesFunction(),getContextualMenuItemClassNames=classNamesFunction(),DEFAULT_PROPS$1={items:[],shouldFocusOnMount:!0,gapSpace:0,directionalHint:DirectionalHint.bottomAutoEdge,beakWidth:16};function getItemCount(eo){for(var to=0,ro=0,no=eo;ro0){var Ml=0;return reactExports.createElement("li",{role:"presentation",key:Xo.key||qs.key||"section-".concat(Ho)},reactExports.createElement("div",__assign$4({},ys),reactExports.createElement("ul",{className:Qo.list,role:"presentation"},Xo.topDivider&&Ls(Ho,Uo,!0,!0),vs&&zs(vs,qs.key||Ho,Uo,qs.title),Xo.items.map(function(Al,Cl){var Ul=Jo(Al,Cl,Ml,getItemCount(Xo.items),Vo,Bo,Qo);if(Al.itemType!==ContextualMenuItemType.Divider&&Al.itemType!==ContextualMenuItemType.Header){var fu=Al.customOnRenderListLength?Al.customOnRenderListLength:1;Ml+=fu}return Ul}),Xo.bottomDivider&&Ls(Ho,Uo,!1,!0))))}}},zs=function(qs,Uo,Qo,Ho){return reactExports.createElement("li",{role:"presentation",title:Ho,key:Uo,className:Qo.item},qs)},Ls=function(qs,Uo,Qo,Ho){return Ho||qs>0?reactExports.createElement("li",{role:"separator",key:"separator-"+qs+(Qo===void 0?"":Qo?"-top":"-bottom"),className:Uo.divider,"aria-hidden":"true"}):null},ga=function(qs,Uo,Qo,Ho,Vo,Bo,Xo){if(qs.onRender)return qs.onRender(__assign$4({"aria-posinset":Ho+1,"aria-setsize":Vo},qs),lo);var vs=oo.contextualMenuItemAs,ys={item:qs,classNames:Uo,index:Qo,focusableElementIndex:Ho,totalItemCount:Vo,hasCheckmarks:Bo,hasIcons:Xo,contextualMenuItemAs:vs,onItemMouseEnter:Ko,onItemMouseLeave:Zo,onItemMouseMove:Yo,onItemMouseDown,executeItemClick:Ns,onItemKeyDown:zo,expandedMenuItemKey:go,openSubMenu:vo,dismissSubMenu:xo,dismissMenu:lo};if(qs.href){var ps=ContextualMenuAnchor;return qs.contextualMenuItemWrapperAs&&(ps=composeComponentAs(qs.contextualMenuItemWrapperAs,ps)),reactExports.createElement(ps,__assign$4({},ys,{onItemClick:Ts}))}if(qs.split&&hasSubmenu(qs)){var As=ContextualMenuSplitButton;return qs.contextualMenuItemWrapperAs&&(As=composeComponentAs(qs.contextualMenuItemWrapperAs,As)),reactExports.createElement(As,__assign$4({},ys,{onItemClick:bs,onItemClickBase:Is,onTap:Ro}))}var Us=ContextualMenuButton;return qs.contextualMenuItemWrapperAs&&(Us=composeComponentAs(qs.contextualMenuItemWrapperAs,Us)),reactExports.createElement(Us,__assign$4({},ys,{onItemClick:bs,onItemClickBase:Is}))},Js=function(qs,Uo,Qo,Ho,Vo,Bo){var Xo=ContextualMenuItem;qs.contextualMenuItemAs&&(Xo=composeComponentAs(qs.contextualMenuItemAs,Xo)),oo.contextualMenuItemAs&&(Xo=composeComponentAs(oo.contextualMenuItemAs,Xo));var vs=qs.itemProps,ys=qs.id,ps=vs&&getNativeProps(vs,divProperties);return reactExports.createElement("div",__assign$4({id:ys,className:Qo.header},ps,{style:qs.style}),reactExports.createElement(Xo,__assign$4({item:qs,classNames:Uo,index:Ho,onCheckmarkClick:Vo?bs:void 0,hasIcons:Bo},vs)))},Ys=oo.isBeakVisible,xa=oo.items,Ll=oo.labelElementId,Kl=oo.id,Xl=oo.className,Nl=oo.beakWidth,$a=oo.directionalHint,El=oo.directionalHintForRTL,cu=oo.alignTargetEdge,ws=oo.gapSpace,Ss=oo.coverTarget,_s=oo.ariaLabel,Os=oo.doNotLayer,Vs=oo.target,Ks=oo.bounds,Bs=oo.useTargetWidth,Hs=oo.useTargetAsMinWidth,Zs=oo.directionalHintFixed,xl=oo.shouldFocusOnMount,Sl=oo.shouldFocusOnContainer,$l=oo.title,ru=oo.styles,au=oo.theme,zl=oo.calloutProps,pu=oo.onRenderSubMenu,Su=pu===void 0?onDefaultRenderSubMenu:pu,Zl=oo.onRenderMenuList,Dl=Zl===void 0?function(qs,Uo){return ks(qs,mu)}:Zl,gu=oo.focusZoneProps,lu=oo.getMenuClassNames,mu=lu?lu(au,Xl):getClassNames$3(ru,{theme:au,className:Xl}),ou=Fl(xa);function Fl(qs){for(var Uo=0,Qo=qs;Uo0){var Ru=getItemCount(xa),_h=mu.subComponentStyles?mu.subComponentStyles.callout:void 0;return reactExports.createElement(MenuContext.Consumer,null,function(qs){return reactExports.createElement(Callout,__assign$4({styles:_h,onRestoreFocus:ho},zl,{target:Vs||qs.target,isBeakVisible:Ys,beakWidth:Nl,directionalHint:$a,directionalHintForRTL:El,gapSpace:ws,coverTarget:Ss,doNotLayer:Os,className:css$3("ms-ContextualMenu-Callout",zl&&zl.className),setInitialFocus:xl,onDismiss:oo.onDismiss||qs.onDismiss,onScroll:To,bounds:Ks,directionalHintFixed:Zs,alignTargetEdge:cu,hidden:oo.hidden||qs.hidden,ref:to}),reactExports.createElement("div",{style:Nu,ref:io,id:Kl,className:mu.container,tabIndex:Sl?0:-1,onKeyDown:Lo,onKeyUp:No,onFocusCapture:ko,"aria-label":_s,"aria-labelledby":Ll,role:"menu"},$l&&reactExports.createElement("div",{className:mu.title}," ",$l," "),xa&&xa.length?$s(Dl({ariaLabel:_s,items:xa,totalItemCount:Ru,hasCheckmarks:Xs,hasIcons:ou,defaultMenuItemRenderer:function(Uo){return Cs(Uo,mu)},labelElementId:Ll},function(Uo,Qo){return ks(Uo,mu)}),yl):null,vu&&Su(vu,onDefaultRenderSubMenu)),reactExports.createElement(FocusRects,null))})}else return null}),function(eo,to){return!to.shouldUpdateWhenHidden&&eo.hidden&&to.hidden?!0:shallowCompare(eo,to)});ContextualMenuBase.displayName="ContextualMenuBase";function isAltOrMeta(eo){return eo.which===KeyCodes$1.alt||eo.key==="Meta"}function onItemMouseDown(eo,to){var ro;(ro=eo.onMouseDown)===null||ro===void 0||ro.call(eo,eo,to)}function onDefaultRenderSubMenu(eo,to){throw Error("ContextualMenuBase: onRenderSubMenu callback is null or undefined. Please ensure to set `onRenderSubMenu` property either manually or with `styled` helper.")}function findItemByKeyFromItems(eo,to){for(var ro=0,no=to;ro=(No||ResponsiveMode.small)&&reactExports.createElement(Layer,__assign$4({ref:ks},$l),reactExports.createElement(Popup,__assign$4({role:Zs?"alertdialog":"dialog",ariaLabelledBy:$o,ariaDescribedBy:Mo,onDismiss:To,shouldRestoreFocus:!_o,enableAriaHiddenSiblings:Yo,"aria-modal":!zo},Zo),reactExports.createElement("div",{className:Sl.root,role:zo?void 0:"document"},!zo&&reactExports.createElement(Overlay,__assign$4({"aria-hidden":!0,isDarkThemed:wo,onClick:Eo?void 0:To,allowTouchBodyScroll:lo},Oo)),Go?reactExports.createElement(DraggableZone,{handleSelector:Go.dragHandleSelector||"#".concat(Jo),preventDragSelector:"button",onStart:Su,onDragChange:Zl,onStop:Dl,position:Nl},ou):ou)))||null});ModalBase.displayName="Modal";var Modal=styled(ModalBase,getStyles$2,void 0,{scope:"Modal",fields:["theme","styles","enableAriaHiddenSiblings"]});Modal.displayName="Modal";var assign$1=__assign$4;function withSlots(eo,to){for(var ro=[],no=2;no0)throw new Error("Any module using getSlots must use withSlots. Please see withSlots javadoc for more info.");return _renderSlot(to[so],lo,no[so],no.slots&&no.slots[so],no._defaultStyles&&no._defaultStyles[so],no.theme)};ao.isSlot=!0,ro[so]=ao}};for(var io in to)oo(io);return ro}function _translateShorthand(eo,to){var ro,no;return typeof to=="string"||typeof to=="number"||typeof to=="boolean"?no=(ro={},ro[eo]=to,ro):no=to,no}function _constructFinalProps(eo,to){for(var ro=[],no=2;no2)return{rowGap:{value:0,unit:"px"},columnGap:{value:0,unit:"px"}};if(ro.length===2)return{rowGap:_getValueUnitGap(_getThemedSpacing(ro[0],to)),columnGap:_getValueUnitGap(_getThemedSpacing(ro[1],to))};var no=_getValueUnitGap(_getThemedSpacing(eo,to));return{rowGap:no,columnGap:no}},parsePadding=function(eo,to){if(eo===void 0||typeof eo=="number"||eo==="")return eo;var ro=eo.split(" ");return ro.length<2?_getThemedSpacing(eo,to):ro.reduce(function(no,oo){return _getThemedSpacing(no,to)+" "+_getThemedSpacing(oo,to)})},nameMap={start:"flex-start",end:"flex-end"},GlobalClassNames={root:"ms-Stack",inner:"ms-Stack-inner",child:"ms-Stack-child"},styles$2=function(eo,to,ro){var no,oo,io,so,ao,lo,uo,co,fo,ho,po,go,vo,yo=eo.className,xo=eo.disableShrink,_o=eo.enableScopedSelectors,Eo=eo.grow,So=eo.horizontal,ko=eo.horizontalAlign,wo=eo.reversed,To=eo.verticalAlign,Ao=eo.verticalFill,Oo=eo.wrap,Ro=getGlobalClassNames(GlobalClassNames,to),$o=ro&&ro.childrenGap?ro.childrenGap:eo.gap,Do=ro&&ro.maxHeight?ro.maxHeight:eo.maxHeight,Mo=ro&&ro.maxWidth?ro.maxWidth:eo.maxWidth,jo=ro&&ro.padding?ro.padding:eo.padding,Fo=parseGap($o,to),No=Fo.rowGap,Lo=Fo.columnGap,zo="".concat(-.5*Lo.value).concat(Lo.unit),Go="".concat(-.5*No.value).concat(No.unit),Ko={textOverflow:"ellipsis"},Yo="> "+(_o?"."+GlobalClassNames.child:"*"),Zo=(no={},no["".concat(Yo,":not(.").concat(GlobalClassNames$1.root,")")]={flexShrink:0},no);return Oo?{root:[Ro.root,{flexWrap:"wrap",maxWidth:Mo,maxHeight:Do,width:"auto",overflow:"visible",height:"100%"},ko&&(oo={},oo[So?"justifyContent":"alignItems"]=nameMap[ko]||ko,oo),To&&(io={},io[So?"alignItems":"justifyContent"]=nameMap[To]||To,io),yo,{display:"flex"},So&&{height:Ao?"100%":"auto"}],inner:[Ro.inner,(so={display:"flex",flexWrap:"wrap",marginLeft:zo,marginRight:zo,marginTop:Go,marginBottom:Go,overflow:"visible",boxSizing:"border-box",padding:parsePadding(jo,to),width:Lo.value===0?"100%":"calc(100% + ".concat(Lo.value).concat(Lo.unit,")"),maxWidth:"100vw"},so[Yo]=__assign$4({margin:"".concat(.5*No.value).concat(No.unit," ").concat(.5*Lo.value).concat(Lo.unit)},Ko),so),xo&&Zo,ko&&(ao={},ao[So?"justifyContent":"alignItems"]=nameMap[ko]||ko,ao),To&&(lo={},lo[So?"alignItems":"justifyContent"]=nameMap[To]||To,lo),So&&(uo={flexDirection:wo?"row-reverse":"row",height:No.value===0?"100%":"calc(100% + ".concat(No.value).concat(No.unit,")")},uo[Yo]={maxWidth:Lo.value===0?"100%":"calc(100% - ".concat(Lo.value).concat(Lo.unit,")")},uo),!So&&(co={flexDirection:wo?"column-reverse":"column",height:"calc(100% + ".concat(No.value).concat(No.unit,")")},co[Yo]={maxHeight:No.value===0?"100%":"calc(100% - ".concat(No.value).concat(No.unit,")")},co)]}:{root:[Ro.root,(fo={display:"flex",flexDirection:So?wo?"row-reverse":"row":wo?"column-reverse":"column",flexWrap:"nowrap",width:"auto",height:Ao?"100%":"auto",maxWidth:Mo,maxHeight:Do,padding:parsePadding(jo,to),boxSizing:"border-box"},fo[Yo]=Ko,fo),xo&&Zo,Eo&&{flexGrow:Eo===!0?1:Eo},ko&&(ho={},ho[So?"justifyContent":"alignItems"]=nameMap[ko]||ko,ho),To&&(po={},po[So?"alignItems":"justifyContent"]=nameMap[To]||To,po),So&&Lo.value>0&&(go={},go[wo?"".concat(Yo,":not(:last-child)"):"".concat(Yo,":not(:first-child)")]={marginLeft:"".concat(Lo.value).concat(Lo.unit)},go),!So&&No.value>0&&(vo={},vo[wo?"".concat(Yo,":not(:last-child)"):"".concat(Yo,":not(:first-child)")]={marginTop:"".concat(No.value).concat(No.unit)},vo),yo]}},StackView=function(eo){var to=eo.as,ro=to===void 0?"div":to,no=eo.disableShrink,oo=no===void 0?!1:no,io=eo.doNotRenderFalsyValues,so=io===void 0?!1:io,ao=eo.enableScopedSelectors,lo=ao===void 0?!1:ao,uo=eo.wrap,co=__rest$1(eo,["as","disableShrink","doNotRenderFalsyValues","enableScopedSelectors","wrap"]),fo=_processStackChildren(eo.children,{disableShrink:oo,enableScopedSelectors:lo,doNotRenderFalsyValues:so}),ho=getNativeProps(co,htmlElementProperties),po=getSlots(eo,{root:ro,inner:"div"});return uo?withSlots(po.root,__assign$4({},ho),withSlots(po.inner,null,fo)):withSlots(po.root,__assign$4({},ho),fo)};function _processStackChildren(eo,to){var ro=to.disableShrink,no=to.enableScopedSelectors,oo=to.doNotRenderFalsyValues,io=reactExports.Children.toArray(eo);return io=reactExports.Children.map(io,function(so){if(!so)return oo?null:so;if(!reactExports.isValidElement(so))return so;if(so.type===reactExports.Fragment)return so.props.children?_processStackChildren(so.props.children,{disableShrink:ro,enableScopedSelectors:no,doNotRenderFalsyValues:oo}):null;var ao=so,lo={};_isStackItem(so)&&(lo={shrink:!ro});var uo=ao.props.className;return reactExports.cloneElement(ao,__assign$4(__assign$4(__assign$4(__assign$4({},lo),ao.props),uo&&{className:uo}),no&&{className:css$3(GlobalClassNames.child,uo)}))}),io}function _isStackItem(eo){return!!eo&&typeof eo=="object"&&!!eo.type&&eo.type.displayName===StackItem.displayName}var StackStatics={Item:StackItem},Stack$2=createComponent(StackView,{displayName:"Stack",styles:styles$2,statics:StackStatics});const AzureContentSafetyIcon="data:image/svg+xml,%3csvg%20id='uuid-40011f3f-22d0-4882-8376-afe2ef514a7e'%20xmlns='http://www.w3.org/2000/svg'%20width='18'%20height='18'%20viewBox='0%200%2018%2018'%3e%3cdefs%3e%3clinearGradient%20id='uuid-5c4dfc33-1236-40a5-b487-5c8d33e4013b'%20x1='12.062'%20y1='5.427'%20x2='12.062'%20y2='3.991'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0'%20stop-color='%2376bc2d'/%3e%3cstop%20offset='1'%20stop-color='%2386d633'/%3e%3c/linearGradient%3e%3clinearGradient%20id='uuid-5dc2ae3c-3a23-47ff-9dc1-e087ff0e2742'%20x1='2.902'%20y1='6.762'%20x2='9.455'%20y2='6.762'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0'%20stop-color='%23e6e6e6'/%3e%3cstop%20offset='1'%20stop-color='%23999'/%3e%3c/linearGradient%3e%3clinearGradient%20id='uuid-d781b8b0-afbe-4f6e-a478-ee1974441cbf'%20x1='-1288.505'%20y1='-521.774'%20x2='-1284.777'%20y2='-521.774'%20gradientTransform='translate(-512.319%201291.819)%20rotate(90)'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0'%20stop-color='%2386d633'/%3e%3cstop%20offset='1'%20stop-color='%2376bc2d'/%3e%3c/linearGradient%3e%3clinearGradient%20id='uuid-efb884ed-afc6-4667-82f2-34983e82b107'%20x1='2.902'%20y1='11.544'%20x2='9.455'%20y2='11.544'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0'%20stop-color='%23e6e6e6'/%3e%3cstop%20offset='1'%20stop-color='%23999'/%3e%3c/linearGradient%3e%3clinearGradient%20id='uuid-e8c8c19d-aa6c-48ed-823e-cfec5a014d78'%20x1='-274.183'%20y1='-521.774'%20x2='-279.397'%20y2='-521.774'%20gradientTransform='translate(-512.319%20-263.224)%20rotate(-90)%20scale(1%20-1)'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0'%20stop-color='%23faa21d'/%3e%3cstop%20offset='.999'%20stop-color='%23f78d1e'/%3e%3c/linearGradient%3e%3clinearGradient%20id='uuid-7a6a88dd-1778-43da-9238-45bfc5a17b3e'%20x1='-140.646'%20y1='13.626'%20x2='-143.764'%20y2='4.784'%20gradientTransform='translate(149.182)%20skewX(-19.425)'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0'%20stop-color='%2350e6ff'/%3e%3cstop%20offset='1'%20stop-color='%239cebff'/%3e%3c/linearGradient%3e%3c/defs%3e%3cpath%20d='m16.62,4.541l-2.765-1.597c-.129-.075-.291.019-.291.168v.822h-6.158v1.55h6.158v.822c0,.149.161.242.291.168l2.765-1.597c.129-.075.129-.261,0-.336Z'%20fill='url(%23uuid-5c4dfc33-1236-40a5-b487-5c8d33e4013b)'/%3e%3cpath%20d='m4.495,9.616h-1.592v-4.634c-.002-.591.476-1.071,1.067-1.073,0,0,.001,0,.002,0h5.484v1.592h-4.96v4.115Z'%20fill='url(%23uuid-5dc2ae3c-3a23-47ff-9dc1-e087ff0e2742)'/%3e%3ccircle%20cx='9.455'%20cy='4.603'%20r='2.607'%20fill='url(%23uuid-d781b8b0-afbe-4f6e-a478-ee1974441cbf)'/%3e%3cpath%20d='m9.455,14.4H3.971c-.591,0-1.07-.48-1.069-1.071,0,0,0-.001,0-.002v-4.638h1.592v4.115h4.96v1.596Z'%20fill='url(%23uuid-efb884ed-afc6-4667-82f2-34983e82b107)'/%3e%3ccircle%20cx='9.455'%20cy='13.397'%20r='2.607'%20fill='url(%23uuid-e8c8c19d-aa6c-48ed-823e-cfec5a014d78)'/%3e%3cpath%20d='m5.008,12.097H1.696c-.272,0-.453-.301-.405-.673l.584-4.534c.048-.372.307-.673.578-.673h3.312c.272,0,.453.301.405.673l-.584,4.534c-.048.372-.307.673-.578.673Z'%20fill='url(%23uuid-7a6a88dd-1778-43da-9238-45bfc5a17b3e)'/%3e%3cpath%20d='m.362,3.138C.162,3.138,0,2.976,0,2.777h0V.361C0,.162.162,0,.362,0h2.266c.2,0,.362.162.362.361,0,.199-.162.361-.362.361H.724v2.053c0,.199-.161.362-.361.362,0,0,0,0-.001,0Zm17.638-.361V.361C18,.162,17.838,0,17.638,0h-2.266c-.2,0-.362.162-.362.361s.162.361.362.361h1.904v2.053c0,.199.162.361.362.361.2,0,.361-.162.362-.361h0ZM2.99,17.639c0-.199-.162-.361-.362-.361H.724v-2.053c0-.199-.162-.361-.362-.361-.2,0-.362.162-.362.361v2.415c0,.199.163.36.362.36h2.266c.2,0,.362-.162.362-.361Zm15.01.001v-2.415c0-.199-.162-.361-.362-.361-.2,0-.361.162-.362.361v2.053h-1.904c-.2,0-.362.162-.362.362,0,.199.162.361.362.361h2.266c.199,0,.361-.161.362-.36Z'%20fill='%2376bc2d'/%3e%3c/svg%3e",BingLogoIcon="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20viewBox='0%200%20234%20343.41'%3e%3cdefs%3e%3clinearGradient%20id='a'%20x1='-29.25'%20y1='662.02'%20x2='-23.09'%20y2='658.46'%20gradientTransform='matrix(24.45,%200,%200,%20-24.45,%20967.18,%2016420.97)'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0'%20stop-color='%2337bdff'/%3e%3cstop%20offset='0.18'%20stop-color='%2333bffd'/%3e%3cstop%20offset='0.36'%20stop-color='%2328c5f5'/%3e%3cstop%20offset='0.53'%20stop-color='%2315d0e9'/%3e%3cstop%20offset='0.55'%20stop-color='%2312d1e7'/%3e%3cstop%20offset='0.59'%20stop-color='%231cd2e5'/%3e%3cstop%20offset='0.77'%20stop-color='%2342d8dc'/%3e%3cstop%20offset='0.91'%20stop-color='%2359dbd6'/%3e%3cstop%20offset='1'%20stop-color='%2362dcd4'/%3e%3c/linearGradient%3e%3clinearGradient%20id='b'%20x1='-32.86'%20y1='656.68'%20x2='-23.89'%20y2='656.68'%20gradientTransform='matrix(24.45,%200,%200,%20-24.45,%20967.18,%2016420.97)'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0'%20stop-color='%2339d2ff'/%3e%3cstop%20offset='0.15'%20stop-color='%2338cefe'/%3e%3cstop%20offset='0.29'%20stop-color='%2335c3fa'/%3e%3cstop%20offset='0.43'%20stop-color='%232fb0f3'/%3e%3cstop%20offset='0.55'%20stop-color='%23299aeb'/%3e%3cstop%20offset='0.58'%20stop-color='%232692ec'/%3e%3cstop%20offset='0.76'%20stop-color='%231a6cf1'/%3e%3cstop%20offset='0.91'%20stop-color='%231355f4'/%3e%3cstop%20offset='1'%20stop-color='%23104cf5'/%3e%3c/linearGradient%3e%3clinearGradient%20id='c'%20x1='-31.2'%20y1='655.9'%20x2='-31.2'%20y2='667.89'%20gradientTransform='matrix(24.45,%200,%200,%20-24.45,%20967.18,%2016420.97)'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0'%20stop-color='%231b48ef'/%3e%3cstop%20offset='0.12'%20stop-color='%231c51f0'/%3e%3cstop%20offset='0.32'%20stop-color='%231e69f5'/%3e%3cstop%20offset='0.57'%20stop-color='%232190fb'/%3e%3cstop%20offset='1'%20stop-color='%2326b8f4'/%3e%3c/linearGradient%3e%3cclipPath%20id='d'%20transform='translate(-163%20-82.94)'%3e%3crect%20x='163.02'%20y='288.38'%20width='227.17'%20height='140.76'%20style='fill:none'/%3e%3c/clipPath%3e%3clinearGradient%20id='e'%20x1='-31.08'%20y1='654.47'%20x2='-25.54'%20y2='660'%20gradientTransform='matrix(24.45,%200,%200,%20-24.45,%20967.18,%2016420.97)'%20gradientUnits='userSpaceOnUse'%3e%3cstop%20offset='0'%20stop-color='%23fff'/%3e%3cstop%20offset='0.37'%20stop-color='%23fdfdfd'/%3e%3cstop%20offset='0.51'%20stop-color='%23f6f6f6'/%3e%3cstop%20offset='0.6'%20stop-color='%23ebebeb'/%3e%3cstop%20offset='0.68'%20stop-color='%23dadada'/%3e%3cstop%20offset='0.75'%20stop-color='%23c4c4c4'/%3e%3cstop%20offset='0.81'%20stop-color='%23a8a8a8'/%3e%3cstop%20offset='0.86'%20stop-color='%23888'/%3e%3cstop%20offset='0.91'%20stop-color='%23626262'/%3e%3cstop%20offset='0.95'%20stop-color='%23373737'/%3e%3cstop%20offset='0.99'%20stop-color='%23090909'/%3e%3cstop%20offset='1'/%3e%3c/linearGradient%3e%3cclipPath%20id='f'%20transform='translate(-163%20-82.94)'%3e%3crect%20x='163.02'%20y='82.87'%20width='86.51'%20height='302.96'%20style='fill:none'/%3e%3c/clipPath%3e%3clinearGradient%20id='g'%20x1='-31.2'%20y1='668.1'%20x2='-31.2'%20y2='656.02'%20xlink:href='%23e'/%3e%3c/defs%3e%3ctitle%3ebing-logo%3c/title%3e%3cpath%20d='M397,303.4a92.73,92.73,0,0,1-24.84,63.16,41.81,41.81,0,0,0,4.5-6,38.11,38.11,0,0,0,2.69-5.08,17.7,17.7,0,0,0,.74-1.78,17.25,17.25,0,0,0,.65-1.78c.21-.56.39-1.14.55-1.72s.33-1.2.46-1.81l.07-.21c.14-.6.25-1.2.37-1.81s.23-1.25.33-1.88v0c.09-.58.16-1.16.21-1.76a40,40,0,0,0,.21-4.13A41.41,41.41,0,0,0,377,317.11a36.51,36.51,0,0,0-2.85-4.17,39.93,39.93,0,0,0-4-4.43,41.45,41.45,0,0,0-12.36-8.28,38.78,38.78,0,0,0-6.22-2.14l-.09,0-.74-.25-10.81-3.71v0l-28.27-9.72c-.09,0-.21,0-.28,0l-1.77-.65A26.23,26.23,0,0,1,296.29,272L286,245.62l-11.83-30.16-2.27-5.82-.58-1.18a13.35,13.35,0,0,1-1-5.08,12,12,0,0,1,0-1.35,13.19,13.19,0,0,1,18.26-10.79l52.69,27,10.39,5.31A91.11,91.11,0,0,1,367,235a92.45,92.45,0,0,1,29.79,61.87C396.91,299.06,397,301.22,397,303.4Z'%20transform='translate(-163%20-82.94)'%20style='fill:url(%23a)'/%3e%3cpath%20d='M382.91,338.56a42.8,42.8,0,0,1-.72,7.82c-.14.67-.28,1.35-.44,2-.3,1.2-.62,2.36-1,3.53-.21.6-.42,1.2-.65,1.78s-.49,1.18-.74,1.78a38.1,38.1,0,0,1-2.69,5.08,42.22,42.22,0,0,1-4.5,6c-7.68,8.49-33.75,23.63-43.36,29.79l-21.33,13c-15.63,9.63-30.41,16.45-49,16.91-.88,0-1.74,0-2.6,0-1.2,0-2.39,0-3.57-.07a92.86,92.86,0,0,1-74.92-43.17,91.58,91.58,0,0,1-13.68-38.67,41.13,41.13,0,0,0,60,28.95l.14-.07,2.09-1.25,8.49-5,10.81-6.4v-.3l1.39-.83,96.71-57.29,7.44-4.41.74.25.09,0a38.31,38.31,0,0,1,6.22,2.14,41.45,41.45,0,0,1,12.36,8.28,40,40,0,0,1,4,4.43,37,37,0,0,1,2.85,4.17A41.64,41.64,0,0,1,382.91,338.56Z'%20transform='translate(-163%20-82.94)'%20style='fill:url(%23b)'/%3e%3cpath%20d='M245.24,147.35l0,213.29L234.39,367l-8.5,5-2.09,1.27a.24.24,0,0,0-.13.06,41.13,41.13,0,0,1-60-28.94c-.16-.89-.28-1.81-.38-2.7-.13-1.68-.22-3.33-.25-5v-240a13.77,13.77,0,0,1,21.46-11.41l42.07,27.48a5.55,5.55,0,0,0,.73.51A41.14,41.14,0,0,1,245.24,147.35Z'%20transform='translate(-163%20-82.94)'%20style='fill:url(%23c)'/%3e%3cg%20style='opacity:0.14900000393390656;isolation:isolate'%3e%3cg%20style='clip-path:url(%23d)'%3e%3cpath%20d='M382.91,338.56a42.8,42.8,0,0,1-.72,7.82c-.14.67-.28,1.35-.44,2-.3,1.2-.62,2.36-1,3.53-.21.6-.42,1.2-.65,1.78s-.49,1.18-.74,1.78a38.1,38.1,0,0,1-2.69,5.08,41.81,41.81,0,0,1-4.5,6c-7.68,8.49-33.75,23.63-43.36,29.79l-21.33,13c-15.63,9.63-30.41,16.45-49,16.91-.88,0-1.74,0-2.6,0-1.2,0-2.39,0-3.57-.07a92.86,92.86,0,0,1-74.92-43.17,91.58,91.58,0,0,1-13.68-38.67,41.13,41.13,0,0,0,60,28.95l.14-.07,2.09-1.25,8.49-5,10.81-6.4v-.3l1.39-.83,96.71-57.29,7.44-4.41.74.25.09,0a38.31,38.31,0,0,1,6.22,2.14,41.45,41.45,0,0,1,12.36,8.28,40,40,0,0,1,4,4.43,37,37,0,0,1,2.85,4.17A41.64,41.64,0,0,1,382.91,338.56Z'%20transform='translate(-163%20-82.94)'%20style='fill:url(%23e)'/%3e%3c/g%3e%3c/g%3e%3cg%20style='opacity:0.09799999743700027;isolation:isolate'%3e%3cg%20style='clip-path:url(%23f)'%3e%3cpath%20d='M245.24,147.35l0,213.29L234.39,367l-8.5,5-2.09,1.27a.24.24,0,0,0-.13.06,41.13,41.13,0,0,1-60-28.94c-.16-.89-.28-1.81-.38-2.7-.13-1.68-.22-3.33-.25-5v-240a13.77,13.77,0,0,1,21.46-11.41l42.07,27.48a5.55,5.55,0,0,0,.73.51A41.14,41.14,0,0,1,245.24,147.35Z'%20transform='translate(-163%20-82.94)'%20style='fill:url(%23g)'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e",DefaultIcon=()=>jsxRuntimeExports.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",height:"16px",viewBox:"0 0 18 18",children:[jsxRuntimeExports.jsxs("defs",{children:[jsxRuntimeExports.jsxs("linearGradient",{id:"a5efbc52-c9a4-425f-9d94-50e000195659",x1:"9",y1:"18.967",x2:"9",y2:"3.398",gradientUnits:"userSpaceOnUse",children:[jsxRuntimeExports.jsx("stop",{offset:"0",stopColor:"#0078d4"}),jsxRuntimeExports.jsx("stop",{offset:"0.156",stopColor:"#1380da"}),jsxRuntimeExports.jsx("stop",{offset:"0.528",stopColor:"#3c91e5"}),jsxRuntimeExports.jsx("stop",{offset:"0.822",stopColor:"#559cec"}),jsxRuntimeExports.jsx("stop",{offset:"1",stopColor:"#5ea0ef"})]}),jsxRuntimeExports.jsxs("linearGradient",{id:"a110d41d-e4ca-48ee-9efe-328e60a20dcc",x1:"9",y1:"5.019",x2:"9",y2:"13.676",gradientUnits:"userSpaceOnUse",children:[jsxRuntimeExports.jsx("stop",{offset:"0.22",stopColor:"#fff"}),jsxRuntimeExports.jsx("stop",{offset:"1",stopColor:"#e6e6e6"})]}),jsxRuntimeExports.jsxs("linearGradient",{id:"bcf81335-a15c-4e8a-85c4-cb14c4ef74b0",x1:"8.991",y1:"2.883",x2:"8.991",y2:"11.32",gradientUnits:"userSpaceOnUse",children:[jsxRuntimeExports.jsx("stop",{offset:"0.22",stopColor:"#fff"}),jsxRuntimeExports.jsx("stop",{offset:"1",stopColor:"#e6e6e6"})]})]}),jsxRuntimeExports.jsx("g",{id:"b5d797c5-507f-4358-b61e-ca040c36ef52",children:jsxRuntimeExports.jsxs("g",{children:[jsxRuntimeExports.jsx("path",{d:"M.038,9.142,4.4,16.69a.285.285,0,0,0,.246.142h8.716a.285.285,0,0,0,.246-.142l4.358-7.548a.283.283,0,0,0,0-.284L13.6,1.31a.285.285,0,0,0-.246-.142H4.642A.285.285,0,0,0,4.4,1.31L.038,8.858A.283.283,0,0,0,.038,9.142Z",fill:"url(#a5efbc52-c9a4-425f-9d94-50e000195659)"}),jsxRuntimeExports.jsxs("g",{children:[jsxRuntimeExports.jsx("path",{id:"a81cd782-d573-434f-a6f1-758ffbb6f88b",d:"M12.239,6.083l.048.042a.085.085,0,0,0,.115,0l.447-.374.808-1.334a.083.083,0,0,0,0-.1l-.138-.145a.085.085,0,0,0-.1,0l-1.273.863L11.78,5.5a.086.086,0,0,0,0,.109l.049.048L9.2,8.394l-.543-.6-.6.6a1.093,1.093,0,0,1-.26.911.945.945,0,0,1-.826.3L4.376,12.232a.163.163,0,0,0,0,.231l0,.005,1.255,1.3a.162.162,0,0,0,.23.011l.011-.011L8.4,11.14a1.037,1.037,0,0,1,.3-.869.964.964,0,0,1,.826-.3l.6-.6L9.6,8.78Z",opacity:"0.4",fill:"url(#a110d41d-e4ca-48ee-9efe-328e60a20dcc)"}),jsxRuntimeExports.jsx("path",{d:"M13.283,12.057l-.6-.645L8.648,7.278h0l-.2-.218a2.242,2.242,0,0,0-.525-2.2,2.067,2.067,0,0,0-1.865-.6.09.09,0,0,0-.065.11.088.088,0,0,0,.017.035l1.05,1.068a.091.091,0,0,1,0,.085L6.808,6.65a.084.084,0,0,1-.061.06l-1.074.3a.084.084,0,0,1-.084,0l-1.02-1.08a.084.084,0,0,0-.145.054,2.19,2.19,0,0,0,.6,1.919,2.035,2.035,0,0,0,2.034.543l.036.043.23.235h0l4.592,4.828a.954.954,0,0,0,1.34.048l.048-.048a1.017,1.017,0,0,0,.284-.724A1.117,1.117,0,0,0,13.283,12.057Z",fill:"url(#bcf81335-a15c-4e8a-85c4-cb14c4ef74b0)"})]})]})})]}),OpenAIIcon$1=()=>jsxRuntimeExports.jsxs("svg",{fill:"currentColor",width:"16px",height:"16px",viewBox:"0 0 2048 2048",role:"img",xmlns:"http://www.w3.org/2000/svg",children:[jsxRuntimeExports.jsx("title",{children:"OpenAI icon"}),jsxRuntimeExports.jsx("path",{d:"M832 676l575 288v760l-575 288-575-288V964l575-288zm0 144l-368 184 368 183 368-183-368-184zm-447 825l383 191v-538l-383-191v538zm894 0v-538l-383 191v538l383-191zm577-733q14 0 23 9t9 23q0 23 9 43t24 36 35 24 44 9q14 0 23 9t9 23q0 14-9 23t-23 9q-23 0-43 9t-36 24-24 35-9 44q0 14-9 23t-23 9q-14 0-23-9t-9-23q0-23-9-43t-24-36-35-24-44-9q-14 0-23-9t-9-23q0-14 9-23t23-9q23 0 43-9t36-24 24-35 9-44q0-14 9-23t23-9zM704 496q-14 0-23-9t-9-23q0-23-9-43t-24-36-35-24-44-9q-14 0-23-9t-9-23q0-14 9-23t23-9q23 0 43-9t36-24 24-35 9-44q0-14 9-23t23-9q14 0 23 9t9 23q0 23 9 43t24 36 35 24 44 9q14 0 23 9t9 23q0 14-9 23t-23 9q-23 0-43 9t-36 24-24 35-9 44q0 14-9 23t-23 9zm1206-48q0 23-15 38t-39 16q-27 0-57 11t-58 28-54 37-45 40q-19 19-39 44t-38 54-28 59-11 57q0 23-15 38t-39 16q-23 0-38-15t-16-39q0-27-11-57t-28-58-37-54-40-45q-19-19-44-39t-54-38-59-28-57-11q-23 0-38-15t-16-39q0-23 15-38t39-16q27 0 57-11t58-28 54-37 45-40q19-19 39-44t38-54 28-59 11-57q0-23 15-38t39-16q23 0 38 15t16 39q0 27 11 57t28 58 37 54 40 45q19 19 44 39t54 38 59 28 57 11q23 0 38 15t16 39zm-438 212q38-65 92-119t120-93q-65-38-119-92t-93-120q-38 65-92 119t-120 93q65 38 119 92t93 120z"})]}),PromptIcon=()=>jsxRuntimeExports.jsx("svg",{width:"20",height:"20",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg",children:jsxRuntimeExports.jsx("path",{d:"M9.5 6.50238C9.5 6.22624 9.72386 6.00238 10 6.00238C10.2761 6.00238 10.5 6.22624 10.5 6.50238V7.50391C10.5 7.78005 10.2761 8.00391 10 8.00391C9.72386 8.00391 9.5 7.78005 9.5 7.50391V6.50238ZM12.8506 7.44332C12.6553 7.24806 12.3388 7.24806 12.1435 7.44332L11.4353 8.15151C11.2401 8.34677 11.2401 8.66335 11.4353 8.85861C11.6306 9.05388 11.9472 9.05388 12.1424 8.85861L12.8506 8.15043C13.0459 7.95517 13.0459 7.63858 12.8506 7.44332ZM7.8521 7.44332C7.65684 7.24806 7.34026 7.24806 7.145 7.44332C6.94973 7.63858 6.94973 7.95517 7.145 8.15043L7.85318 8.85861C8.04844 9.05388 8.36503 9.05388 8.56029 8.85861C8.75555 8.66335 8.75555 8.34677 8.56029 8.15151L7.8521 7.44332ZM10 2C13.3137 2 16 4.59693 16 7.80041C16 9.47737 15.2546 11.0164 13.7961 12.3942C13.7324 12.4544 13.6831 12.5269 13.6512 12.6065L13.6251 12.6883L12.6891 16.6051C12.5048 17.3763 11.8236 17.935 11.0181 17.9947L10.8748 18H9.12546C8.30655 18 7.59 17.4839 7.34866 16.7385L7.31108 16.6047L6.37626 12.6886C6.34955 12.5766 6.29016 12.4745 6.20516 12.3942C4.8153 11.0819 4.07265 9.62354 4.00507 8.03903L4 7.80041L4.00321 7.60894C4.1077 4.49409 6.75257 2 10 2ZM7.955 15L8.27386 16.3344L8.30004 16.4305C8.39695 16.7298 8.67583 16.9517 9.0116 16.993L9.12546 17L10.8379 17.0007L10.9442 16.9974C11.2865 16.9721 11.5726 16.7609 11.6854 16.4718L11.7165 16.3727L12.045 15H7.955ZM10 3C7.36782 3 5.21188 4.95301 5.0151 7.41357L5.00307 7.62569L4.99977 7.77916L5.00416 7.99642C5.05977 9.30026 5.67758 10.5208 6.89167 11.6671C7.07995 11.8449 7.22191 12.0647 7.30572 12.3078L7.34894 12.4564L7.716 14H9.50024V9.49707C9.50024 9.22093 9.7241 8.99707 10.0002 8.99707C10.2764 8.99707 10.5002 9.22093 10.5002 9.49707V14H12.285L12.6722 12.3851L12.7231 12.2343C12.8091 12.0198 12.9409 11.8265 13.1094 11.6673C14.3825 10.4646 15 9.18054 15 7.80041C15 5.15693 12.7689 3 10 3Z",fill:"currentColor"})}),PythonIcon=()=>jsxRuntimeExports.jsxs("svg",{width:"16px",height:"16px",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[jsxRuntimeExports.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M13.0164 2C10.8193 2 9.03825 3.72453 9.03825 5.85185V8.51852H15.9235V9.25926H5.97814C3.78107 9.25926 2 10.9838 2 13.1111L2 18.8889C2 21.0162 3.78107 22.7407 5.97814 22.7407H8.27322V19.4815C8.27322 17.3542 10.0543 15.6296 12.2514 15.6296H19.5956C21.4547 15.6296 22.9617 14.1704 22.9617 12.3704V5.85185C22.9617 3.72453 21.1807 2 18.9836 2H13.0164ZM12.0984 6.74074C12.8589 6.74074 13.4754 6.14378 13.4754 5.40741C13.4754 4.67103 12.8589 4.07407 12.0984 4.07407C11.3378 4.07407 10.7213 4.67103 10.7213 5.40741C10.7213 6.14378 11.3378 6.74074 12.0984 6.74074Z",fill:"#327EBD"}),jsxRuntimeExports.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18.9834 30C21.1805 30 22.9616 28.2755 22.9616 26.1482V23.4815L16.0763 23.4815L16.0763 22.7408L26.0217 22.7408C28.2188 22.7408 29.9998 21.0162 29.9998 18.8889V13.1111C29.9998 10.9838 28.2188 9.25928 26.0217 9.25928L23.7266 9.25928V12.5185C23.7266 14.6459 21.9455 16.3704 19.7485 16.3704L12.4042 16.3704C10.5451 16.3704 9.03809 17.8296 9.03809 19.6296L9.03809 26.1482C9.03809 28.2755 10.8192 30 13.0162 30H18.9834ZM19.9015 25.2593C19.1409 25.2593 18.5244 25.8562 18.5244 26.5926C18.5244 27.329 19.1409 27.9259 19.9015 27.9259C20.662 27.9259 21.2785 27.329 21.2785 26.5926C21.2785 25.8562 20.662 25.2593 19.9015 25.2593Z",fill:"#FFDA4B"})]}),TypeScriptIcon="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3csvg%20xmlns='http://www.w3.org/2000/svg'%20aria-label='TypeScript'%20role='img'%20viewBox='0%200%20512%20512'%3e%3crect%20width='512'%20height='512'%20rx='15%25'%20fill='%233178c6'/%3e%3cpath%20fill='%23ffffff'%20d='m233%20284h64v-41H118v41h64v183h51zm84%20173c8.1%204.2%2018%207.3%2029%209.4s23%203.1%2035%203.1c12%200%2023-1.1%2034-3.4c11-2.3%2020-6.1%2028-11c8.1-5.3%2015-12%2019-21s7.1-19%207.1-32c0-9.1-1.4-17-4.1-24s-6.6-13-12-18c-5.1-5.3-11-10-18-14s-15-8.2-24-12c-6.6-2.7-12-5.3-18-7.9c-5.2-2.6-9.7-5.2-13-7.8c-3.7-2.7-6.5-5.5-8.5-8.4c-2-3-3-6.3-3-10c0-3.4.89-6.5%202.7-9.3s4.3-5.1%207.5-7.1c3.2-2%207.2-3.5%2012-4.6c4.7-1.1%209.9-1.6%2016-1.6c4.2%200%208.6.31%2013%20.94c4.6.63%209.3%201.6%2014%202.9c4.7%201.3%209.3%202.9%2014%204.9c4.4%202%208.5%204.3%2012%206.9v-47c-7.6-2.9-16-5.1-25-6.5s-19-2.1-31-2.1c-12%200-23%201.3-34%203.8s-20%206.5-28%2012c-8.1%205.4-14%2012-19%2021c-4.7%208.4-7%2018-7%2030c0%2015%204.3%2028%2013%2038c8.6%2011%2022%2019%2039%2027c6.9%202.8%2013%205.6%2019%208.3s11%205.5%2015%208.4c4.3%202.9%207.7%206.1%2010%209.5c2.5%203.4%203.8%207.4%203.8%2012c0%203.2-.78%206.2-2.3%209s-3.9%205.2-7.1%207.2s-7.1%203.6-12%204.8c-4.7%201.1-10%201.7-17%201.7c-11%200-22-1.9-32-5.7c-11-3.8-21-9.5-28.1-15.44z'/%3e%3c/svg%3e",VectorSearchIcon=()=>jsxRuntimeExports.jsxs("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16px",height:"16px",viewBox:"0 0 18 18",role:"img",children:[jsxRuntimeExports.jsx("defs",{children:jsxRuntimeExports.jsxs("linearGradient",{id:"fb5d9d20-fc2c-4e2c-bffd-dc236176d8b2",x1:"-6428.21",y1:"9646.124",x2:"-6428.21",y2:"9617.899",gradientTransform:"matrix(0.5, 0, 0, -0.5, 3224.856, 4823.856)",gradientUnits:"userSpaceOnUse",children:[jsxRuntimeExports.jsx("stop",{offset:"0",stopColor:"#5ea0ef"}),jsxRuntimeExports.jsx("stop",{offset:"0.178",stopColor:"#589eed"}),jsxRuntimeExports.jsx("stop",{offset:"0.406",stopColor:"#4897e9"}),jsxRuntimeExports.jsx("stop",{offset:"0.662",stopColor:"#2e8ce1"}),jsxRuntimeExports.jsx("stop",{offset:"0.936",stopColor:"#0a7cd7"}),jsxRuntimeExports.jsx("stop",{offset:"1",stopColor:"#0078d4"})]})}),jsxRuntimeExports.jsx("g",{id:"a05a9809-540f-4ec8-9a73-07896b5e7f5c",children:jsxRuntimeExports.jsxs("g",{children:[jsxRuntimeExports.jsx("path",{d:"M8.438,10.379h4.234v4.234H8.438ZM3.5,4.734H7.732V.5H4.086a.588.588,0,0,0-.588.588Zm.588,9.879H7.732V10.379H3.5v3.646A.588.588,0,0,0,4.086,14.613ZM3.5,9.674H7.732V5.44H3.5Zm9.88,4.939h3.646a.588.588,0,0,0,.588-.588V10.379H13.378ZM8.438,9.674h4.234V5.44H8.438Zm4.94,0h4.234V5.44H13.378Zm0-9.174V4.734h4.234V1.088A.588.588,0,0,0,17.024.5ZM8.438,4.734h4.234V.5H8.438Z",fill:"url(#fb5d9d20-fc2c-4e2c-bffd-dc236176d8b2)"}),jsxRuntimeExports.jsx("rect",{x:"-0.212",y:"14.751",width:"5.457",height:"1.243",rx:"0.581",transform:"translate(-10.133 6.282) rotate(-45)",fill:"#198ab3"}),jsxRuntimeExports.jsx("circle",{cx:"5.959",cy:"11.709",r:"3.744",fill:"#50e6ff"}),jsxRuntimeExports.jsx("circle",{cx:"5.952",cy:"11.642",r:"2.94",fill:"#fff"})]})})]}),DEFAULT_SIZE$1=16,toolsIcons={PromptFlowToolAzureContentSafety:jsxRuntimeExports.jsx(AzureContentSafetyIcon,{width:DEFAULT_SIZE$1,height:DEFAULT_SIZE$1}),PromptFlowToolSerpAPI:jsxRuntimeExports.jsx(DefaultIcon,{}),PromptFlowToolBing:jsxRuntimeExports.jsx(BingLogoIcon,{width:DEFAULT_SIZE$1,height:DEFAULT_SIZE$1}),PromptFlowToolAzureContentModerator:jsxRuntimeExports.jsx(AzureContentSafetyIcon,{width:DEFAULT_SIZE$1,height:DEFAULT_SIZE$1}),PromptFlowToolVectorIndexLookupByText:jsxRuntimeExports.jsx(VectorSearchIcon,{}),PromptFlowToolFaissIndexLookup:jsxRuntimeExports.jsx(VectorSearchIcon,{}),PromptFlowToolVectorDBLookup:jsxRuntimeExports.jsx(VectorSearchIcon,{}),PromptFlowToolVectorSearch:jsxRuntimeExports.jsx(VectorSearchIcon,{}),PromptFlowToolLlm:jsxRuntimeExports.jsx(OpenAIIcon$1,{}),PromptFlowToolPython:jsxRuntimeExports.jsx(PythonIcon,{}),PromptFlowToolTypeScript:jsxRuntimeExports.jsx(TypeScriptIcon,{width:DEFAULT_SIZE$1,height:DEFAULT_SIZE$1}),PromptFlowToolPrompt:jsxRuntimeExports.jsx(PromptIcon,{}),PromptFlowToolDefault:jsxRuntimeExports.jsx(DefaultIcon,{})};registerIcons({icons:{...toolsIcons}});var getRandomValues=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto<"u"&&typeof msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto),rnds8=new Uint8Array(16);function rng(){if(!getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return getRandomValues(rnds8)}var byteToHex=[];for(var i$4=0;i$4<256;++i$4)byteToHex[i$4]=(i$4+256).toString(16).substr(1);function bytesToUuid(eo,to){var ro=to||0,no=byteToHex;return[no[eo[ro++]],no[eo[ro++]],no[eo[ro++]],no[eo[ro++]],"-",no[eo[ro++]],no[eo[ro++]],"-",no[eo[ro++]],no[eo[ro++]],"-",no[eo[ro++]],no[eo[ro++]],"-",no[eo[ro++]],no[eo[ro++]],no[eo[ro++]],no[eo[ro++]],no[eo[ro++]],no[eo[ro++]]].join("")}function v4(eo,to,ro){var no=to&&ro||0;typeof eo=="string"&&(to=eo==="binary"?new Array(16):null,eo=null),eo=eo||{};var oo=eo.random||(eo.rng||rng)();if(oo[6]=oo[6]&15|64,oo[8]=oo[8]&63|128,to)for(var io=0;io<16;++io)to[no+io]=oo[io];return to||bytesToUuid(oo)}var toposort$1={exports:{}};toposort$1.exports=function(eo){return toposort(uniqueNodes(eo),eo)};toposort$1.exports.array=toposort;function toposort(eo,to){for(var ro=eo.length,no=new Array(ro),oo={},io=ro;io--;)oo[io]||so(eo[io],io,[]);return no;function so(ao,lo,uo){if(uo.indexOf(ao)>=0){var co;try{co=", node was:"+JSON.stringify(ao)}catch{co=""}throw new Error("Cyclic dependency"+co)}if(!~eo.indexOf(ao))throw new Error("Found unknown node. Make sure to provided all involved nodes. Unknown node: "+JSON.stringify(ao));if(!oo[lo]){oo[lo]=!0;var fo=to.filter(function(go){return go[0]===ao});if(lo=fo.length){var ho=uo.concat(ao);do{var po=fo[--lo][1];so(po,eo.indexOf(po),ho)}while(lo)}no[--ro]=ao}}}function uniqueNodes(eo){for(var to=[],ro=0,no=eo.length;ro1?ro-1:0),oo=1;oo2&&arguments[2]!==void 0?arguments[2]:stringToLowerCase;setPrototypeOf&&setPrototypeOf(eo,null);let no=to.length;for(;no--;){let oo=to[no];if(typeof oo=="string"){const io=ro(oo);io!==oo&&(isFrozen(to)||(to[no]=io),oo=io)}eo[oo]=!0}return eo}function cleanArray(eo){for(let to=0;to/gm),TMPLIT_EXPR=seal(/\${[\w\W]*}/gm),DATA_ATTR=seal(/^data-[\-\w.\u00B7-\uFFFF]/),ARIA_ATTR=seal(/^aria-[\-\w]+$/),IS_ALLOWED_URI=seal(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),IS_SCRIPT_OR_DATA=seal(/^(?:\w+script|data):/i),ATTR_WHITESPACE=seal(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),DOCTYPE_NAME=seal(/^html$/i);var EXPRESSIONS=Object.freeze({__proto__:null,MUSTACHE_EXPR,ERB_EXPR,TMPLIT_EXPR,DATA_ATTR,ARIA_ATTR,IS_ALLOWED_URI,IS_SCRIPT_OR_DATA,ATTR_WHITESPACE,DOCTYPE_NAME});const getGlobal=function(){return typeof window>"u"?null:window},_createTrustedTypesPolicy=function(to,ro){if(typeof to!="object"||typeof to.createPolicy!="function")return null;let no=null;const oo="data-tt-policy-suffix";ro&&ro.hasAttribute(oo)&&(no=ro.getAttribute(oo));const io="dompurify"+(no?"#"+no:"");try{return to.createPolicy(io,{createHTML(so){return so},createScriptURL(so){return so}})}catch{return console.warn("TrustedTypes policy "+io+" could not be created."),null}};function createDOMPurify(){let eo=arguments.length>0&&arguments[0]!==void 0?arguments[0]:getGlobal();const to=Vo=>createDOMPurify(Vo);if(to.version="3.0.9",to.removed=[],!eo||!eo.document||eo.document.nodeType!==9)return to.isSupported=!1,to;let{document:ro}=eo;const no=ro,oo=no.currentScript,{DocumentFragment:io,HTMLTemplateElement:so,Node:ao,Element:lo,NodeFilter:uo,NamedNodeMap:co=eo.NamedNodeMap||eo.MozNamedAttrMap,HTMLFormElement:fo,DOMParser:ho,trustedTypes:po}=eo,go=lo.prototype,vo=lookupGetter(go,"cloneNode"),yo=lookupGetter(go,"nextSibling"),xo=lookupGetter(go,"childNodes"),_o=lookupGetter(go,"parentNode");if(typeof so=="function"){const Vo=ro.createElement("template");Vo.content&&Vo.content.ownerDocument&&(ro=Vo.content.ownerDocument)}let Eo,So="";const{implementation:ko,createNodeIterator:wo,createDocumentFragment:To,getElementsByTagName:Ao}=ro,{importNode:Oo}=no;let Ro={};to.isSupported=typeof entries=="function"&&typeof _o=="function"&&ko&&ko.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:$o,ERB_EXPR:Do,TMPLIT_EXPR:Mo,DATA_ATTR:jo,ARIA_ATTR:Fo,IS_SCRIPT_OR_DATA:No,ATTR_WHITESPACE:Lo}=EXPRESSIONS;let{IS_ALLOWED_URI:zo}=EXPRESSIONS,Go=null;const Ko=addToSet({},[...html$1,...svg$1,...svgFilters,...mathMl$1,...text]);let Yo=null;const Zo=addToSet({},[...html$2,...svg$2,...mathMl,...xml]);let bs=Object.seal(create$4(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Ts=null,Ns=null,Is=!0,ks=!0,$s=!1,Jo=!0,Cs=!1,Ds=!1,zs=!1,Ls=!1,ga=!1,Js=!1,Ys=!1,xa=!0,Ll=!1;const Kl="user-content-";let Xl=!0,Nl=!1,$a={},El=null;const cu=addToSet({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let ws=null;const Ss=addToSet({},["audio","video","img","source","image","track"]);let _s=null;const Os=addToSet({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),Vs="http://www.w3.org/1998/Math/MathML",Ks="http://www.w3.org/2000/svg",Bs="http://www.w3.org/1999/xhtml";let Hs=Bs,Zs=!1,xl=null;const Sl=addToSet({},[Vs,Ks,Bs],stringToString);let $l=null;const ru=["application/xhtml+xml","text/html"],au="text/html";let zl=null,pu=null;const Su=ro.createElement("form"),Zl=function(Bo){return Bo instanceof RegExp||Bo instanceof Function},Dl=function(){let Bo=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(pu&&pu===Bo)){if((!Bo||typeof Bo!="object")&&(Bo={}),Bo=clone(Bo),$l=ru.indexOf(Bo.PARSER_MEDIA_TYPE)===-1?au:Bo.PARSER_MEDIA_TYPE,zl=$l==="application/xhtml+xml"?stringToString:stringToLowerCase,Go=objectHasOwnProperty(Bo,"ALLOWED_TAGS")?addToSet({},Bo.ALLOWED_TAGS,zl):Ko,Yo=objectHasOwnProperty(Bo,"ALLOWED_ATTR")?addToSet({},Bo.ALLOWED_ATTR,zl):Zo,xl=objectHasOwnProperty(Bo,"ALLOWED_NAMESPACES")?addToSet({},Bo.ALLOWED_NAMESPACES,stringToString):Sl,_s=objectHasOwnProperty(Bo,"ADD_URI_SAFE_ATTR")?addToSet(clone(Os),Bo.ADD_URI_SAFE_ATTR,zl):Os,ws=objectHasOwnProperty(Bo,"ADD_DATA_URI_TAGS")?addToSet(clone(Ss),Bo.ADD_DATA_URI_TAGS,zl):Ss,El=objectHasOwnProperty(Bo,"FORBID_CONTENTS")?addToSet({},Bo.FORBID_CONTENTS,zl):cu,Ts=objectHasOwnProperty(Bo,"FORBID_TAGS")?addToSet({},Bo.FORBID_TAGS,zl):{},Ns=objectHasOwnProperty(Bo,"FORBID_ATTR")?addToSet({},Bo.FORBID_ATTR,zl):{},$a=objectHasOwnProperty(Bo,"USE_PROFILES")?Bo.USE_PROFILES:!1,Is=Bo.ALLOW_ARIA_ATTR!==!1,ks=Bo.ALLOW_DATA_ATTR!==!1,$s=Bo.ALLOW_UNKNOWN_PROTOCOLS||!1,Jo=Bo.ALLOW_SELF_CLOSE_IN_ATTR!==!1,Cs=Bo.SAFE_FOR_TEMPLATES||!1,Ds=Bo.WHOLE_DOCUMENT||!1,ga=Bo.RETURN_DOM||!1,Js=Bo.RETURN_DOM_FRAGMENT||!1,Ys=Bo.RETURN_TRUSTED_TYPE||!1,Ls=Bo.FORCE_BODY||!1,xa=Bo.SANITIZE_DOM!==!1,Ll=Bo.SANITIZE_NAMED_PROPS||!1,Xl=Bo.KEEP_CONTENT!==!1,Nl=Bo.IN_PLACE||!1,zo=Bo.ALLOWED_URI_REGEXP||IS_ALLOWED_URI,Hs=Bo.NAMESPACE||Bs,bs=Bo.CUSTOM_ELEMENT_HANDLING||{},Bo.CUSTOM_ELEMENT_HANDLING&&Zl(Bo.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(bs.tagNameCheck=Bo.CUSTOM_ELEMENT_HANDLING.tagNameCheck),Bo.CUSTOM_ELEMENT_HANDLING&&Zl(Bo.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(bs.attributeNameCheck=Bo.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),Bo.CUSTOM_ELEMENT_HANDLING&&typeof Bo.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(bs.allowCustomizedBuiltInElements=Bo.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Cs&&(ks=!1),Js&&(ga=!0),$a&&(Go=addToSet({},text),Yo=[],$a.html===!0&&(addToSet(Go,html$1),addToSet(Yo,html$2)),$a.svg===!0&&(addToSet(Go,svg$1),addToSet(Yo,svg$2),addToSet(Yo,xml)),$a.svgFilters===!0&&(addToSet(Go,svgFilters),addToSet(Yo,svg$2),addToSet(Yo,xml)),$a.mathMl===!0&&(addToSet(Go,mathMl$1),addToSet(Yo,mathMl),addToSet(Yo,xml))),Bo.ADD_TAGS&&(Go===Ko&&(Go=clone(Go)),addToSet(Go,Bo.ADD_TAGS,zl)),Bo.ADD_ATTR&&(Yo===Zo&&(Yo=clone(Yo)),addToSet(Yo,Bo.ADD_ATTR,zl)),Bo.ADD_URI_SAFE_ATTR&&addToSet(_s,Bo.ADD_URI_SAFE_ATTR,zl),Bo.FORBID_CONTENTS&&(El===cu&&(El=clone(El)),addToSet(El,Bo.FORBID_CONTENTS,zl)),Xl&&(Go["#text"]=!0),Ds&&addToSet(Go,["html","head","body"]),Go.table&&(addToSet(Go,["tbody"]),delete Ts.tbody),Bo.TRUSTED_TYPES_POLICY){if(typeof Bo.TRUSTED_TYPES_POLICY.createHTML!="function")throw typeErrorCreate('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof Bo.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw typeErrorCreate('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');Eo=Bo.TRUSTED_TYPES_POLICY,So=Eo.createHTML("")}else Eo===void 0&&(Eo=_createTrustedTypesPolicy(po,oo)),Eo!==null&&typeof So=="string"&&(So=Eo.createHTML(""));freeze&&freeze(Bo),pu=Bo}},gu=addToSet({},["mi","mo","mn","ms","mtext"]),lu=addToSet({},["foreignobject","desc","title","annotation-xml"]),mu=addToSet({},["title","style","font","a","script"]),ou=addToSet({},[...svg$1,...svgFilters,...svgDisallowed]),Fl=addToSet({},[...mathMl$1,...mathMlDisallowed]),yl=function(Bo){let Xo=_o(Bo);(!Xo||!Xo.tagName)&&(Xo={namespaceURI:Hs,tagName:"template"});const vs=stringToLowerCase(Bo.tagName),ys=stringToLowerCase(Xo.tagName);return xl[Bo.namespaceURI]?Bo.namespaceURI===Ks?Xo.namespaceURI===Bs?vs==="svg":Xo.namespaceURI===Vs?vs==="svg"&&(ys==="annotation-xml"||gu[ys]):!!ou[vs]:Bo.namespaceURI===Vs?Xo.namespaceURI===Bs?vs==="math":Xo.namespaceURI===Ks?vs==="math"&&lu[ys]:!!Fl[vs]:Bo.namespaceURI===Bs?Xo.namespaceURI===Ks&&!lu[ys]||Xo.namespaceURI===Vs&&!gu[ys]?!1:!Fl[vs]&&(mu[vs]||!ou[vs]):!!($l==="application/xhtml+xml"&&xl[Bo.namespaceURI]):!1},Xs=function(Bo){arrayPush(to.removed,{element:Bo});try{Bo.parentNode.removeChild(Bo)}catch{Bo.remove()}},vu=function(Bo,Xo){try{arrayPush(to.removed,{attribute:Xo.getAttributeNode(Bo),from:Xo})}catch{arrayPush(to.removed,{attribute:null,from:Xo})}if(Xo.removeAttribute(Bo),Bo==="is"&&!Yo[Bo])if(ga||Js)try{Xs(Xo)}catch{}else try{Xo.setAttribute(Bo,"")}catch{}},Nu=function(Bo){let Xo=null,vs=null;if(Ls)Bo=""+Bo;else{const As=stringMatch(Bo,/^[\r\n\t ]+/);vs=As&&As[0]}$l==="application/xhtml+xml"&&Hs===Bs&&(Bo=''+Bo+"");const ys=Eo?Eo.createHTML(Bo):Bo;if(Hs===Bs)try{Xo=new ho().parseFromString(ys,$l)}catch{}if(!Xo||!Xo.documentElement){Xo=ko.createDocument(Hs,"template",null);try{Xo.documentElement.innerHTML=Zs?So:ys}catch{}}const ps=Xo.body||Xo.documentElement;return Bo&&vs&&ps.insertBefore(ro.createTextNode(vs),ps.childNodes[0]||null),Hs===Bs?Ao.call(Xo,Ds?"html":"body")[0]:Ds?Xo.documentElement:ps},du=function(Bo){return wo.call(Bo.ownerDocument||Bo,Bo,uo.SHOW_ELEMENT|uo.SHOW_COMMENT|uo.SHOW_TEXT,null)},cp=function(Bo){return Bo instanceof fo&&(typeof Bo.nodeName!="string"||typeof Bo.textContent!="string"||typeof Bo.removeChild!="function"||!(Bo.attributes instanceof co)||typeof Bo.removeAttribute!="function"||typeof Bo.setAttribute!="function"||typeof Bo.namespaceURI!="string"||typeof Bo.insertBefore!="function"||typeof Bo.hasChildNodes!="function")},qu=function(Bo){return typeof ao=="function"&&Bo instanceof ao},Ru=function(Bo,Xo,vs){Ro[Bo]&&arrayForEach(Ro[Bo],ys=>{ys.call(to,Xo,vs,pu)})},_h=function(Bo){let Xo=null;if(Ru("beforeSanitizeElements",Bo,null),cp(Bo))return Xs(Bo),!0;const vs=zl(Bo.nodeName);if(Ru("uponSanitizeElement",Bo,{tagName:vs,allowedTags:Go}),Bo.hasChildNodes()&&!qu(Bo.firstElementChild)&®ExpTest(/<[/\w]/g,Bo.innerHTML)&®ExpTest(/<[/\w]/g,Bo.textContent))return Xs(Bo),!0;if(!Go[vs]||Ts[vs]){if(!Ts[vs]&&Uo(vs)&&(bs.tagNameCheck instanceof RegExp&®ExpTest(bs.tagNameCheck,vs)||bs.tagNameCheck instanceof Function&&bs.tagNameCheck(vs)))return!1;if(Xl&&!El[vs]){const ys=_o(Bo)||Bo.parentNode,ps=xo(Bo)||Bo.childNodes;if(ps&&ys){const As=ps.length;for(let Us=As-1;Us>=0;--Us)ys.insertBefore(vo(ps[Us],!0),yo(Bo))}}return Xs(Bo),!0}return Bo instanceof lo&&!yl(Bo)||(vs==="noscript"||vs==="noembed"||vs==="noframes")&®ExpTest(/<\/no(script|embed|frames)/i,Bo.innerHTML)?(Xs(Bo),!0):(Cs&&Bo.nodeType===3&&(Xo=Bo.textContent,arrayForEach([$o,Do,Mo],ys=>{Xo=stringReplace(Xo,ys," ")}),Bo.textContent!==Xo&&(arrayPush(to.removed,{element:Bo.cloneNode()}),Bo.textContent=Xo)),Ru("afterSanitizeElements",Bo,null),!1)},qs=function(Bo,Xo,vs){if(xa&&(Xo==="id"||Xo==="name")&&(vs in ro||vs in Su))return!1;if(!(ks&&!Ns[Xo]&®ExpTest(jo,Xo))){if(!(Is&®ExpTest(Fo,Xo))){if(!Yo[Xo]||Ns[Xo]){if(!(Uo(Bo)&&(bs.tagNameCheck instanceof RegExp&®ExpTest(bs.tagNameCheck,Bo)||bs.tagNameCheck instanceof Function&&bs.tagNameCheck(Bo))&&(bs.attributeNameCheck instanceof RegExp&®ExpTest(bs.attributeNameCheck,Xo)||bs.attributeNameCheck instanceof Function&&bs.attributeNameCheck(Xo))||Xo==="is"&&bs.allowCustomizedBuiltInElements&&(bs.tagNameCheck instanceof RegExp&®ExpTest(bs.tagNameCheck,vs)||bs.tagNameCheck instanceof Function&&bs.tagNameCheck(vs))))return!1}else if(!_s[Xo]){if(!regExpTest(zo,stringReplace(vs,Lo,""))){if(!((Xo==="src"||Xo==="xlink:href"||Xo==="href")&&Bo!=="script"&&stringIndexOf(vs,"data:")===0&&ws[Bo])){if(!($s&&!regExpTest(No,stringReplace(vs,Lo,"")))){if(vs)return!1}}}}}}return!0},Uo=function(Bo){return Bo!=="annotation-xml"&&Bo.indexOf("-")>0},Qo=function(Bo){Ru("beforeSanitizeAttributes",Bo,null);const{attributes:Xo}=Bo;if(!Xo)return;const vs={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Yo};let ys=Xo.length;for(;ys--;){const ps=Xo[ys],{name:As,namespaceURI:Us,value:Rl}=ps,Ml=zl(As);let Al=As==="value"?Rl:stringTrim(Rl);if(vs.attrName=Ml,vs.attrValue=Al,vs.keepAttr=!0,vs.forceKeepAttr=void 0,Ru("uponSanitizeAttribute",Bo,vs),Al=vs.attrValue,vs.forceKeepAttr||(vu(As,Bo),!vs.keepAttr))continue;if(!Jo&®ExpTest(/\/>/i,Al)){vu(As,Bo);continue}Cs&&arrayForEach([$o,Do,Mo],Ul=>{Al=stringReplace(Al,Ul," ")});const Cl=zl(Bo.nodeName);if(qs(Cl,Ml,Al)){if(Ll&&(Ml==="id"||Ml==="name")&&(vu(As,Bo),Al=Kl+Al),Eo&&typeof po=="object"&&typeof po.getAttributeType=="function"&&!Us)switch(po.getAttributeType(Cl,Ml)){case"TrustedHTML":{Al=Eo.createHTML(Al);break}case"TrustedScriptURL":{Al=Eo.createScriptURL(Al);break}}try{Us?Bo.setAttributeNS(Us,As,Al):Bo.setAttribute(As,Al),arrayPop(to.removed)}catch{}}}Ru("afterSanitizeAttributes",Bo,null)},Ho=function Vo(Bo){let Xo=null;const vs=du(Bo);for(Ru("beforeSanitizeShadowDOM",Bo,null);Xo=vs.nextNode();)Ru("uponSanitizeShadowNode",Xo,null),!_h(Xo)&&(Xo.content instanceof io&&Vo(Xo.content),Qo(Xo));Ru("afterSanitizeShadowDOM",Bo,null)};return to.sanitize=function(Vo){let Bo=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Xo=null,vs=null,ys=null,ps=null;if(Zs=!Vo,Zs&&(Vo=""),typeof Vo!="string"&&!qu(Vo))if(typeof Vo.toString=="function"){if(Vo=Vo.toString(),typeof Vo!="string")throw typeErrorCreate("dirty is not a string, aborting")}else throw typeErrorCreate("toString is not a function");if(!to.isSupported)return Vo;if(zs||Dl(Bo),to.removed=[],typeof Vo=="string"&&(Nl=!1),Nl){if(Vo.nodeName){const Rl=zl(Vo.nodeName);if(!Go[Rl]||Ts[Rl])throw typeErrorCreate("root node is forbidden and cannot be sanitized in-place")}}else if(Vo instanceof ao)Xo=Nu(""),vs=Xo.ownerDocument.importNode(Vo,!0),vs.nodeType===1&&vs.nodeName==="BODY"||vs.nodeName==="HTML"?Xo=vs:Xo.appendChild(vs);else{if(!ga&&!Cs&&!Ds&&Vo.indexOf("<")===-1)return Eo&&Ys?Eo.createHTML(Vo):Vo;if(Xo=Nu(Vo),!Xo)return ga?null:Ys?So:""}Xo&&Ls&&Xs(Xo.firstChild);const As=du(Nl?Vo:Xo);for(;ys=As.nextNode();)_h(ys)||(ys.content instanceof io&&Ho(ys.content),Qo(ys));if(Nl)return Vo;if(ga){if(Js)for(ps=To.call(Xo.ownerDocument);Xo.firstChild;)ps.appendChild(Xo.firstChild);else ps=Xo;return(Yo.shadowroot||Yo.shadowrootmode)&&(ps=Oo.call(no,ps,!0)),ps}let Us=Ds?Xo.outerHTML:Xo.innerHTML;return Ds&&Go["!doctype"]&&Xo.ownerDocument&&Xo.ownerDocument.doctype&&Xo.ownerDocument.doctype.name&®ExpTest(DOCTYPE_NAME,Xo.ownerDocument.doctype.name)&&(Us="
+`);var Lo=0,zo=!1;this.parse=function(Go,Ko,Yo){if(typeof Go!="string")throw new Error("Input must be a string");var Zo=Go.length,bs=Ro.length,Ts=$o.length,Ns=Do.length,Is=To(Mo),ks=[],$s=[],Jo=[],Cs=Lo=0;if(!Go)return Hs();if(Ao.header&&!Ko){var Ds=Go.split($o)[0].split(Ro),zs=[],Ls={},ga=!1;for(var Js in Ds){var Ys=Ds[Js];To(Ao.transformHeader)&&(Ys=Ao.transformHeader(Ys,Js));var xa=Ys,Ll=Ls[Ys]||0;for(0=Po)return Hs(!0)}else for(ws=Lo,Lo++;;){if((ws=Go.indexOf(Oo,ws+1))===-1)return Yo||$s.push({type:"Quotes",code:"MissingQuotes",message:"Quoted field unterminated",row:ks.length,index:Lo}),Ks();if(ws===Zo-1)return Ks(Go.substring(Lo,ws).replace(cu,Oo));if(Oo!==No||Go[ws+1]!==No){if(Oo===No||ws===0||Go[ws-1]!==No){$a!==-1&&$a=Po)return Hs(!0);break}$s.push({type:"Quotes",code:"InvalidQuotes",message:"Trailing quote on quoted field is malformed",row:ks.length,index:Lo}),ws++}}else ws++}return Ks();function Os(xl){ks.push(xl),Cs=Lo}function Vs(xl){var Sl=0;if(xl!==-1){var $l=Go.substring(ws+1,xl);$l&&$l.trim()===""&&(Sl=$l.length)}return Sl}function Ks(xl){return Yo||(xl===void 0&&(xl=Go.substring(Lo)),Jo.push(xl),Lo=Zo,Os(Jo),Is&&Zs()),Hs()}function Bs(xl){Lo=xl,Os(Jo),Jo=[],El=Go.indexOf($o,Lo)}function Hs(xl){return{data:ks,errors:$s,meta:{delimiter:Ro,linebreak:$o,aborted:zo,truncated:!!xl,cursor:Cs+(Ko||0)}}}function Zs(){Mo(Hs()),ks=[],$s=[]}},this.abort=function(){zo=!0},this.getCharIndex=function(){return Lo}}function _o(Ao){var Oo=Ao.data,Ro=so[Oo.workerId],$o=!1;if(Oo.error)Ro.userError(Oo.error,Oo.file);else if(Oo.results&&Oo.results.data){var Do={abort:function(){$o=!0,Eo(Oo.workerId,{data:[],errors:[],meta:{aborted:!0}})},pause:So,resume:So};if(To(Ro.userStep)){for(var Mo=0;Mo{const no={};return Object.keys(eo).forEach(oo=>{const io=eo[oo];oo===to?no[ro]=io:no[oo]=io}),no},getDefaultNodeVariant=eo=>{const{defaultVariantId:to=BASELINE_VARIANT_ID,variants:ro={}}=eo,no=ro[to];return no==null?void 0:no.node},getDefaultNodeList=(eo,to)=>{const ro=[];return eo.forEach(no=>{const oo=to.get(no);if(!oo)return;const io=getDefaultNodeVariant(oo);io&&ro.push(io)}),ro},getFlowSnapshotNodeList=(eo,to,ro)=>{const no=[];return eo.forEach(oo=>{if(ro.includes(oo)){no.push({name:oo,use_variants:!0});return}const io=to[oo];if(!io)return;const so={inputs:{},...getDefaultNodeVariant(io)};so&&no.push(so)}),no};ToolType.llm;ToolType.prompt;ValueType.string,ToolType.python;ValueType.string,ToolType.typescript;const getTokensUsageByRow=eo=>{var to,ro,no,oo,io,so;return eo.children&&eo.children.length>0?eo.children.reduce((ao,lo)=>{const uo=getTokensUsageByRow(lo);return{totalTokens:ao.totalTokens+uo.totalTokens,promptTokens:ao.promptTokens+uo.promptTokens,completionTokens:ao.completionTokens+uo.completionTokens}},{totalTokens:0,promptTokens:0,completionTokens:0}):{totalTokens:((ro=(to=eo.output)==null?void 0:to.usage)==null?void 0:ro.total_tokens)??0,promptTokens:((oo=(no=eo.output)==null?void 0:no.usage)==null?void 0:oo.prompt_tokens)??0,completionTokens:((so=(io=eo.output)==null?void 0:io.usage)==null?void 0:so.completion_tokens)??0}},numberToDigitsString=eo=>eo.toString().replace(/\B(?=(\d{3})+(?!\d))/g,","),timePDTFormatter=eo=>{const to=new Date(eo),ro=getUTCTimezoneOffset();return`${to.getFullYear()}-${to.getMonth()+1}-${to.getDate()} ${to.getHours()}:${to.getMinutes()}:${to.getSeconds()}:${to.getMilliseconds()} (${ro})`},getUTCTimezoneOffset=()=>{const eo=new Date().getTimezoneOffset(),to=Math.abs(eo);return`UTC${(eo<0?"+":"-")+`00${Math.floor(to/60)}`.slice(-2)}:${`00${to%60}`.slice(-2)}`},hasOwn=(eo,to)=>Object.prototype.hasOwnProperty.call(eo,to),resolveTool=(eo,to,ro,no)=>{var oo,io,so;if(((oo=eo==null?void 0:eo.source)==null?void 0:oo.type)==="code")return to;if(((io=eo==null?void 0:eo.source)==null?void 0:io.type)==="package_with_prompt"){const ao=(so=eo==null?void 0:eo.source)==null?void 0:so.path,lo=no(ao??"");return ro?{...ro,inputs:{...lo==null?void 0:lo.inputs,...addPositionField(ro==null?void 0:ro.inputs,"parameter")},code:lo==null?void 0:lo.code}:void 0}return ro},addPositionField=(eo,to)=>{if(!eo)return eo;const ro={...eo};return Object.keys(ro).forEach(no=>{ro[no]={...ro[no],position:to}}),ro},keyWords=["and","as","assert","break","class","continue","def","del","elif","else","except","False","finally","for","from","global","if","import","in","is","lambda","None","nonlocal","not","or","pass","raise","return","True","try","while","with","yield"],keyFunction=["abs","all","any","ascii","bin","bool","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","str","sum","super","tuple","type","vars","zip"],flowWords=["input","inputs","output","outputs","flow","flows"],checkNodeNameValid=eo=>keyWords.some(to=>to===eo)||keyFunction.some(to=>to===eo)||flowWords.some(to=>to===eo)?!1:/^[a-zA-Z_][a-zA-Z0-9_]*$/.test(eo),getNodesThatMoreThanOneVariant=(eo={})=>{const to=[];return Object.keys(eo).forEach(ro=>{const no=eo[ro],{variants:oo={},defaultVariantId:io,default_variant_id:so}=no,ao=Object.keys(oo).length;ao>1&&to.push({nodeName:ro,variantsCount:ao,defaultVariantId:io??so??BASELINE_VARIANT_ID,variants:oo})}),to},getVariantNodes=(eo={})=>{const to={};return Object.keys(eo).forEach(ro=>{const no=eo[ro],{variants:oo={}}=no;if(Object.keys(oo).length>1){const so=lodashExports.cloneDeep(no);Object.entries((so==null?void 0:so.variants)??{}).forEach(([lo,uo])=>{uo.node&&delete uo.node.name});const ao=so.defaultVariantId;delete so.defaultVariantId,to[ro]={default_variant_id:ao,...so}}}),Object.keys(to).length>0?to:void 0},revValueRegex=/^\$\{(\S+)\}$/,getRefValueFromRaw=eo=>{var to,ro;return(ro=(to=`${eo??""}`)==null?void 0:to.match(revValueRegex))==null?void 0:ro[1]},generateRandomStrings=eo=>{const to="abcdefghijklmnopqrstuvwxyz0123456789";let ro="";for(let no=0;nogenerateRandomStrings(8),getRandomOutputDefinitionId=getRandomInputDefinitionId,intNumberRegExp=/^[+-]?\d+$/,doubleNumberRegExp=/^[+-]?\d+(\.\d+)?$/,isBool=eo=>eo.toLowerCase()==="true"||eo.toLowerCase()==="false",isNumber=eo=>doubleNumberRegExp.test(eo.trim())?eo===eo.trim()&&eo.length>0&&!Number.isNaN(Number(eo)):!1,isInt=eo=>intNumberRegExp.test(eo.trim())?isNumber(eo)&&Number.isInteger(Number(eo)):!1,isList$1=eo=>{try{const to=JSON.parse(eo);return Array.isArray(to)}catch{return!1}},isObject$f=eo=>{try{const to=JSON.parse(eo);return Object.prototype.toString.call(to)==="[object Object]"}catch{return!1}},isTypeValid=(eo,to)=>{const ro=typeof eo,no=ro==="string";switch(to){case ValueType.int:return no?isInt(eo):Number.isInteger(eo);case ValueType.double:return no?isNumber(eo):ro==="number";case ValueType.list:return no?isList$1(eo):Array.isArray(eo);case ValueType.object:return no?isObject$f(eo):ro==="object";case ValueType.bool:return no?isBool(eo):ro==="boolean";case ValueType.function_str:return!0;default:return!0}},getCycle=(eo,to,ro,no)=>{var so,ao;const oo=[],io=new Set(eo.keys());for(eo.forEach((lo,uo)=>{lo===0&&oo.push(uo)});oo.length>0;){const lo=oo.shift();lo&&(io.delete(lo),(so=to.get(lo))==null||so.forEach(uo=>{const co=(eo.get(uo)??0)-1;eo.set(uo,co),co===0&&oo.push(uo)}))}for(ro.forEach((lo,uo)=>{lo===0&&oo.push(uo)});oo.length>0;){const lo=oo.shift();lo&&(io.delete(lo),(ao=no.get(lo))==null||ao.forEach(uo=>{const co=(ro.get(uo)??0)-1;ro.set(uo,co),co===0&&oo.push(uo)}))}return io};function commonjsRequire$1(eo){throw new Error('Could not dynamically require "'+eo+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}function listCacheClear$1(){this.__data__=[],this.size=0}var _listCacheClear=listCacheClear$1;function eq$4(eo,to){return eo===to||eo!==eo&&to!==to}var eq_1=eq$4,eq$3=eq_1;function assocIndexOf$4(eo,to){for(var ro=eo.length;ro--;)if(eq$3(eo[ro][0],to))return ro;return-1}var _assocIndexOf=assocIndexOf$4,assocIndexOf$3=_assocIndexOf,arrayProto=Array.prototype,splice=arrayProto.splice;function listCacheDelete$1(eo){var to=this.__data__,ro=assocIndexOf$3(to,eo);if(ro<0)return!1;var no=to.length-1;return ro==no?to.pop():splice.call(to,ro,1),--this.size,!0}var _listCacheDelete=listCacheDelete$1,assocIndexOf$2=_assocIndexOf;function listCacheGet$1(eo){var to=this.__data__,ro=assocIndexOf$2(to,eo);return ro<0?void 0:to[ro][1]}var _listCacheGet=listCacheGet$1,assocIndexOf$1=_assocIndexOf;function listCacheHas$1(eo){return assocIndexOf$1(this.__data__,eo)>-1}var _listCacheHas=listCacheHas$1,assocIndexOf=_assocIndexOf;function listCacheSet$1(eo,to){var ro=this.__data__,no=assocIndexOf(ro,eo);return no<0?(++this.size,ro.push([eo,to])):ro[no][1]=to,this}var _listCacheSet=listCacheSet$1,listCacheClear=_listCacheClear,listCacheDelete=_listCacheDelete,listCacheGet=_listCacheGet,listCacheHas=_listCacheHas,listCacheSet=_listCacheSet;function ListCache$4(eo){var to=-1,ro=eo==null?0:eo.length;for(this.clear();++to-1&&eo%1==0&&eo-1&&eo%1==0&&eo<=MAX_SAFE_INTEGER}var isLength_1=isLength$3,baseGetTag$4=_baseGetTag,isLength$2=isLength_1,isObjectLike$6=isObjectLike_1,argsTag$2="[object Arguments]",arrayTag$2="[object Array]",boolTag$3="[object Boolean]",dateTag$3="[object Date]",errorTag$2="[object Error]",funcTag$1="[object Function]",mapTag$5="[object Map]",numberTag$3="[object Number]",objectTag$4="[object Object]",regexpTag$3="[object RegExp]",setTag$5="[object Set]",stringTag$4="[object String]",weakMapTag$2="[object WeakMap]",arrayBufferTag$3="[object ArrayBuffer]",dataViewTag$4="[object DataView]",float32Tag$2="[object Float32Array]",float64Tag$2="[object Float64Array]",int8Tag$2="[object Int8Array]",int16Tag$2="[object Int16Array]",int32Tag$2="[object Int32Array]",uint8Tag$2="[object Uint8Array]",uint8ClampedTag$2="[object Uint8ClampedArray]",uint16Tag$2="[object Uint16Array]",uint32Tag$2="[object Uint32Array]",typedArrayTags={};typedArrayTags[float32Tag$2]=typedArrayTags[float64Tag$2]=typedArrayTags[int8Tag$2]=typedArrayTags[int16Tag$2]=typedArrayTags[int32Tag$2]=typedArrayTags[uint8Tag$2]=typedArrayTags[uint8ClampedTag$2]=typedArrayTags[uint16Tag$2]=typedArrayTags[uint32Tag$2]=!0;typedArrayTags[argsTag$2]=typedArrayTags[arrayTag$2]=typedArrayTags[arrayBufferTag$3]=typedArrayTags[boolTag$3]=typedArrayTags[dataViewTag$4]=typedArrayTags[dateTag$3]=typedArrayTags[errorTag$2]=typedArrayTags[funcTag$1]=typedArrayTags[mapTag$5]=typedArrayTags[numberTag$3]=typedArrayTags[objectTag$4]=typedArrayTags[regexpTag$3]=typedArrayTags[setTag$5]=typedArrayTags[stringTag$4]=typedArrayTags[weakMapTag$2]=!1;function baseIsTypedArray$1(eo){return isObjectLike$6(eo)&&isLength$2(eo.length)&&!!typedArrayTags[baseGetTag$4(eo)]}var _baseIsTypedArray=baseIsTypedArray$1;function baseUnary$4(eo){return function(to){return eo(to)}}var _baseUnary=baseUnary$4,_nodeUtil={exports:{}};_nodeUtil.exports;(function(eo,to){var ro=_freeGlobal,no=to&&!to.nodeType&&to,oo=no&&!0&&eo&&!eo.nodeType&&eo,io=oo&&oo.exports===no,so=io&&ro.process,ao=function(){try{var lo=oo&&oo.require&&oo.require("util").types;return lo||so&&so.binding&&so.binding("util")}catch{}}();eo.exports=ao})(_nodeUtil,_nodeUtil.exports);var _nodeUtilExports=_nodeUtil.exports,baseIsTypedArray=_baseIsTypedArray,baseUnary$3=_baseUnary,nodeUtil$2=_nodeUtilExports,nodeIsTypedArray=nodeUtil$2&&nodeUtil$2.isTypedArray,isTypedArray$2=nodeIsTypedArray?baseUnary$3(nodeIsTypedArray):baseIsTypedArray,isTypedArray_1=isTypedArray$2,baseTimes=_baseTimes,isArguments$2=isArguments_1,isArray$d=isArray_1,isBuffer$2=isBufferExports,isIndex$2=_isIndex,isTypedArray$1=isTypedArray_1,objectProto$8=Object.prototype,hasOwnProperty$8=objectProto$8.hasOwnProperty;function arrayLikeKeys$2(eo,to){var ro=isArray$d(eo),no=!ro&&isArguments$2(eo),oo=!ro&&!no&&isBuffer$2(eo),io=!ro&&!no&&!oo&&isTypedArray$1(eo),so=ro||no||oo||io,ao=so?baseTimes(eo.length,String):[],lo=ao.length;for(var uo in eo)(to||hasOwnProperty$8.call(eo,uo))&&!(so&&(uo=="length"||oo&&(uo=="offset"||uo=="parent")||io&&(uo=="buffer"||uo=="byteLength"||uo=="byteOffset")||isIndex$2(uo,lo)))&&ao.push(uo);return ao}var _arrayLikeKeys=arrayLikeKeys$2,objectProto$7=Object.prototype;function isPrototype$3(eo){var to=eo&&eo.constructor,ro=typeof to=="function"&&to.prototype||objectProto$7;return eo===ro}var _isPrototype=isPrototype$3;function overArg$2(eo,to){return function(ro){return eo(to(ro))}}var _overArg=overArg$2,overArg$1=_overArg,nativeKeys$1=overArg$1(Object.keys,Object),_nativeKeys=nativeKeys$1,isPrototype$2=_isPrototype,nativeKeys=_nativeKeys,objectProto$6=Object.prototype,hasOwnProperty$7=objectProto$6.hasOwnProperty;function baseKeys$1(eo){if(!isPrototype$2(eo))return nativeKeys(eo);var to=[];for(var ro in Object(eo))hasOwnProperty$7.call(eo,ro)&&ro!="constructor"&&to.push(ro);return to}var _baseKeys=baseKeys$1,isFunction$3=isFunction_1,isLength$1=isLength_1;function isArrayLike$8(eo){return eo!=null&&isLength$1(eo.length)&&!isFunction$3(eo)}var isArrayLike_1=isArrayLike$8,arrayLikeKeys$1=_arrayLikeKeys,baseKeys=_baseKeys,isArrayLike$7=isArrayLike_1;function keys$7(eo){return isArrayLike$7(eo)?arrayLikeKeys$1(eo):baseKeys(eo)}var keys_1=keys$7,copyObject$3=_copyObject,keys$6=keys_1;function baseAssign$1(eo,to){return eo&©Object$3(to,keys$6(to),eo)}var _baseAssign=baseAssign$1;function nativeKeysIn$1(eo){var to=[];if(eo!=null)for(var ro in Object(eo))to.push(ro);return to}var _nativeKeysIn=nativeKeysIn$1,isObject$b=isObject_1,isPrototype$1=_isPrototype,nativeKeysIn=_nativeKeysIn,objectProto$5=Object.prototype,hasOwnProperty$6=objectProto$5.hasOwnProperty;function baseKeysIn$1(eo){if(!isObject$b(eo))return nativeKeysIn(eo);var to=isPrototype$1(eo),ro=[];for(var no in eo)no=="constructor"&&(to||!hasOwnProperty$6.call(eo,no))||ro.push(no);return ro}var _baseKeysIn=baseKeysIn$1,arrayLikeKeys=_arrayLikeKeys,baseKeysIn=_baseKeysIn,isArrayLike$6=isArrayLike_1;function keysIn$3(eo){return isArrayLike$6(eo)?arrayLikeKeys(eo,!0):baseKeysIn(eo)}var keysIn_1=keysIn$3,copyObject$2=_copyObject,keysIn$2=keysIn_1;function baseAssignIn$1(eo,to){return eo&©Object$2(to,keysIn$2(to),eo)}var _baseAssignIn=baseAssignIn$1,_cloneBuffer={exports:{}};_cloneBuffer.exports;(function(eo,to){var ro=_root$1,no=to&&!to.nodeType&&to,oo=no&&!0&&eo&&!eo.nodeType&&eo,io=oo&&oo.exports===no,so=io?ro.Buffer:void 0,ao=so?so.allocUnsafe:void 0;function lo(uo,co){if(co)return uo.slice();var fo=uo.length,ho=ao?ao(fo):new uo.constructor(fo);return uo.copy(ho),ho}eo.exports=lo})(_cloneBuffer,_cloneBuffer.exports);var _cloneBufferExports=_cloneBuffer.exports;function copyArray$1(eo,to){var ro=-1,no=eo.length;for(to||(to=Array(no));++ro